From 696e24a2ca5e3d0812061e0ec8312214e07a3ea4 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 27 Apr 2017 22:20:43 +0200 Subject: [SERVER] Make crclist handling endian-safe --- src/server/uplink.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/server/uplink.c') diff --git a/src/server/uplink.c b/src/server/uplink.c index db63821..a8d2f0b 100644 --- a/src/server/uplink.c +++ b/src/server/uplink.c @@ -666,6 +666,7 @@ static void uplink_addCrc32(dnbd3_connection_t *uplink) } uint32_t lists_crc = crc32( 0L, Z_NULL, 0 ); lists_crc = crc32( lists_crc, (Bytef*)buffer, bytes ); + lists_crc = net_order_32( lists_crc ); if ( lists_crc != masterCrc ) { logadd( LOG_WARNING, "Received corrupted crc32 list from uplink server (%s)!", uplink->image->name ); free( buffer ); -- cgit v1.2.3-55-g7522