[PATCH] config-parser: Check malloc returns
Bryce Harrington
bryce at osg.samsung.com
Wed Jan 13 12:30:26 PST 2016
Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
---
shared/config-parser.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/shared/config-parser.c b/shared/config-parser.c
index a50773b..137a9f1 100644
--- a/shared/config-parser.c
+++ b/shared/config-parser.c
@@ -312,6 +312,8 @@ config_add_section(struct weston_config *config, const char *name)
struct weston_config_section *section;
section = malloc(sizeof *section);
+ if (section == NULL)
+ return NULL;
section->name = strdup(name);
wl_list_init(§ion->entry_list);
wl_list_insert(config->section_list.prev, §ion->link);
@@ -326,6 +328,8 @@ section_add_entry(struct weston_config_section *section,
struct weston_config_entry *entry;
entry = malloc(sizeof *entry);
+ if (entry == NULL)
+ return NULL;
entry->key = strdup(key);
entry->value = strdup(value);
wl_list_insert(section->entry_list.prev, &entry->link);
--
1.9.1
More information about the wayland-devel
mailing list