Reworked passing of envars to Pinentry.
[gnupg.git] / sm / ChangeLog
index 2167915..a2c0675 100644 (file)
@@ -1,3 +1,15 @@
+2009-07-07  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.h: Include session-env.h.
+       (opt): Add field SESSION_ENV.  Remove obsolete fields.
+       * server.c (option_handler): Rewrite setting of option fields.
+       Replace strdup by xtrystrdup.
+       * gpgsm.c (set_opt_session_env): New.
+       (main): Use it for oDisplay, oTTYname, oTTYtype and oXauthority.
+       * call-agent.c (start_agent): Adjust start_new_gpg_agent for
+       changed args.
+       * misc.c (setup_pinentry_env): Use new session_env stuff.
+
 2009-07-02  Werner Koch  <wk@g10code.com>
 
        * certreqgen-ui.c (gpgsm_gencertreq_tty): Allow using a key from a