[PATCH] cryptnet: Use wide-char string literals.
Michael Stefaniuc
mstefani at winehq.org
Thu Oct 22 05:46:00 CDT 2020
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
dlls/cryptnet/cryptnet_main.c | 43 ++++++++++-------------------------
1 file changed, 12 insertions(+), 31 deletions(-)
diff --git a/dlls/cryptnet/cryptnet_main.c b/dlls/cryptnet/cryptnet_main.c
index 2e0ab21f89b..5243481ff28 100644
--- a/dlls/cryptnet/cryptnet_main.c
+++ b/dlls/cryptnet/cryptnet_main.c
@@ -38,8 +38,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(cryptnet);
#define IS_INTOID(x) (((ULONG_PTR)(x) >> 16) == 0)
-static const WCHAR cryptNet[] = { 'c','r','y','p','t','n','e','t','.',
- 'd','l','l',0 };
/***********************************************************************
* DllRegisterServer (CRYPTNET.@)
@@ -48,11 +46,11 @@ HRESULT WINAPI DllRegisterServer(void)
{
TRACE("\n");
CryptRegisterDefaultOIDFunction(X509_ASN_ENCODING,
- CRYPT_OID_VERIFY_REVOCATION_FUNC, 0, cryptNet);
+ CRYPT_OID_VERIFY_REVOCATION_FUNC, 0, L"cryptnet.dll");
CryptRegisterOIDFunction(0, CRYPT_OID_OPEN_STORE_PROV_FUNC, "Ldap",
- cryptNet, "LdapProvOpenStore");
+ L"cryptnet.dll", "LdapProvOpenStore");
CryptRegisterOIDFunction(0, CRYPT_OID_OPEN_STORE_PROV_FUNC,
- CERT_STORE_PROV_LDAP_W, cryptNet, "LdapProvOpenStore");
+ CERT_STORE_PROV_LDAP_W, L"cryptnet.dll", "LdapProvOpenStore");
return S_OK;
}
@@ -63,7 +61,7 @@ HRESULT WINAPI DllUnregisterServer(void)
{
TRACE("\n");
CryptUnregisterDefaultOIDFunction(X509_ASN_ENCODING,
- CRYPT_OID_VERIFY_REVOCATION_FUNC, cryptNet);
+ CRYPT_OID_VERIFY_REVOCATION_FUNC, L"cryptnet.dll");
CryptUnregisterOIDFunction(0, CRYPT_OID_OPEN_STORE_PROV_FUNC, "Ldap");
CryptUnregisterOIDFunction(0, CRYPT_OID_OPEN_STORE_PROV_FUNC,
CERT_STORE_PROV_LDAP_W);
@@ -851,28 +849,6 @@ static BOOL WINAPI FTP_RetrieveEncodedObjectW(LPCWSTR pszURL,
return FALSE;
}
-static const WCHAR x509cacert[] = { 'a','p','p','l','i','c','a','t','i','o','n',
- '/','x','-','x','5','0','9','-','c','a','-','c','e','r','t',0 };
-static const WCHAR x509emailcert[] = { 'a','p','p','l','i','c','a','t','i','o',
- 'n','/','x','-','x','5','0','9','-','e','m','a','i','l','-','c','e','r','t',
- 0 };
-static const WCHAR x509servercert[] = { 'a','p','p','l','i','c','a','t','i','o',
- 'n','/','x','-','x','5','0','9','-','s','e','r','v','e','r','-','c','e','r',
- 't',0 };
-static const WCHAR x509usercert[] = { 'a','p','p','l','i','c','a','t','i','o',
- 'n','/','x','-','x','5','0','9','-','u','s','e','r','-','c','e','r','t',0 };
-static const WCHAR pkcs7cert[] = { 'a','p','p','l','i','c','a','t','i','o','n',
- '/','x','-','p','k','c','s','7','-','c','e','r','t','i','f','c','a','t','e',
- 's',0 };
-static const WCHAR pkixCRL[] = { 'a','p','p','l','i','c','a','t','i','o','n',
- '/','p','k','i','x','-','c','r','l',0 };
-static const WCHAR pkcs7CRL[] = { 'a','p','p','l','i','c','a','t','i','o','n',
- '/','x','-','p','k','c','s','7','-','c','r','l',0 };
-static const WCHAR pkcs7sig[] = { 'a','p','p','l','i','c','a','t','i','o','n',
- '/','x','-','p','k','c','s','7','-','s','i','g','n','a','t','u','r','e',0 };
-static const WCHAR pkcs7mime[] = { 'a','p','p','l','i','c','a','t','i','o','n',
- '/','x','-','p','k','c','s','7','-','m','i','m','e',0 };
-
static BOOL WINAPI HTTP_RetrieveEncodedObjectW(LPCWSTR pszURL,
LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout,
PCRYPT_BLOB_ARRAY pObject, PFN_FREE_ENCODED_OBJECT_FUNC *ppfnFreeObject,
@@ -908,9 +884,14 @@ static BOOL WINAPI HTTP_RetrieveEncodedObjectW(LPCWSTR pszURL,
&hHost);
if (ret)
{
- static LPCWSTR types[] = { x509cacert, x509emailcert,
- x509servercert, x509usercert, pkcs7cert, pkixCRL, pkcs7CRL,
- pkcs7sig, pkcs7mime, NULL };
+ static LPCWSTR types[] =
+ {
+ L"application/x-x509-ca-cert", L"application/x-x509-email-cert",
+ L"application/x-x509-server-cert", L"application/x-x509-user-cert",
+ L"application/x-pkcs7-certifcates", L"application/pkix-crl",
+ L"application/x-pkcs7-crl", L"application/x-pkcs7-signature",
+ L"application/x-pkcs7-mime", NULL
+ };
HINTERNET hHttp = HttpOpenRequestW(hHost, NULL,
components.lpszUrlPath, NULL, NULL, types,
INTERNET_FLAG_NO_COOKIES | INTERNET_FLAG_NO_UI,
--
2.26.2
More information about the wine-devel
mailing list