From: "Richard W.M. Jones" <rjones(a)redhat.com>
---
helper/ext2cpio.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/helper/ext2cpio.c b/helper/ext2cpio.c
index 82cc3b4..9e434c3 100644
--- a/helper/ext2cpio.c
+++ b/helper/ext2cpio.c
@@ -98,8 +98,12 @@ parse_next_entry (void)
error (EXIT_FAILURE, errno, "read failure reading cpio file");
curr += sizeof header - 4;
- if (verbose >= 2)
- fprintf (stderr, "cpio header %s\n", header);
+ if (verbose >= 2) {
+ char header2[sizeof header + 1];
+ memcpy (header2, header, sizeof header);
+ header2[sizeof header] = '\0';
+ fprintf (stderr, "cpio header %s\n", header2);
+ }
if (memcmp (header, "070707", 6) == 0)
error (EXIT_FAILURE, 0, "incorrect cpio method: use -H newc option");
--
1.7.9.1