]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check xlat_registered didn't return NULL before dereferencing. CID #1504055
authorNick Porter <nick@portercomputing.co.uk>
Fri, 15 Apr 2022 13:38:12 +0000 (14:38 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Fri, 15 Apr 2022 13:38:12 +0000 (14:38 +0100)
src/lib/unlang/foreach.c

index bcd9775ebc6cb8d1d5a81825c6d227d8ee8eac48..295f7a9bfcf6b52026ef7151dd15b2e4323fe9b1 100644 (file)
@@ -225,8 +225,8 @@ void unlang_foreach_init(void)
 
                x = xlat_register(NULL, xlat_foreach_names[i],
                                  unlang_foreach_xlat, XLAT_FLAG_NEEDS_ASYNC);
-               x->uctx = &xlat_foreach_inst[i];
                fr_assert(x);
+               x->uctx = &xlat_foreach_inst[i];
                xlat_internal(x);
        }