mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-19 11:54:22 -04:00
fixed missing removal of deleted data causing a crash when large messages cause an error in Global Router
This commit is contained in:
parent
176c3abd8c
commit
dea7c774b4
1 changed files with 2 additions and 1 deletions
|
@ -587,7 +587,8 @@ RsGRouterAbstractMsgItem *GRouterDataInfo::addDataChunk(RsGRouterTransactionChun
|
||||||
std::cerr << " ERROR: chunk numbering is wrong. Dropping." << std::endl;
|
std::cerr << " ERROR: chunk numbering is wrong. Dropping." << std::endl;
|
||||||
delete chunk ;
|
delete chunk ;
|
||||||
delete incoming_data_buffer ;
|
delete incoming_data_buffer ;
|
||||||
return NULL;
|
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) ;
|
incoming_data_buffer->chunk_data = (uint8_t*)realloc((uint8_t*)incoming_data_buffer->chunk_data,incoming_data_buffer->chunk_size + chunk->chunk_size) ;
|
||||||
memcpy(&incoming_data_buffer->chunk_data[incoming_data_buffer->chunk_size],chunk->chunk_data,chunk->chunk_size) ;
|
memcpy(&incoming_data_buffer->chunk_data[incoming_data_buffer->chunk_size],chunk->chunk_data,chunk->chunk_size) ;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue