summaryrefslogtreecommitdiffstats
path: root/src/server/net.c
diff options
context:
space:
mode:
authorSimon Rettberg2018-03-16 13:20:31 +0100
committerSimon Rettberg2018-03-16 13:20:31 +0100
commit6277648bf289fad6d5d00635d5657462432ce9c4 (patch)
treea32c2382ba5628568c254a5fcae52c67cff083b4 /src/server/net.c
parent[SERVER] Make sparse file mode actually work (diff)
downloaddnbd3-6277648bf289fad6d5d00635d5657462432ce9c4.tar.gz
dnbd3-6277648bf289fad6d5d00635d5657462432ce9c4.tar.xz
dnbd3-6277648bf289fad6d5d00635d5657462432ce9c4.zip
[SERVER] Fix int overflows on 32bit builds in CRC generation
Diffstat (limited to 'src/server/net.c')
-rw-r--r--src/server/net.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/net.c b/src/server/net.c
index c081d32..b160778 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -436,7 +436,7 @@ void* net_handleNewConnection(void *clientPtr)
if ( offset + request.size <= image->realFilesize ) {
realBytes = request.size;
} else {
- realBytes = image->realFilesize - offset;
+ realBytes = (size_t)(image->realFilesize - offset);
}
while ( done < realBytes ) {
// TODO: Should we consider EOPNOTSUPP on BSD for sendfile and fallback to read/write?