scanner: Check name == NULL for enum entries

From a clang static analysis warning.
This commit is contained in:
Kristian Høgsberg 2011-10-31 11:21:38 -04:00
parent 3f1063f92a
commit e742dcc9ed

View file

@ -267,6 +267,9 @@ start_element(void *data, const char *element_name, const char **atts)
ctx->enumeration = enumeration;
} else if (strcmp(element_name, "entry") == 0) {
if (name == NULL)
fail(ctx, "no entry name given");
entry = malloc(sizeof *entry);
entry->name = strdup(name);
entry->uppercase_name = uppercase_dup(name);