[Python-checkins] r52106 - python/branches/release24-maint/Parser/grammar.c

andrew.kuchling python-checkins at python.org
Tue Oct 3 20:34:29 CEST 2006


Author: andrew.kuchling
Date: Tue Oct  3 20:34:29 2006
New Revision: 52106

Modified:
   python/branches/release24-maint/Parser/grammar.c
Log:
[Backport r51256 | neal.norwitz]

Handle malloc failure.

Klocwork 281




Modified: python/branches/release24-maint/Parser/grammar.c
==============================================================================
--- python/branches/release24-maint/Parser/grammar.c	(original)
+++ python/branches/release24-maint/Parser/grammar.c	Tue Oct  3 20:34:29 2006
@@ -195,6 +195,10 @@
 			else
 				name_len = strlen(src);
 			dest = 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