Commit 7fb0ce55 authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

crypt32: Implement formatting an alt name entry with type CERT_ALT_NAME_DIRECTORY_NAME.

parent a82454b2
...@@ -778,6 +778,19 @@ static BOOL CRYPT_FormatAltNameEntry(DWORD dwFormatStrType, DWORD indentLevel, ...@@ -778,6 +778,19 @@ static BOOL CRYPT_FormatAltNameEntry(DWORD dwFormatStrType, DWORD indentLevel,
bytesNeeded += strlenW(entry->u.pwszDNSName) * sizeof(WCHAR); bytesNeeded += strlenW(entry->u.pwszDNSName) * sizeof(WCHAR);
ret = TRUE; ret = TRUE;
break; break;
case CERT_ALT_NAME_DIRECTORY_NAME:
{
DWORD strType = dwFormatStrType & CRYPT_FORMAT_STR_MULTI_LINE
? CERT_NAME_STR_CRLF_FLAG : 0;
DWORD directoryNameLen = CertNameToStrW(X509_ASN_ENCODING,
&entry->u.DirectoryName, strType, NULL, 0);
LoadStringW(hInstance, IDS_ALT_NAME_OTHER_NAME, buf,
sizeof(buf) / sizeof(buf[0]));
bytesNeeded += (directoryNameLen - 1) * sizeof(WCHAR);
ret = TRUE;
break;
}
case CERT_ALT_NAME_URL: case CERT_ALT_NAME_URL:
LoadStringW(hInstance, IDS_ALT_NAME_URL, buf, LoadStringW(hInstance, IDS_ALT_NAME_URL, buf,
sizeof(buf) / sizeof(buf[0])); sizeof(buf) / sizeof(buf[0]));
...@@ -877,6 +890,15 @@ static BOOL CRYPT_FormatAltNameEntry(DWORD dwFormatStrType, DWORD indentLevel, ...@@ -877,6 +890,15 @@ static BOOL CRYPT_FormatAltNameEntry(DWORD dwFormatStrType, DWORD indentLevel,
case CERT_ALT_NAME_URL: case CERT_ALT_NAME_URL:
strcpyW(str, entry->u.pwszURL); strcpyW(str, entry->u.pwszURL);
break; break;
case CERT_ALT_NAME_DIRECTORY_NAME:
{
DWORD strType = dwFormatStrType & CRYPT_FORMAT_STR_MULTI_LINE
? CERT_NAME_STR_CRLF_FLAG : 0;
CertNameToStrW(X509_ASN_ENCODING, &entry->u.DirectoryName,
strType, str, bytesNeeded / sizeof(WCHAR));
break;
}
case CERT_ALT_NAME_IP_ADDRESS: case CERT_ALT_NAME_IP_ADDRESS:
if (dwFormatStrType & CRYPT_FORMAT_STR_MULTI_LINE) if (dwFormatStrType & CRYPT_FORMAT_STR_MULTI_LINE)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment