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 | |
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)
-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]) |