[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(&section->entry_list);
 	wl_list_insert(config->section_list.prev, &section->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