diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 21649a81d436d0a0cd90da35ba8148cc603a96cb..2329ab854dd04026e7b2bca9f1faf0b508367281 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -1455,7 +1455,7 @@ static off_t sock_sendfile(http_session_t *session,char *path, off_t start, off_ else { remain=-1L; } - while((i=read(file, buf, (uint)(remain>sizeof(buf)?sizeof(buf):remain)))>0) { + while((i=read(file, buf, (size_t)(remain>sizeof(buf)?sizeof(buf):remain)))>0) { if(writebuf(session,buf,i)!=i) { lprintf(LOG_WARNING,"%04d !ERROR sending %s",session->socket,path); close(file);