From 73d7353cb7a244d08fdd8b6d14e01db4b00824b7 Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Fri, 11 Mar 2011 13:18:44 +0100 Subject: Handle an ENOMEM case in conf.c. --- lib/conf.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/conf.c') diff --git a/lib/conf.c b/lib/conf.c index 14bc3ef..0f00fd8 100644 --- a/lib/conf.c +++ b/lib/conf.c @@ -89,6 +89,8 @@ rs_context_read_config(struct rs_context *ctx, const char *config_file) return rs_err_ctx_push_fl (ctx, RSE_CONFIG, __FILE__, __LINE__, "missing config name"); r->name = strdup (s); + if (!r->name) + return rs_err_ctx_push_fl (ctx, RSE_NOMEM, __FILE__, __LINE__, NULL); typestr = cfg_getstr (cfg_config, "type"); if (!strcmp (typestr, "UDP")) -- cgit v1.1