fixed missing removal of deleted data causing a crash when large messages cause an error in Global Router

This commit is contained in:
csoler 2015-08-21 20:45:41 -04:00
parent 176c3abd8c
commit dea7c774b4

View file

@ -587,6 +587,7 @@ RsGRouterAbstractMsgItem *GRouterDataInfo::addDataChunk(RsGRouterTransactionChun
std::cerr << " ERROR: chunk numbering is wrong. Dropping." << std::endl;
delete chunk ;
delete incoming_data_buffer ;
incoming_data_buffer = NULL ;
return NULL;
}
incoming_data_buffer->chunk_data = (uint8_t*)realloc((uint8_t*)incoming_data_buffer->chunk_data,incoming_data_buffer->chunk_size + chunk->chunk_size) ;