129 |
HWND list; |
HWND list; |
130 |
int idx, use_desc; |
int idx, use_desc; |
131 |
char file[256]; |
char file[256]; |
132 |
char pwd[256]; |
char *pwd=NULL; |
133 |
char *desc=NULL; |
char *desc=NULL; |
134 |
char *inp_data = NULL, *revcert=NULL; |
char *inp_data = NULL, *revcert=NULL; |
135 |
const char *warning = |
const char *warning = |
172 |
use_desc = 1; |
use_desc = 1; |
173 |
if (!GetDlgItemText_utf8 (dlg, IDC_KEYREVOKE_TEXT, &desc)) |
if (!GetDlgItemText_utf8 (dlg, IDC_KEYREVOKE_TEXT, &desc)) |
174 |
use_desc = 0; |
use_desc = 0; |
175 |
if (!GetDlgItemText (dlg, IDC_KEYREVOKE_PWD, pwd, sizeof (pwd)-1)) { |
if (!GetDlgItemText_utf8 (dlg, IDC_KEYREVOKE_PWD, &pwd)) { |
176 |
msg_box (dlg, _("Please enter the passphrase."), |
msg_box (dlg, _("Please enter the passphrase."), |
177 |
_("Key Revocation Cert"), MB_ERR); |
_("Key Revocation Cert"), MB_ERR); |
178 |
return TRUE; |
return TRUE; |
182 |
err = gpg_revoke_cert (k->internal, inp_data, k->keyid, &revcert); |
err = gpg_revoke_cert (k->internal, inp_data, k->keyid, &revcert); |
183 |
sfree_if_alloc (inp_data); |
sfree_if_alloc (inp_data); |
184 |
sfree_if_alloc (desc); |
sfree_if_alloc (desc); |
185 |
|
sfree_if_alloc (pwd); |
186 |
if (err) { |
if (err) { |
187 |
msg_box (dlg, gpgme_strerror (err), _("Key Revocation Cert"), MB_ERR); |
msg_box (dlg, gpgme_strerror (err), _("Key Revocation Cert"), MB_ERR); |
188 |
safe_free (revcert); |
safe_free (revcert); |