Possible --home-dir Bug

Kevin Wallace wallacek@pacbell.net
Sat, 21 Aug 1999 14:53:49 -0700


I don't know if anyone else has seen this but here's a problem I ran into 
with gpg.  I'm using version 0.9.10.  I'm calling gpg from a CGI script and 
gpg couldn't create or open files in ~/.gnupg.  I deduced that $HOME was 
not set in the environment so I used --home-dir to set the home 
directory.  While gpg then found ~/.gnupg, it couldn't find any public 
keys.  I grepped through the sources to find calls to getenv and found that 
make_filename in fileutil.c calls getenv("HOME") but unlike in g10.c, 
make_filename does not use opt.homedir if the caller specified a home 
directory.  I don't have a problem with setting $HOME before calling gpg 
but it would be nice if --home-dir worked completely.  Thanks for your 
attention.

Best regards,

Kevin