From 82057a5f697c696763adbfa02e6451debe74cdd3 Mon Sep 17 00:00:00 2001 From: csoler Date: Thu, 7 Oct 2010 21:31:42 +0000 Subject: [PATCH] corrected initialised memory read git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3645 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libretroshare/src/ft/ftcontroller.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libretroshare/src/ft/ftcontroller.cc b/libretroshare/src/ft/ftcontroller.cc index 41130740e..8ca0dc286 100644 --- a/libretroshare/src/ft/ftcontroller.cc +++ b/libretroshare/src/ft/ftcontroller.cc @@ -137,7 +137,10 @@ bool ftController::getFileDownloadChunksDetails(const std::string& hash,FileChun { // This should rather be done as a static method of ChunkMap. // + // We do this manually, because the file creator has already been destroyed. + // info.file_size = it->second->mSize ; + info.strategy = mDefaultChunkStrategy ; info.chunk_size = ChunkMap::CHUNKMAP_FIXED_CHUNK_SIZE ; info.flags = it->second->mFlags ; uint32_t nb_chunks = it->second->mSize/ChunkMap::CHUNKMAP_FIXED_CHUNK_SIZE ; @@ -461,7 +464,7 @@ void ftController::locked_addToQueue(ftFileControl* ftfc,int add_strategy) _queue.push_back(NULL) ; - for(int i=int(_queue.size())-1;i>pos;--i) + for(int i=int(_queue.size())-1;i>(int)pos;--i) { _queue[i] = _queue[i-1] ; locked_checkQueueElement(i) ;