Handle malloc failure.

Klocwork 281
This commit is contained in:
Neal Norwitz 2006-08-13 18:13:36 +00:00
parent ccc56c7c96
commit 9ac8953568
1 changed files with 4 additions and 0 deletions

View 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);