summaryrefslogtreecommitdiffstats
path: root/source/libsmb/cli_srvsvc.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-07-30 04:32:29 +0000
committerTim Potter <tpot@samba.org>2002-07-30 04:32:29 +0000
commita5a0ff8bd7ee4a3586647d14fd750ec6df73efa8 (patch)
treedc8d75fb718fe9235fbe35540e9db8a2b3cad2cf /source/libsmb/cli_srvsvc.c
parent84c1a5b0f046fa0375563120da117a8e76fb5b8c (diff)
downloadsamba-a5a0ff8bd7ee4a3586647d14fd750ec6df73efa8.tar.gz
samba-a5a0ff8bd7ee4a3586647d14fd750ec6df73efa8.tar.xz
samba-a5a0ff8bd7ee4a3586647d14fd750ec6df73efa8.zip
Some crash fixes for netshareenum returning zero shares.
Diffstat (limited to 'source/libsmb/cli_srvsvc.c')
-rw-r--r--source/libsmb/cli_srvsvc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/libsmb/cli_srvsvc.c b/source/libsmb/cli_srvsvc.c
index b92b356241c..1bdd19620b4 100644
--- a/source/libsmb/cli_srvsvc.c
+++ b/source/libsmb/cli_srvsvc.c
@@ -116,6 +116,9 @@ WERROR cli_srvsvc_net_share_enum(struct cli_state *cli, TALLOC_CTX *mem_ctx,
ZERO_STRUCTP(ctr);
+ if (!r.ctr.num_entries)
+ goto done;
+
ctr->info_level = info_level;
ctr->num_entries = r.ctr.num_entries;