summaryrefslogtreecommitdiff
path: root/libarchive/archive_read_support_format_7zip.c
diff options
context:
space:
mode:
authorSean McBride <sean@rogue-research.com>2022-06-22 12:22:42 -0400
committerSean McBride <sean@rogue-research.com>2022-06-22 22:23:20 -0400
commit8ddc25de873fcd2bfb4180eff18019e81f349369 (patch)
treec241e78b70a5e4b5be007fb2b4416b0be5b3b8d1 /libarchive/archive_read_support_format_7zip.c
parent12b9856a44454d6e710a3c691c0f5049f356ecba (diff)
downloadlibarchive-8ddc25de873fcd2bfb4180eff18019e81f349369.tar.gz
Fixed issue #1743: Changed sprintf to safer snprintf
Also changed a few vsprintf to vsnprintf. Most cases were trivial, one private function was changed to take the buffer length, one case required some fancy arithmetic.
Diffstat (limited to 'libarchive/archive_read_support_format_7zip.c')
-rw-r--r--libarchive/archive_read_support_format_7zip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libarchive/archive_read_support_format_7zip.c b/libarchive/archive_read_support_format_7zip.c
index 564ba514..9142051e 100644
--- a/libarchive/archive_read_support_format_7zip.c
+++ b/libarchive/archive_read_support_format_7zip.c
@@ -776,7 +776,7 @@ archive_read_format_7zip_read_header(struct archive_read *a,
}
/* Set up a more descriptive format name. */
- sprintf(zip->format_name, "7-Zip");
+ snprintf(zip->format_name, sizeof(zip->format_name), "7-Zip");
a->archive.archive_format_name = zip->format_name;
return (ret);