tree: git://git.samba.org/sfrench/cifs-2.6.git for-next-next head: 8f97b4a68ea216bad142a5391e30fa63c8efce30 commit: 8f97b4a68ea216bad142a5391e30fa63c8efce30 [13/13] smb3 client: minor cleanup of username parsing on mount config: x86_64-randconfig-161-20241220 (https://download.01.org/0day-ci/archive/20241222/202412220354.ZyCvciEy-lkp@xxxxxxxxx/config) compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Reported-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> | Closes: https://lore.kernel.org/r/202412220354.ZyCvciEy-lkp@xxxxxxxxx/ smatch warnings: fs/smb/client/fs_context.c:1466 smb3_fs_context_parse_param() warn: statement has no effect 22 vim +1466 fs/smb/client/fs_context.c 8f97b4a68ea216b fs/smb/client/fs_context.c Steve French 2024-10-23 1452 /* if first character is null, then anonymous auth */ 8f97b4a68ea216b fs/smb/client/fs_context.c Steve French 2024-10-23 1453 if (*(param->string) == 0) { 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1454 /* null user, ie. anonymous authentication */ 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1455 ctx->nullauth = 1; 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1456 break; 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1457 } 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1458 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1459 if (strnlen(param->string, CIFS_MAX_USERNAME_LEN) > 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1460 CIFS_MAX_USERNAME_LEN) { 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1461 pr_warn("username too long\n"); 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1462 goto cifs_parse_mount_err; 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1463 } 8f97b4a68ea216b fs/smb/client/fs_context.c Steve French 2024-10-23 1464 ctx->username = param->string, GFP_KERNEL; 8f97b4a68ea216b fs/smb/client/fs_context.c Steve French 2024-10-23 1465 /* streal string from caller, but set to NULL so caller doesn't free */ Typo: "streal" should be "steal". 8f97b4a68ea216b fs/smb/client/fs_context.c Steve French 2024-10-23 @1466 param->string == NULL; It should be = instead of ==. It's surprising this compiles... 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1467 break; 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1468 case Opt_pass: a4e430c8c8ba96b fs/cifs/fs_context.c Enzo Matsumiya 2022-09-20 1469 kfree_sensitive(ctx->password); 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1470 ctx->password = NULL; 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1471 if (strlen(param->string) == 0) 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1472 break; 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1473 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1474 ctx->password = kstrdup(param->string, GFP_KERNEL); 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1475 if (ctx->password == NULL) { 24fedddc954ed16 fs/cifs/fs_context.c Aurelien Aptel 2021-03-01 1476 cifs_errorf(fc, "OOM when copying password string\n"); 24e0a1eff9e2b98 fs/cifs/fs_context.c Ronnie Sahlberg 2020-12-10 1477 goto cifs_parse_mount_err; -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki