]> granicus.if.org Git - python/commitdiff
Handle malloc failure.
authorNeal Norwitz <nnorwitz@gmail.com>
Sun, 13 Aug 2006 18:13:36 +0000 (18:13 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sun, 13 Aug 2006 18:13:36 +0000 (18:13 +0000)
Klocwork 281

Parser/grammar.c

index b0dafe7a6f7022f7fab21945c68a79b205e95ec9..9e7c49aab652499dcebf7c25f6cecf181c2ac190 100644 (file)
@@ -199,6 +199,10 @@ translabel(grammar *g, label *lb)
                        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);