Quite some callers of sid_split_rid do not care about the rid
[kai/samba.git] / libcli / security / util_sid.c
index 535e81cbdbeee27fdd31428fff4568e895823c28..cf1f7f368fd51d8e68dbf6c8f8af6c3a5594cf9b 100644 (file)
@@ -167,7 +167,9 @@ bool sid_split_rid(struct dom_sid *sid, uint32_t *rid)
 {
        if (sid->num_auths > 0) {
                sid->num_auths--;
-               *rid = sid->sub_auths[sid->num_auths];
+               if (rid != NULL) {
+                       *rid = sid->sub_auths[sid->num_auths];
+               }
                return true;
        }
        return false;