From 76558692a43315f40f017ccbc1a34be407ebfd51 Mon Sep 17 00:00:00 2001 From: AZero13 Date: Fri, 26 Dec 2025 15:09:10 -0500 Subject: [PATCH] Use copy_length as upper-bound, not strlen(p) --- libarchive/archive_write_set_format_ustar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libarchive/archive_write_set_format_ustar.c b/libarchive/archive_write_set_format_ustar.c index 09b71fe66..4084eb455 100644 --- a/libarchive/archive_write_set_format_ustar.c +++ b/libarchive/archive_write_set_format_ustar.c @@ -539,7 +539,7 @@ __archive_write_format_header_ustar(struct archive_write *a, char h[512], ret = ARCHIVE_WARN; } if (copy_length > 0) { - if (strlen(p) > USTAR_gname_size) { + if (copy_length > USTAR_gname_size) { if (tartype != 'x') { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Group name too long"); -- 2.47.3