From eb807b84d0751bef2b17e1f6473a344fd8669929 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Fri, 3 Oct 2025 10:39:07 +0200 Subject: [PATCH] Don't use written parameter of macro directly Signed-off-by: Steffen Jaeckel --- src/headers/tomcrypt_pk.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/headers/tomcrypt_pk.h b/src/headers/tomcrypt_pk.h index c4a20179..72e4f992 100644 --- a/src/headers/tomcrypt_pk.h +++ b/src/headers/tomcrypt_pk.h @@ -723,9 +723,10 @@ typedef struct ltc_asn1_list_ { #define LTC_SET_ASN1_CUSTOM_PRIMITIVE(list, index, Class, Tag, Type, Data, Size) \ do { \ int LTC_TMPVAR(SACP) = (index); \ + ltc_asn1_list *LTC_TMPVAR(SACP_list) = (list); \ LTC_SET_ASN1(list, LTC_TMPVAR(SACP), LTC_ASN1_CUSTOM_TYPE, Data, Size); \ LTC_SET_ASN1_IDENTIFIER(list, LTC_TMPVAR(SACP), Class, LTC_ASN1_PC_PRIMITIVE, Tag); \ - list[LTC_TMPVAR(SACP)].used = (int)(Type); \ + LTC_TMPVAR(SACP_list)[LTC_TMPVAR(SACP)].used = (int)(Type); \ } while (0) extern const char* der_asn1_class_to_string_map[];