* options.h, getkey.c (merge_selfsigs_subkey), gpg.c (main), sig-check.c
[gnupg.git] / g10 / passphrase.c
index 5f9c791..d0a19d2 100644 (file)
@@ -115,6 +115,19 @@ get_last_passphrase()
     return p;
 }
 
+/* Here's an interesting question: since this passphrase was passed in
+   on the command line, is there really any point in using secure
+   memory for it?  I'm going with 'yes', since it doesn't hurt, and
+   might help in some small way (swapping). */
+
+void
+set_passphrase_from_string(const char *pass)
+{
+  xfree( fd_passwd );
+  fd_passwd = xmalloc_secure(strlen(pass)+1);
+  strcpy(fd_passwd,pass);
+}
+
 
 void
 read_passphrase_from_fd( int fd )
@@ -301,7 +314,7 @@ agent_open (int try, const char *orig_codeset)
               if (orig_codeset)
                 bind_textdomain_codeset (PACKAGE, orig_codeset);
 #endif /*ENABLE_NLS*/
-              log_error (_("gpg-agent is not available in this session\n"));
+              log_info (_("gpg-agent is not available in this session\n"));
               opt.use_agent = 0;
             }
           return NULL;