From f3552bf0ed9fb11b033ce20465b2032261552cbb Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 28 Aug 2013 19:28:05 +0200 Subject: I'm stupid #62 --- src/server/protocol.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/protocol.h b/src/server/protocol.h index 5544876..d54f44e 100644 --- a/src/server/protocol.h +++ b/src/server/protocol.h @@ -77,7 +77,7 @@ static inline int dnbd3_get_crc32(int sock, uint32_t *master, void *buffer, size if ( recv( sock, master, sizeof(uint32_t), MSG_WAITALL ) != sizeof(uint32_t) ) return FALSE; int done = 0; while ( done < reply.size ) { - const int ret = recv( sock, buffer, reply.size, 0 ); + const int ret = recv( sock, buffer + done, reply.size - done, 0 ); if ( ret <= 0 ) return FALSE; done += ret; } -- cgit v1.2.3-55-g7522