svn commit: samba r22611 - in branches: SAMBA_3_0/source/lib
SAMBA_3_0/source/smbd SAMBA_3_0_25/source/lib
SAMBA_3_0_25/source/smbd
jra at samba.org
jra at samba.org
Mon Apr 30 16:32:18 GMT 2007
Author: jra
Date: 2007-04-30 16:32:17 +0000 (Mon, 30 Apr 2007)
New Revision: 22611
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22611
Log:
Fix from Jens Nissen <jens.nissen at gmx.net>. Fix bad
memory leak I introduced into acl code, also remove
redundent extra check for global_sid_System :
global_sid_System == S-1-5-18 which is already
included in the check for a domain of
global_sid_NT_Authority == S-1-5
Jeremy.
Modified:
branches/SAMBA_3_0/source/lib/util_sid.c
branches/SAMBA_3_0/source/smbd/posix_acls.c
branches/SAMBA_3_0_25/source/lib/util_sid.c
branches/SAMBA_3_0_25/source/smbd/posix_acls.c
Changeset:
Modified: branches/SAMBA_3_0/source/lib/util_sid.c
===================================================================
--- branches/SAMBA_3_0/source/lib/util_sid.c 2007-04-30 14:32:50 UTC (rev 22610)
+++ branches/SAMBA_3_0/source/lib/util_sid.c 2007-04-30 16:32:17 UTC (rev 22611)
@@ -510,9 +510,6 @@
DOM_SID dom;
uint32 rid;
- if (sid_equal(sid, &global_sid_System))
- return True;
-
sid_copy(&dom, sid);
sid_split_rid(&dom, &rid);
Modified: branches/SAMBA_3_0/source/smbd/posix_acls.c
===================================================================
--- branches/SAMBA_3_0/source/smbd/posix_acls.c 2007-04-30 14:32:50 UTC (rev 22610)
+++ branches/SAMBA_3_0/source/smbd/posix_acls.c 2007-04-30 16:32:17 UTC (rev 22611)
@@ -1413,6 +1413,7 @@
if (non_mappable_sid(&psa->trustee)) {
DEBUG(10,("create_canon_ace_lists: ignoring non-mappable SID %s\n",
sid_to_string(str, &psa->trustee) ));
+ SAFE_FREE(current_ace);
continue;
}
Modified: branches/SAMBA_3_0_25/source/lib/util_sid.c
===================================================================
--- branches/SAMBA_3_0_25/source/lib/util_sid.c 2007-04-30 14:32:50 UTC (rev 22610)
+++ branches/SAMBA_3_0_25/source/lib/util_sid.c 2007-04-30 16:32:17 UTC (rev 22611)
@@ -510,9 +510,6 @@
DOM_SID dom;
uint32 rid;
- if (sid_equal(sid, &global_sid_System))
- return True;
-
sid_copy(&dom, sid);
sid_split_rid(&dom, &rid);
Modified: branches/SAMBA_3_0_25/source/smbd/posix_acls.c
===================================================================
--- branches/SAMBA_3_0_25/source/smbd/posix_acls.c 2007-04-30 14:32:50 UTC (rev 22610)
+++ branches/SAMBA_3_0_25/source/smbd/posix_acls.c 2007-04-30 16:32:17 UTC (rev 22611)
@@ -1413,6 +1413,7 @@
if (non_mappable_sid(&psa->trustee)) {
DEBUG(10,("create_canon_ace_lists: ignoring non-mappable SID %s\n",
sid_to_string(str, &psa->trustee) ));
+ SAFE_FREE(current_ace);
continue;
}
More information about the samba-cvs
mailing list