diff --git a/src/cmp.c b/src/cmp.c
index 97473c9..bfdeddb 100644
--- a/src/cmp.c
+++ b/src/cmp.c
@@ -361,6 +361,8 @@ main (int argc, char **argv)
 
   exit_status = cmp ();
 
+  free (buffer[0]);
+
   for (f = 0; f < 2; f++)
     if (close (file_desc[f]) != 0)
       error (EXIT_TROUBLE, errno, "%s", file[f]);
