|
|
@ -66,6 +66,8 @@ HandleUltraBPP (rfbClient* client, int rx, int ry, int rw, int rh)
|
|
|
|
if ((client->raw_buffer_size % 4)!=0)
|
|
|
|
if ((client->raw_buffer_size % 4)!=0)
|
|
|
|
client->raw_buffer_size += (4-(client->raw_buffer_size % 4));
|
|
|
|
client->raw_buffer_size += (4-(client->raw_buffer_size % 4));
|
|
|
|
client->raw_buffer = (char*) malloc( client->raw_buffer_size );
|
|
|
|
client->raw_buffer = (char*) malloc( client->raw_buffer_size );
|
|
|
|
|
|
|
|
if(client->raw_buffer == NULL)
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* allocate enough space to store the incoming compressed packet */
|
|
|
|
/* allocate enough space to store the incoming compressed packet */
|
|
|
@ -150,6 +152,8 @@ HandleUltraZipBPP (rfbClient* client, int rx, int ry, int rw, int rh)
|
|
|
|
if ((client->raw_buffer_size % 4)!=0)
|
|
|
|
if ((client->raw_buffer_size % 4)!=0)
|
|
|
|
client->raw_buffer_size += (4-(client->raw_buffer_size % 4));
|
|
|
|
client->raw_buffer_size += (4-(client->raw_buffer_size % 4));
|
|
|
|
client->raw_buffer = (char*) malloc( client->raw_buffer_size );
|
|
|
|
client->raw_buffer = (char*) malloc( client->raw_buffer_size );
|
|
|
|
|
|
|
|
if(client->raw_buffer == NULL)
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|