diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 477b92c2270f14530a8ef19788e4f4fbcd2a7145..f26dd6fed7cf29e5cf061b3768d360da98e8d7cc 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -432,7 +432,7 @@ static int writebuf(http_session_t *session, const char *buf, size_t len) SLEEP(1); if(avail > len-sent) avail=len-sent; - sent=RingBufWrite(&(session->outbuf), ((char *)buf)+sent, avail); + sent+=RingBufWrite(&(session->outbuf), ((char *)buf)+sent, avail); } return(sent); }