aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.c
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2002-04-24 22:08:35 +0000
committerMarcus Brinkmann <[email protected]>2002-04-24 22:08:35 +0000
commit898dda02e48dc6a0b80b0fd615fc4e51c239db9b (patch)
treec44393feb10c17a7723ec60b934d3416f5aac385 /sm/gpgsm.c
parent2002-04-24 Marcus Brinkmann <[email protected]> (diff)
downloadgnupg-898dda02e48dc6a0b80b0fd615fc4e51c239db9b.tar.gz
gnupg-898dda02e48dc6a0b80b0fd615fc4e51c239db9b.zip
2002-04-25 Marcus Brinkmann <[email protected]>
* server.c (option_handler): Accept display, ttyname, ttytype, lc_ctype and lc_messages options. * gpgsm.c (main): Allocate memory for these options. * gpgsm.h (struct opt): Make corresponding members non-const.
Diffstat (limited to 'sm/gpgsm.c')
-rw-r--r--sm/gpgsm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index f755c02c7..cb2c3bdf7 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -854,11 +854,11 @@ main ( int argc, char **argv)
case oNoOptions: break; /* no-options */
case oHomedir: opt.homedir = pargs.r.ret_str; break;
case oAgentProgram: opt.agent_program = pargs.r.ret_str; break;
- case oDisplay: opt.display = pargs.r.ret_str; break;
- case oTTYname: opt.ttyname = pargs.r.ret_str; break;
- case oTTYtype: opt.ttytype = pargs.r.ret_str; break;
- case oLCctype: opt.lc_ctype = pargs.r.ret_str; break;
- case oLCmessages: opt.lc_messages = pargs.r.ret_str; break;
+ case oDisplay: opt.display = xstrdup (pargs.r.ret_str); break;
+ case oTTYname: opt.ttyname = xstrdup (pargs.r.ret_str); break;
+ case oTTYtype: opt.ttytype = xstrdup (pargs.r.ret_str); break;
+ case oLCctype: opt.lc_ctype = xstrdup (pargs.r.ret_str); break;
+ case oLCmessages: opt.lc_messages = xstrdup (pargs.r.ret_str); break;
case oDirmngrProgram: opt.dirmngr_program = pargs.r.ret_str; break;
case oNoDefKeyring: default_keyring = 0; break;