]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r22867: With Samba4's IDL, we now have two new flags for share types: STYPE_TEMPORARY...
authorAlexander Bokovoy <ab@samba.org>
Mon, 14 May 2007 19:26:22 +0000 (19:26 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:22:04 +0000 (12:22 -0500)
Strip them out when referencing share_type[] entries.

Apparently, some Windows XP installs create shares set to STYPE_HIDDEN by default, found by
Damir Shayhutdinov <damir@altlinux.org>. This also fixes smb4k crashes as it does call 'net share -l'.

source/utils/net_rpc.c

index b4a68b20583dc3cdfd82c312c7994e75084dbb75..e2639fe896f073feb1f74934f4219dc748017ed0 100644 (file)
@@ -3118,7 +3118,7 @@ static void display_share_info_1(struct srvsvc_NetShareInfo1 *info1)
 {
        if (opt_long_list_entries) {
                d_printf("%-12s %-8.8s %-50s\n",
-                        info1->name, share_type[info1->type],
+                        info1->name, share_type[info1->type & ~(STYPE_TEMPORARY|STYPE_HIDDEN)],
                         info1->comment ? info1->comment : "");
        } else {
                d_printf("%s\n", info1->name);