at master 22 lines 926 B view raw
1From 87bbe8ec8d343c70ae42ccb9606ec80ad73ceffb Mon Sep 17 00:00:00 2001 2From: Emily <hello@emily.moe> 3Date: Tue, 29 Jul 2025 16:53:15 +0100 4Subject: [PATCH] Fix setup_mac_metadata when TMPDIR does not end with a slash 5 6--- 7 libarchive/archive_read_disk_entry_from_file.c | 2 +- 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 10diff --git a/libarchive/archive_read_disk_entry_from_file.c b/libarchive/archive_read_disk_entry_from_file.c 11index 19d049770b..87389642db 100644 12--- a/libarchive/archive_read_disk_entry_from_file.c 13+++ b/libarchive/archive_read_disk_entry_from_file.c 14@@ -364,7 +364,7 @@ setup_mac_metadata(struct archive_read_disk *a, 15 tempdir = _PATH_TMP; 16 archive_string_init(&tempfile); 17 archive_strcpy(&tempfile, tempdir); 18- archive_strcat(&tempfile, "tar.md.XXXXXX"); 19+ archive_strcat(&tempfile, "/tar.md.XXXXXX"); 20 tempfd = mkstemp(tempfile.s); 21 if (tempfd < 0) { 22 archive_set_error(&a->archive, errno,