]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
set values only on success
authorAlan T. DeKok <aland@freeradius.org>
Sat, 5 Dec 2020 14:43:50 +0000 (09:43 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 6 Dec 2020 02:48:10 +0000 (21:48 -0500)
src/bin/unit_test_attribute.c

index 9509c16afefcc7c31460ad75cbdbd91d7cc4b564..ec60a695d35a5dfa83d5b89f0a5a7a3918e6b83d 100644 (file)
@@ -922,10 +922,11 @@ static int dictionary_load_common(command_result_t *result, command_file_ctx_t *
        }
 
        ret = fr_dict_protocol_afrom_file(&dict, name, dir);
-       cc->tmpl_rules.dict_def = dict;
        talloc_free(tmp);
        if (ret < 0) RETURN_COMMAND_ERROR();
 
+       cc->tmpl_rules.dict_def = dict;
+
        /*
         *      Dump the dictionary if we're in super debug mode
         */