]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:utils: Fix memory leak in ntlm_auth
authorAndreas Schneider <asn@samba.org>
Tue, 15 Oct 2024 15:49:38 +0000 (17:49 +0200)
committerMartin Schwenke <martins@samba.org>
Thu, 24 Oct 2024 10:54:37 +0000 (10:54 +0000)
Direct leak of 192 byte(s) in 1 object(s) allocated from:
    #0 0x7fc5afefc777 in malloc ../../../../libsanitizer/asan/asan_malloc_linux.cpp:69
    #1 0x7fc5afaefc57 in __talloc_with_prefix ../../lib/talloc/talloc.c:783
    #2 0x7fc5afaf18cf in __talloc ../../lib/talloc/talloc.c:825
    #3 0x7fc5afaf18cf in _talloc_named_const ../../lib/talloc/talloc.c:982
    #4 0x7fc5afaf18cf in _talloc_zero ../../lib/talloc/talloc.c:2421
    #5 0x7fc5aeac4809 in loadparm_init_s3 ../../lib/param/loadparm.c:3223
    #6 0x560ee34b3949 in main ../../source3/utils/ntlm_auth.c:2806
    #7 0x7fc5ac62a2ad in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>
source3/utils/ntlm_auth.c

index e9b644724d9e174007feae49b73a26d77fbf64c7..3642df89c8dd3287c01ae85d3ac5d23b916f3e54 100644 (file)
@@ -2803,7 +2803,7 @@ enum {
                opt_workstation = "";
        }
 
-       lp_ctx = loadparm_init_s3(NULL, loadparm_s3_helpers());
+       lp_ctx = loadparm_init_s3(frame, loadparm_s3_helpers());
        if (lp_ctx == NULL) {
                fprintf(stderr, "loadparm_init_s3() failed!\n");
                exit(1);