Use retval from sprintf while walking buffers
[exim.git] / src / src / auths / cram_md5.c
index 95f7cc54392727134cc17aca338f60597ede5f95..04d893c97207ac810f28ad26fe16d7c3d391a45e 100644 (file)
@@ -317,10 +317,7 @@ for (p = big_buffer; *p; ) p++;
 *p++ = ' ';
 
 for (i = 0; i < 16; i++)
-  {
-  sprintf(CS p, "%02x", digest[i]);
-  p += 2;
-  }
+  p += sprintf(CS p, "%02x", digest[i]);
 
 /* Send the response, in base 64, and check the result. The response is
 in big_buffer, but b64encode() returns its result in working store,