diff --git a/winpr/libwinpr/utils/collections/ListDictionary.c b/winpr/libwinpr/utils/collections/ListDictionary.c index 60eabf500..f04004ada 100644 --- a/winpr/libwinpr/utils/collections/ListDictionary.c +++ b/winpr/libwinpr/utils/collections/ListDictionary.c @@ -209,7 +209,7 @@ static void item_set(wListDictionary* listDictionary, wListDictionaryItem* item, if (listDictionary->objectValue.fnObjectNew) item->value = listDictionary->objectValue.fnObjectNew(value); else - item->value = value; + item->value = (void*)(uintptr_t)value; } static wListDictionaryItem* new_item(wListDictionary* listDictionary, const void* key, @@ -222,7 +222,7 @@ static wListDictionaryItem* new_item(wListDictionary* listDictionary, const void if (listDictionary->objectKey.fnObjectNew) item->key = listDictionary->objectKey.fnObjectNew(key); else - item->key = key; + item->key = (void*)(uintptr_t)key; if (!item->key) goto fail; diff --git a/winpr/libwinpr/utils/test/TestASN1.c b/winpr/libwinpr/utils/test/TestASN1.c index 23084d009..4c65d26b0 100644 --- a/winpr/libwinpr/utils/test/TestASN1.c +++ b/winpr/libwinpr/utils/test/TestASN1.c @@ -129,8 +129,8 @@ int TestASN1Read(int argc, char* argv[]) return 0; } -static const BYTE oid1_val[] = { 1 }; -static const WinPrAsn1_OID oid1 = { sizeof(oid1_val), (const BYTE*)oid1_val }; +static BYTE oid1_val[] = { 1 }; +static const WinPrAsn1_OID oid1 = { sizeof(oid1_val), oid1_val }; static BYTE oid2_val[] = { 2, 2 }; static WinPrAsn1_OID oid2 = { sizeof(oid2_val), oid2_val }; static BYTE oid3_val[] = { 3, 3, 3 };