From f94e821c782952437d7fe5a2ae1e0b1db8a4f4ab Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 3 Jul 1996 08:18:11 +0000 Subject: [PATCH] *** empty log message *** --- checksum.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/checksum.c b/checksum.c index 2344b632..1fd1c55c 100644 --- a/checksum.c +++ b/checksum.c @@ -152,6 +152,12 @@ void sum_init(void) void sum_update(char *p,int len) { int i; + if (len + sumresidue < CSUM_CHUNK) { + bcopy(p,sumrbuf+sumresidue,len); + sumresidue += len; + return; + } + if (sumresidue) { i = MIN(CSUM_CHUNK-sumresidue,len); bcopy(p,sumrbuf+sumresidue,i); -- 2.34.1