summaryrefslogtreecommitdiff
path: root/source3/rpcclient
diff options
context:
space:
mode:
authorPavel Filipenský <pfilipen@redhat.com>2022-02-17 19:20:46 +0100
committerAndrew Bartlett <abartlet@samba.org>2022-03-07 00:00:32 +0000
commite9e2aead1e72709a2d67962440e8deecca8c536a (patch)
tree526580264af3118a7fbcde191409b915ff6e1e96 /source3/rpcclient
parent1ed9ece3ed14b30c8971946920b2b2663d30cbe5 (diff)
downloadsamba-e9e2aead1e72709a2d67962440e8deecca8c536a.tar.gz
s3:rpcclient: Fix crash in rpcclient
rpcclient SERVER -c 'dfsenum 5' dumps core Signed-off-by: Pavel Filipenský <pfilipen@redhat.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon Mar 7 00:00:32 UTC 2022 on sn-devel-184
Diffstat (limited to 'source3/rpcclient')
-rw-r--r--source3/rpcclient/cmd_dfs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/rpcclient/cmd_dfs.c b/source3/rpcclient/cmd_dfs.c
index e34401d0b22..8177871dc17 100644
--- a/source3/rpcclient/cmd_dfs.c
+++ b/source3/rpcclient/cmd_dfs.c
@@ -222,7 +222,7 @@ static WERROR cmd_dfs_enum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
case 300: str.e.info300 = &info300; ZERO_STRUCT(info300); break;
default:
printf("Unknown info level %d\n", str.level);
- break;
+ return WERR_OK;
}
result = dcerpc_dfs_Enum(b, mem_ctx, str.level, 0xFFFFFFFF, &str,
@@ -274,7 +274,7 @@ static WERROR cmd_dfs_enumex(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
case 300: str.e.info300 = &info300; ZERO_STRUCT(info300); break;
default:
printf("Unknown info level %d\n", str.level);
- break;
+ return WERR_OK;
}
result = dcerpc_dfs_EnumEx(b, mem_ctx, argv[1], str.level,