diff --git a/lib/http_digest.c b/lib/http_digest.c
index 3a0cd912cb00ac055fb4fae7fbb81914738ebe02..29da90a132c1179a924dfbe84c0f9a38e663c375 100644
--- a/lib/http_digest.c
+++ b/lib/http_digest.c
@@ -71,7 +71,7 @@ CURLdigest Curl_input_digest(struct connectdata *conn,
     while(more) {
       char value[32];
       char content[128];
-      int totlen=0;
+      size_t totlen=0;
 
       while(*header && isspace((int)*header))
         header++;