mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Honor TMPDIR.
This commit is contained in:
parent
0f721abddf
commit
dc5150db78
8 changed files with 51 additions and 10 deletions
|
@ -303,9 +303,15 @@ remove_file (char *name, int shred)
|
|||
static char *
|
||||
confucius_mktmpdir (void)
|
||||
{
|
||||
char *name;
|
||||
char *name, *p;
|
||||
|
||||
name = strdup ("/tmp/gpg-XXXXXX");
|
||||
p = getenv ("TMPDIR");
|
||||
if (!p || !*p)
|
||||
p = "/tmp";
|
||||
if (p[strlen (p) - 1] == '/')
|
||||
name = xstrconcat (p, "gpg-XXXXXX", NULL);
|
||||
else
|
||||
name = xstrconcat (p, "/", "gpg-XXXXXX", NULL);
|
||||
if (!name || !mkdtemp (name))
|
||||
{
|
||||
log_error (_("can't create temporary directory `%s': %s\n"),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue