char chunkSize[11];
int status;
- sprintf(chunkSize, "%X\r\n", Stream_Length(sPacket));
+ sprintf_s(chunkSize, sizeof(chunkSize), "%X\r\n", (unsigned int) Stream_Length(sPacket));
sChunk = Stream_New(NULL, strlen(chunkSize) + Stream_Length(sPacket) + 2);
if (!sChunk)
{
BOOL rdg_process_tunnel_response(rdpRdg* rdg, wStream* s)
{
HRESULT errorCode;
- UINT16 fieldsPresent = 0;
WLog_WARN(TAG, "Tunnel response received");
BOOL rdg_process_tunnel_authorization_response(rdpRdg* rdg, wStream* s)
{
HRESULT errorCode;
- UINT16 fieldsPresent = 0;
WLog_WARN(TAG, "Tunnel authorization response received");
BOOL rdg_process_channel_response(rdpRdg* rdg, wStream* s)
{
HRESULT errorCode;
- UINT16 fieldsPresent = 0;
WLog_WARN(TAG, "Channel create response received");
events[nCount] = rdg->readEvent;
nCount++;
- if (rdg->tlsOut)
+ if (rdg->tlsOut && rdg->tlsOut->bio)
{
if (events)
BIO_get_event(rdg->tlsOut->bio, &events[nCount]);
nCount++;
}
- if (rdg->tlsIn)
+ if (rdg->tlsIn && rdg->tlsIn->bio)
{
if (events)
BIO_get_event(rdg->tlsIn->bio, &events[nCount]);
}
rdg->frontBio->ptr = rdg;
- rdg->readEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
+ rdg->readEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
if (!rdg->readEvent)
{
goto rdg_alloc_error;