diff options
author | Andrew Tridgell <tridge@samba.org> | 2000-07-25 20:26:50 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2000-07-25 20:26:50 +0000 |
commit | 5a98f9cb35835efdfe384b82e31e319276496ef4 (patch) | |
tree | 64d2361ed0f41d53c7b46310e3fd02e6151d6883 /source3 | |
parent | fcbf69495784000861d432c13217702cc28884f8 (diff) | |
download | samba-5a98f9cb35835efdfe384b82e31e319276496ef4.tar.gz samba-5a98f9cb35835efdfe384b82e31e319276496ef4.tar.bz2 samba-5a98f9cb35835efdfe384b82e31e319276496ef4.zip |
if the sids are not the same pointer and either of the sids are NULL
then the two sids are not equal
(This used to be commit 9ccf3b1dc5baf0e00d032d8b932ab0fb5b1e11b1)
Diffstat (limited to 'source3')
-rw-r--r-- | source3/lib/util_sid.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source3/lib/util_sid.c b/source3/lib/util_sid.c index 42fdfb15fe..3572f2c775 100644 --- a/source3/lib/util_sid.c +++ b/source3/lib/util_sid.c @@ -404,6 +404,9 @@ BOOL sid_equal(const DOM_SID *sid1, const DOM_SID *sid2) { int i; + if (sid1 == sid2) return True; + if (!sid1 || !sid2) return False; + /* compare most likely different rids, first: i.e start at end */ for (i = sid1->num_auths-1; i >= 0; --i) if (sid1->sub_auths[i] != sid2->sub_auths[i]) |