From 116aac8cf746bab840e458eb2d8a1760bf0655da Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 18 Oct 2017 16:00:52 +0200 Subject: [SERVER] Don't try to load metadata files as images; fix clang-analyzer false positives --- src/server/integrity.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/integrity.c') diff --git a/src/server/integrity.c b/src/server/integrity.c index 1c3026c..1216947 100644 --- a/src/server/integrity.c +++ b/src/server/integrity.c @@ -123,7 +123,7 @@ static void* integrity_main(void * data UNUSED) pthread_mutex_unlock( &integrityQueueLock ); const uint64_t fileSize = image->realFilesize; const size_t required = IMGSIZE_TO_HASHBLOCKS(fileSize) * sizeof(uint32_t); - if ( required > bufferSize ) { + if ( buffer == NULL || required > bufferSize ) { bufferSize = required; if ( buffer != NULL ) free( buffer ); buffer = malloc( bufferSize ); -- cgit v1.2.3-55-g7522