Use retval from sprintf while walking buffers
[exim.git] / src / src / exim.c
index 37cf8bc6e3faac30f1c7141d37c86f626334cfe0..581b161903d6e7b20fb3bdfd4e18b02fe3c6fcd1 100644 (file)
@@ -4132,9 +4132,8 @@ if (((debug_selector & D_any) != 0 || LOGGING(arguments))
       quote = US"";
       while (*pp != 0) if (isspace(*pp++)) { quote = US"\""; break; }
       }
-    sprintf(CS p, " %s%.*s%s", quote, (int)(big_buffer_size -
+    p += sprintf(CS p, " %s%.*s%s", quote, (int)(big_buffer_size -
       (p - big_buffer) - 4), printing, quote);
-    while (*p) p++;
     }
 
   if (LOGGING(arguments))