svn commit: samba r3761 - in branches/SAMBA_3_0/source/utils: .
jmcd at samba.org
jmcd at samba.org
Mon Nov 15 17:20:59 GMT 2004
Author: jmcd
Date: 2004-11-15 17:20:58 +0000 (Mon, 15 Nov 2004)
New Revision: 3761
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3761
Log:
Fix bug #1932: crash when non-root invokes net getlocalsid
First check to see if we can open secrets.tdb.
Modified:
branches/SAMBA_3_0/source/utils/net.c
Changeset:
Modified: branches/SAMBA_3_0/source/utils/net.c
===================================================================
--- branches/SAMBA_3_0/source/utils/net.c 2004-11-15 14:16:10 UTC (rev 3760)
+++ branches/SAMBA_3_0/source/utils/net.c 2004-11-15 17:20:58 UTC (rev 3761)
@@ -479,11 +479,19 @@
"backend knowlege (such as the sid stored in LDAP)\n"));
}
+ /* first check to see if we can even access secrets, so we don't
+ panic when we can't. */
+
+ if (!secrets_init()) {
+ d_printf("Unable to open secrets.tdb. Can't fetch domain SID for name: %s\n", name);
+ return 1;
+ }
+
/* Generate one, if it doesn't exist */
get_global_sam_sid();
if (!secrets_fetch_domain_sid(name, &sid)) {
- DEBUG(0, ("Can't fetch domain SID for name: %s\n", name));
+ DEBUG(0, ("Can't fetch domain SID for name: %s\n", name));
return 1;
}
sid_to_string(sid_str, &sid);
More information about the samba-cvs
mailing list