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 1ab21c82c3
commit d5fe8ba721
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B
1 changed files with 2 additions and 0 deletions

View File

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