res/ari/config.c: Fix conf_alloc() object init.
authorRichard Mudgett <rmudgett@digium.com>
Fri, 25 Sep 2015 21:48:10 +0000 (16:48 -0500)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 29 Sep 2015 17:10:45 +0000 (12:10 -0500)
Need to finish initializing the string fields in the ao2 object before
putting any default strings into them.

ASTERISK-25383 #close
Reported by:  yaron nahum

Change-Id: I9f7f3a03f0c4991a01593abf8697b9a587c0ea84

res/ari/config.c

index e2d5b1c..6d2a679 100644 (file)
@@ -182,11 +182,10 @@ static void *conf_alloc(void)
        if (!cfg->general) {
                return NULL;
        }
-       aco_set_defaults(&general_option, "general", cfg->general);
-
        if (ast_string_field_init(cfg->general, 64)) {
                return NULL;
        }
+       aco_set_defaults(&general_option, "general", cfg->general);
 
        cfg->users = ao2_container_alloc_rbtree(AO2_ALLOC_OPT_LOCK_NOLOCK,
                AO2_CONTAINER_ALLOC_OPT_DUPS_REPLACE, user_sort_cmp, NULL);