summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2019-10-30 12:30:48 +0100
committerSimon Rettberg2019-10-30 12:30:48 +0100
commitf700b99a36c8094af0e311b23a2f725120f180ac (patch)
tree5a9e742979c8fc8c706dcb3cbda13bbe3f2e8a0f
parent[SERVER] Fix checking images without cache map (diff)
downloaddnbd3-f700b99a36c8094af0e311b23a2f725120f180ac.tar.gz
dnbd3-f700b99a36c8094af0e311b23a2f725120f180ac.tar.xz
dnbd3-f700b99a36c8094af0e311b23a2f725120f180ac.zip
[SERVER] Fix another nullpointer access
-rw-r--r--src/server/rpc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/rpc.c b/src/server/rpc.c
index 5daf20c..a454d6d 100644
--- a/src/server/rpc.c
+++ b/src/server/rpc.c
@@ -382,7 +382,9 @@ static bool handleCacheMap(int sock, int permissions, struct field *fields, size
len = IMGSIZE_TO_MAPBYTES( image->virtualFilesize );
}
bool ok = sendReply( sock, "200 OK", "application/octet-stream", map, len, keepAlive );
- ref_put( &cache->reference );
+ if ( cache != NULL ) {
+ ref_put( &cache->reference );
+ }
return ok;
}