diff options
author | Simon Rettberg | 2018-03-16 13:20:31 +0100 |
---|---|---|
committer | Simon Rettberg | 2018-03-16 13:20:31 +0100 |
commit | 6277648bf289fad6d5d00635d5657462432ce9c4 (patch) | |
tree | a32c2382ba5628568c254a5fcae52c67cff083b4 /src/server/net.c | |
parent | [SERVER] Make sparse file mode actually work (diff) | |
download | dnbd3-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.c | 2 |
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? |