summaryrefslogtreecommitdiff
path: root/package/system/opkg/patches/080-suppress-blank-package-fields.patch
blob: 976b97d7d2fa8a3c519ff76c74bc9edab90b198c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- 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;
 }
 
 /*