Commit Diff


commit - 4220feb4e5e37fc5d1da3ffb6d486f777d025ed0
commit + 8d2f6e5d847cf3f695c6baf6e761f8bd710790b8
blob - 9b325872014b03431480484c9e1a28f3017e0656
blob + 4beba1674793b260402348efc872880bef5b64fc
--- rover.c
+++ rover.c
@@ -442,7 +442,7 @@ message(Color color, char *fmt, ...)
     va_list args;
 
     va_start(args, fmt);
-    vsnprintf(BUF1, BUFLEN, fmt, args);
+    vsnprintf(BUF1, MIN(BUFLEN, STATUSPOS), fmt, args);
     va_end(args);
     len = strlen(BUF1);
     pos = (STATUSPOS - len) / 2;