From b815abe77991d7929717ea3ed4b9d7bef7179715 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Sun, 17 Mar 2024 23:08:23 +1300 Subject: [PATCH] libcli/security: check again for NULL values Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett Autobuild-User(master): Andrew Bartlett Autobuild-Date(master): Mon Mar 18 02:51:08 UTC 2024 on atb-devel-224 --- libcli/security/claims-conversions.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libcli/security/claims-conversions.c b/libcli/security/claims-conversions.c index 0d3b06de4fe..ccf1375fc8f 100644 --- a/libcli/security/claims-conversions.c +++ b/libcli/security/claims-conversions.c @@ -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); -- 2.11.4.GIT