patch to workaround no security info

Paul Herman pherman at frenchfries.net
Thu Sep 6 15:59:01 GMT 2001


Hi guys,

I ran into a problem when a W2K Netscape tries to save it's
bookmark file over a samba share (like say, a home directory), I
get:

  smbd/posix_acls.c:unpack_nt_owners(421) unpack_nt_owners: no security info sent !

Searching the web reveals that other people have similar problems,
apparently with Photoshop and Word, as well.  I don't know much
about SMB stuff, but I figure if no security information is sent,
then it shouldn't fail, just do a NOOP.  Am I correct in this
thinking?  Otherwise, the applications believe the file save/update
failed, which causes problems when in fact it was sucessful.  Yes?

Patch against 2.2.1a follows, seems to work fine.  I'm testing it
now.  Thoughts?

-Paul.

----
diff -r -u /tmp/samba-2.2.1a/source/smbd/posix_acls.c samba-2.2.1a/source/smbd/posix_acls.c
--- /tmp/samba-2.2.1a/source/smbd/posix_acls.c	Thu Jul  5 19:02:02 2001
+++ samba-2.2.1a/source/smbd/posix_acls.c	Thu Sep  6 15:40:39 2001
@@ -2014,8 +2014,15 @@
 	 * Unpack the user/group/world id's.
 	 */

-	if (!unpack_nt_owners( &sbuf, &user, &grp, security_info_sent, psd))
-		return False;
+	if (!unpack_nt_owners( &sbuf, &user, &grp, security_info_sent, psd)) {
+		DEBUG(3,("set_nt_acl: will try to use original owners\n") );
+		sbuf.st_mode = orig_mode;
+		sbuf.st_uid = orig_uid;
+		sbuf.st_gid = orig_gid;
+
+		user = orig_uid;
+		grp = orig_gid;
+		}

 	/*
 	 * Do we need to chown ?





More information about the samba-technical mailing list