diff --git a/dlls/crypt32/encode.c b/dlls/crypt32/encode.c index 9d9aca4ce82..cd70ecad61b 100644 --- a/dlls/crypt32/encode.c +++ b/dlls/crypt32/encode.c @@ -1019,7 +1019,7 @@ static BOOL WINAPI CRYPT_AsnEncodeNameValue(DWORD dwCertEncodingType, __TRY { - const CERT_NAME_VALUE *value = (CERT_NAME_VALUE *)pvStructInfo; + const CERT_NAME_VALUE *value = (const CERT_NAME_VALUE *)pvStructInfo; switch (value->dwValueType) { @@ -1159,7 +1159,7 @@ static BOOL WINAPI CRYPT_AsnEncodeRdnAttr(DWORD dwCertEncodingType, static int BLOBComp(const void *l, const void *r) { - CRYPT_DER_BLOB *a = (CRYPT_DER_BLOB *)l, *b = (CRYPT_DER_BLOB *)r; + const CRYPT_DER_BLOB *a = (const CRYPT_DER_BLOB *)l, *b = (const CRYPT_DER_BLOB *)r; int ret; if (!(ret = memcmp(a->pbData, b->pbData, min(a->cbData, b->cbData)))) @@ -1564,7 +1564,7 @@ static BOOL WINAPI CRYPT_AsnEncodeUnicodeNameValue(DWORD dwCertEncodingType, __TRY { - const CERT_NAME_VALUE *value = (CERT_NAME_VALUE *)pvStructInfo; + const CERT_NAME_VALUE *value = (const CERT_NAME_VALUE *)pvStructInfo; switch (value->dwValueType) { diff --git a/dlls/crypt32/protectdata.c b/dlls/crypt32/protectdata.c index 4b7cfc9f605..75846e748e4 100644 --- a/dlls/crypt32/protectdata.c +++ b/dlls/crypt32/protectdata.c @@ -555,7 +555,7 @@ void free_protect_data(struct protect_data_t * pInfo) /* copies a string into a data blob */ static -BYTE * convert_str_to_blob(char* str, DATA_BLOB* blob) +BYTE *convert_str_to_blob(LPCSTR str, DATA_BLOB *blob) { if (!str || !blob) return NULL; @@ -590,11 +590,11 @@ BOOL fill_protect_data(struct protect_data_t * pInfo, LPCWSTR szDataDescr, pInfo->count0=0x0001; - convert_str_to_blob((char*)crypt_magic_str,&pInfo->info0); + convert_str_to_blob(crypt_magic_str, &pInfo->info0); pInfo->count1=0x0001; - convert_str_to_blob((char*)crypt_magic_str,&pInfo->info1); + convert_str_to_blob(crypt_magic_str, &pInfo->info1); pInfo->null0=0x0000; @@ -606,7 +606,7 @@ BOOL fill_protect_data(struct protect_data_t * pInfo, LPCWSTR szDataDescr, pInfo->unknown0=0x0000; pInfo->unknown1=0x0000; - convert_str_to_blob((char*)crypt_magic_str,&pInfo->data0); + convert_str_to_blob(crypt_magic_str, &pInfo->data0); pInfo->null1=0x0000; pInfo->unknown2=0x0000; diff --git a/dlls/crypt32/str.c b/dlls/crypt32/str.c index 415cc4314c8..e1187487d6e 100644 --- a/dlls/crypt32/str.c +++ b/dlls/crypt32/str.c @@ -572,7 +572,7 @@ static DWORD CRYPT_GetNextValueW(LPCWSTR str, DWORD dwFlags, LPCWSTR separators, while (*separators) map[*separators++] = 1; - while (*str && (*str >= 0xff || !map[*(unsigned short *)str])) + while (*str && (*str >= 0xff || !map[*(const unsigned short *)str])) str++; token->end = str; }