]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libcli/security: check again for NULL values
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Sun, 17 Mar 2024 10:08:23 +0000 (23:08 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 18 Mar 2024 02:51:08 +0000 (02:51 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Mon Mar 18 02:51:08 UTC 2024 on atb-devel-224

libcli/security/claims-conversions.c

index 0d3b06de4fe8089bb1cba271fafe746ada22f0d6..ccf1375fc8f990361934aa05262c1342fa0c3022 100644 (file)
@@ -262,6 +262,9 @@ static bool claim_v1_offset_to_ace_token(
        uint8_t f = claim->flags & CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE;
        result->flags = f | CONDITIONAL_ACE_FLAG_TOKEN_FROM_ATTR;
 
+       if (claim->values[offset].int_value == NULL) {
+               return false;
+       }
        switch (claim->value_type) {
        case CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64:
                return claim_v1_int_to_ace_int(claim, offset, result);