[Python-checkins] r51256 - python/trunk/Parser/grammar.c

neal.norwitz python-checkins at python.org
Sun Aug 13 20:13:36 CEST 2006


Author: neal.norwitz
Date: Sun Aug 13 20:13:36 2006
New Revision: 51256

Modified:
   python/trunk/Parser/grammar.c
Log:
Handle malloc failure.

Klocwork 281


Modified: python/trunk/Parser/grammar.c
==============================================================================
--- python/trunk/Parser/grammar.c	(original)
+++ python/trunk/Parser/grammar.c	Sun Aug 13 20:13:36 2006
@@ -199,6 +199,10 @@
 			else
 				name_len = strlen(src);
 			dest = (char *)malloc(name_len + 1);
+			if (!dest) {
+				printf("Can't alloc dest '%s'\n", src);
+				return;
+			}
 			strncpy(dest, src, name_len);
 			dest[name_len] = '\0';
 			free(lb->lb_str);


More information about the Python-checkins mailing list