--- a/libopkg/parse_util.c +++ b/libopkg/parse_util.c @@ -35,7 +35,12 @@ is_field(const char *type, const char *l char * parse_simple(const char *type, const char *line) { - return trim_xstrdup(line + strlen(type) + 1); + char *field = trim_xstrdup(line + strlen(type) + 1); + if (strlen(field) == 0) { + free(field); + return NULL; + } + return field; } /*