svn commit: samba r22867 - in branches: SAMBA_3_0/source/utils SAMBA_3_0_25/source/utils SAMBA_3_0_26/source/utils

ab at samba.org ab at samba.org
Mon May 14 19:26:24 GMT 2007


Author: ab
Date: 2007-05-14 19:26:22 +0000 (Mon, 14 May 2007)
New Revision: 22867

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22867

Log:
With Samba4's IDL, we now have two new flags for share types: STYPE_TEMPORARY and STYPE_HIDDEN
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 at altlinux.org>. This also fixes smb4k crashes as it does call 'net share -l'.

Modified:
   branches/SAMBA_3_0/source/utils/net_rpc.c
   branches/SAMBA_3_0_25/source/utils/net_rpc.c
   branches/SAMBA_3_0_26/source/utils/net_rpc.c


Changeset:
Modified: branches/SAMBA_3_0/source/utils/net_rpc.c
===================================================================
--- branches/SAMBA_3_0/source/utils/net_rpc.c	2007-05-14 18:02:49 UTC (rev 22866)
+++ branches/SAMBA_3_0/source/utils/net_rpc.c	2007-05-14 19:26:22 UTC (rev 22867)
@@ -3118,7 +3118,7 @@
 {
 	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);

Modified: branches/SAMBA_3_0_25/source/utils/net_rpc.c
===================================================================
--- branches/SAMBA_3_0_25/source/utils/net_rpc.c	2007-05-14 18:02:49 UTC (rev 22866)
+++ branches/SAMBA_3_0_25/source/utils/net_rpc.c	2007-05-14 19:26:22 UTC (rev 22867)
@@ -3113,7 +3113,7 @@
 
 	if (opt_long_list_entries) {
 		d_printf("%-12s %-8.8s %-50s\n",
-			 netname, share_type[info1->info_1.type], remark);
+			 netname, share_type[info1->info_1.type & ~(STYPE_TEMPORARY|STYPE_HIDDEN)], remark);
 	} else {
 		d_printf("%s\n", netname);
 	}

Modified: branches/SAMBA_3_0_26/source/utils/net_rpc.c
===================================================================
--- branches/SAMBA_3_0_26/source/utils/net_rpc.c	2007-05-14 18:02:49 UTC (rev 22866)
+++ branches/SAMBA_3_0_26/source/utils/net_rpc.c	2007-05-14 19:26:22 UTC (rev 22867)
@@ -3113,7 +3113,7 @@
 
 	if (opt_long_list_entries) {
 		d_printf("%-12s %-8.8s %-50s\n",
-			 netname, share_type[info1->info_1.type], remark);
+			 netname, share_type[info1->info_1.type & ~(STYPE_TEMPORARY|STYPE_HIDDEN)], remark);
 	} else {
 		d_printf("%s\n", netname);
 	}



More information about the samba-cvs mailing list