Fix switch to vnprintf().
diff --git a/src/diff_output.c b/src/diff_output.c
index fa07722..2a53f03 100644
--- a/src/diff_output.c
+++ b/src/diff_output.c
@@ -98,11 +98,9 @@
     hexdata[offset] = '\0';
     
     va_start(ap, fmt);
-    vsnprintf(&prefix, sizeof(prefix), fmt, ap);
+    vsnprintf(prefix, sizeof(prefix), fmt, ap);
     va_end(ap);
     prefix[sizeof(prefix) - 1] = '\0';
     
     diff_output(output, side, "%s, length %" PRIu64 ", data %s", prefix, data_length, hexdata);
-    
-    free(prefix);
 }