Terminate csh commands with a semicolon.
authorWerner Koch <wk@gnupg.org>
Tue, 3 Jan 2012 10:13:30 +0000 (11:13 +0100)
committerWerner Koch <wk@gnupg.org>
Tue, 3 Jan 2012 10:13:30 +0000 (11:13 +0100)
Fixes bug#1386.

* agent/gpg-agent.c (main): Terminate csh style output with a semicolon.
* scd/scdaemon.c: Ditto.

agent/gpg-agent.c
scd/scdaemon.c

index f98d821..63f4ba2 100644 (file)
@@ -1197,11 +1197,11 @@ main (int argc, char **argv )
               if (csh_style)
                 {
                   *strchr (infostr, '=') = ' ';
-                  es_printf ("setenv %s\n", infostr);
+                  es_printf ("setenv %s;\n", infostr);
                  if (opt.ssh_support)
                    {
                      *strchr (infostr_ssh_sock, '=') = ' ';
-                     es_printf ("setenv %s\n", infostr_ssh_sock);
+                     es_printf ("setenv %s;\n", infostr_ssh_sock);
                    }
                 }
               else
index 128ecc3..6f8d010 100644 (file)
@@ -843,7 +843,7 @@ main (int argc, char **argv )
               if (csh_style)
                 {
                   *strchr (infostr, '=') = ' ';
-                  es_printf ( "setenv %s\n", infostr);
+                  es_printf ( "setenv %s;\n", infostr);
                 }
               else
                 {