1
0
mirror of git://git.gnupg.org/gnupg.git synced 2025-01-03 12:11:33 +01:00

gpgtar: Fix parent directory creation bug

* tools/gpgtar-extract.c (extract_directory): Ignore EEXIST on parent
directory creation.
This commit is contained in:
Werner Koch 2023-01-26 11:54:44 +01:00
parent c66dacb98a
commit fbc1813779
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -198,6 +198,9 @@ extract_directory (const char *dirname, tar_header_t hdr, strlist_t exthdr)
{
*p = 0;
rc = gnupg_mkdir (fname, "-rwx------");
if (rc && (gpg_err_code (gpg_error_from_syserror ())
== GPG_ERR_EEXIST))
rc = 0;
*p = '/';
if (rc)
break;