/[winpt]/trunk/Src/wptKeyRevokeDlg.cpp
ViewVC logotype

Diff of /trunk/Src/wptKeyRevokeDlg.cpp

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

revision 203 by twoaday, Mon Apr 17 09:12:50 2006 UTC revision 204 by twoaday, Wed Apr 26 06:37:23 2006 UTC
# Line 104  key_revoke_dlg_proc (HWND dlg, UINT msg, Line 104  key_revoke_dlg_proc (HWND dlg, UINT msg,
104      gpgme_error_t err;      gpgme_error_t err;
105      HWND list;      HWND list;
106      int idx, use_desc;      int idx, use_desc;
107      char desc[256], file[256];      char file[256];
108      char pwd[256];      char pwd[256];
109      char *p = NULL;      char *desc=NULL;
110      char *inp_data = NULL, *revcert=NULL;      char *inp_data = NULL, *revcert=NULL;
111      const char *warning =      const char *warning =
112          _("Please move this certificate to a medium where it can be"          _("Please move this certificate to a medium where it can be"
# Line 151  key_revoke_dlg_proc (HWND dlg, UINT msg, Line 151  key_revoke_dlg_proc (HWND dlg, UINT msg,
151                  return TRUE;                  return TRUE;
152              }              }
153              use_desc = 1;              use_desc = 1;
154              if (!GetDlgItemText (dlg, IDC_KEYREVOKE_TEXT, desc, sizeof (desc)-1))              if (!GetDlgItemText_utf8 (dlg, IDC_KEYREVOKE_TEXT, &desc))
155                  use_desc = 0;                  use_desc = 0;
156              if (!GetDlgItemText (dlg, IDC_KEYREVOKE_PWD, pwd, sizeof (pwd)-1)) {              if (!GetDlgItemText (dlg, IDC_KEYREVOKE_PWD, pwd, sizeof (pwd)-1)) {
157                  msg_box (dlg, _("Please enter the passphrase."),                  msg_box (dlg, _("Please enter the passphrase."),
# Line 159  key_revoke_dlg_proc (HWND dlg, UINT msg, Line 159  key_revoke_dlg_proc (HWND dlg, UINT msg,
159                  return TRUE;                  return TRUE;
160              }              }
161                        
162              p = use_desc? native_to_utf8 (desc) : NULL;              inp_data = generate_revoke_input (idx, desc, pwd);
             inp_data = generate_revoke_input (idx, p, pwd);  
   
163              err = gpg_revoke_cert (inp_data, k->keyid, &revcert);              err = gpg_revoke_cert (inp_data, k->keyid, &revcert);
164              wipememory (pwd, sizeof (pwd));              wipememory (pwd, sizeof (pwd));
165              wipememory (inp_data, strlen (inp_data));              wipememory (inp_data, strlen (inp_data));
# Line 175  key_revoke_dlg_proc (HWND dlg, UINT msg, Line 173  key_revoke_dlg_proc (HWND dlg, UINT msg,
173                  release_cert_as_file (revcert, file);                  release_cert_as_file (revcert, file);
174              }              }
175              safe_free (inp_data);              safe_free (inp_data);
176              free_if_alloc (p);              free_if_alloc (desc);
177              EndDialog (dlg, TRUE);              EndDialog (dlg, TRUE);
178              return TRUE;              return TRUE;
179                            

Legend:
Removed from v.203  
changed lines
  Added in v.204

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26