From: Joseph Sutton Date: Tue, 15 Aug 2023 00:31:54 +0000 (+1200) Subject: claims.idl: Use ‘int64’ instead of ‘dlong’ for INT64 claims X-Git-Tag: tevent-0.16.0~895 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aa1815519ce1412cdf25927b54b5178113cdd2a7;p=thirdparty%2Fsamba.git claims.idl: Use ‘int64’ instead of ‘dlong’ for INT64 claims This field is supposed to be aligned to eight bytes, but the ‘dlong’ type is aligned to only four bytes. This discrepancy resulted in claims being encoded and decoded incorrectly. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15452 Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/librpc/idl/claims.idl b/librpc/idl/claims.idl index 90ea15585c1..196db5785a0 100644 --- a/librpc/idl/claims.idl +++ b/librpc/idl/claims.idl @@ -50,7 +50,7 @@ interface claims typedef struct { [range(1, 10*1024*1024)] uint32 value_count; - [size_is(value_count)] dlong *values; + [size_is(value_count)] int64 *values; } CLAIM_INT64; typedef struct { diff --git a/selftest/knownfail.d/claims-in-pac b/selftest/knownfail.d/claims-in-pac deleted file mode 100644 index 4fc9abc1176..00000000000 --- a/selftest/knownfail.d/claims-in-pac +++ /dev/null @@ -1 +0,0 @@ -^samba\.tests\.krb5\.claims_in_pac\.samba\.tests\.krb5\.claims_in_pac\.PacClaimsTests\.test_pac_int64_claims\(none\)$