/[anubis]/anubis/src/gpg.c
ViewVC logotype

Diff of /anubis/src/gpg.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by gray, Fri Feb 28 15:27:49 2003 UTC revision 1.5 by polak, Sun Mar 2 23:07:35 2003 UTC
# Line 267  gpg_proc(MESSAGE *msg, char *(*proc)(cha Line 267  gpg_proc(MESSAGE *msg, char *(*proc)(cha
267          return;          return;
268  }  }
269    
270    void
271    gpg_free(void)
272    {
273            if (gpg.passphrase) {
274                    memset(gpg.passphrase, 0, strlen(gpg.passphrase));
275                    xfree(gpg.passphrase);
276            }
277            xfree(gpg.keys);
278    }
279    
280  #define KW_GPG_PASSPHRASE         1  #define KW_GPG_PASSPHRASE         1
281  #define KW_GPG_ENCRYPT            2  #define KW_GPG_ENCRYPT            2
282  #define KW_GPG_SIGN               3  #define KW_GPG_SIGN               3
# Line 279  gpg_parser(int method, int key, char *ar Line 289  gpg_parser(int method, int key, char *ar
289  {  {
290          switch (key) {          switch (key) {
291          case KW_GPG_PASSPHRASE:          case KW_GPG_PASSPHRASE:
292                  free(gpg.passphrase);                  if (gpg.passphrase) {
293                            memset(gpg.passphrase, 0, strlen(gpg.passphrase));
294                            xfree(gpg.passphrase);
295                    }
296                  gpg.passphrase = strdup(arg);                  gpg.passphrase = strdup(arg);
297                  break;                  break;
298                                    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26