mirror of https://github.com/FreeRDP/FreeRDP
[core,gateway] fix reading TSG strings
The [MS-TSGU] 2.2.9.2.1.6 TSG_PACKET_QUARENC_RESPONSE::certChainLen represents the number of WCHAR not the size in bytes.
This commit is contained in:
parent
fbc0d161ca
commit
7a245a5949
|
@ -629,7 +629,9 @@ static BOOL tsg_ndr_read_quarenc_data(wLog* log, wStream* s, UINT32* index,
|
|||
|
||||
if (quarenc->certChainLen > 0)
|
||||
{
|
||||
if (!tsg_ndr_read_string(log, s, &quarenc->certChainData, quarenc->certChainLen))
|
||||
/* [MS-TSGU] 2.2.9.2.1.6 TSG_PACKET_QUARENC_RESPONSE::certChainLen number of WCHAR */
|
||||
if (!tsg_ndr_read_string(log, s, &quarenc->certChainData,
|
||||
quarenc->certChainLen * sizeof(WCHAR)))
|
||||
return FALSE;
|
||||
/* 4-byte alignment */
|
||||
if (!tsg_stream_align(log, s, 4))
|
||||
|
|
Loading…
Reference in New Issue