[crypto,cert] fix cert_write_server_certificate_v2
This commit is contained in:
parent
91b0f6d444
commit
afc29ce777
@ -795,7 +795,7 @@ static BOOL cert_write_server_certificate_v2(wStream* s, const rdpCertificate* c
|
|||||||
const rdpX509CertChain* chain = &certificate->x509_cert_chain;
|
const rdpX509CertChain* chain = &certificate->x509_cert_chain;
|
||||||
const size_t padding = 8ull + 4ull * chain->count;
|
const size_t padding = 8ull + 4ull * chain->count;
|
||||||
|
|
||||||
if (Stream_EnsureRemainingCapacity(s, sizeof(UINT32)))
|
if (!Stream_EnsureRemainingCapacity(s, sizeof(UINT32)))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
Stream_Write_UINT32(s, chain->count);
|
Stream_Write_UINT32(s, chain->count);
|
||||||
@ -806,10 +806,10 @@ static BOOL cert_write_server_certificate_v2(wStream* s, const rdpCertificate* c
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Stream_EnsureRemainingCapacity(s, padding))
|
if (!Stream_EnsureRemainingCapacity(s, padding))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
Stream_Zero(s, padding);
|
Stream_Zero(s, padding);
|
||||||
return FALSE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
SSIZE_T freerdp_certificate_write_server_cert(const rdpCertificate* certificate, UINT32 dwVersion,
|
SSIZE_T freerdp_certificate_write_server_cert(const rdpCertificate* certificate, UINT32 dwVersion,
|
||||||
|
Loading…
Reference in New Issue
Block a user