]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smb1_srv: Use generate_random_str_list_buf()
authorVolker Lendecke <vl@samba.org>
Fri, 27 Dec 2024 17:53:27 +0000 (18:53 +0100)
committerJeremy Allison <jra@samba.org>
Thu, 23 Jan 2025 23:08:38 +0000 (23:08 +0000)
Avoid a theoretical printf("%s", NULL)

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/smb1_reply.c

index 4256593897da9d407b515732a2c2edd27b62ce1f..fef3e95d2a28e63d98fd0250bf881d692d5c2c18 100644 (file)
@@ -2573,15 +2573,19 @@ void reply_ctemp(struct smb_request *req)
        }
 
        for (i = 0; i < 10; i++) {
+               char rand_str[6];
+
+               generate_random_str_list_buf(rand_str,
+                                            sizeof(rand_str),
+                                            "0123456789");
+
                if (*wire_name) {
                        fname = talloc_asprintf(ctx,
-                                       "%s/TMP%s",
-                                       wire_name,
-                                       generate_random_str_list(ctx, 5, "0123456789"));
+                                               "%s/TMP%s",
+                                               wire_name,
+                                               rand_str);
                } else {
-                       fname = talloc_asprintf(ctx,
-                                       "TMP%s",
-                                       generate_random_str_list(ctx, 5, "0123456789"));
+                       fname = talloc_asprintf(ctx, "TMP%s", rand_str);
                }
 
                if (!fname) {