107 |
static const char * |
static const char * |
108 |
cmd_keyserv_handler (gpgme_editkey_t ctx, gpg_status_code_t code, const char * key) |
cmd_keyserv_handler (gpgme_editkey_t ctx, gpg_status_code_t code, const char * key) |
109 |
{ |
{ |
|
if( do_check( code, GET_LINE, key, "keyedit.prompt" ) ) |
|
|
|
|
110 |
if (do_check (code, GET_LINE, key, "keyedit.add_keyserver")) |
if (do_check (code, GET_LINE, key, "keyedit.add_keyserver")) |
111 |
return ctx->u.keyserv.url; |
return ctx->u.keyserv.url; |
112 |
if (do_check (code, GET_BOOL, key, "keyedit.confirm_keyserver")) |
if (do_check (code, GET_BOOL, key, "keyedit.confirm_keyserver")) |
647 |
|
|
648 |
case GPGME_EDITKEY_SETPREF: |
case GPGME_EDITKEY_SETPREF: |
649 |
return cmd_setpref_handler (ctx, code, key); |
return cmd_setpref_handler (ctx, code, key); |
650 |
|
|
651 |
|
case GPGME_EDITKEY_KEYSERV: |
652 |
|
return cmd_keyserv_handler (ctx, code, key); |
653 |
} |
} |
654 |
|
|
655 |
return NULL; |
return NULL; |
702 |
break; |
break; |
703 |
|
|
704 |
case GPGME_EDITKEY_LSIGN: |
case GPGME_EDITKEY_LSIGN: |
705 |
_gpgme_gpg_add_arg( ctx->gpg, "lsign" ); |
_gpgme_gpg_add_arg (ctx->gpg, "lsign"); |
706 |
break; |
break; |
707 |
|
|
708 |
case GPGME_EDITKEY_NRSIGN: |
case GPGME_EDITKEY_NRSIGN: |
718 |
break; |
break; |
719 |
|
|
720 |
case GPGME_EDITKEY_ADDKEY: |
case GPGME_EDITKEY_ADDKEY: |
721 |
_gpgme_gpg_add_arg( ctx->gpg, "addkey" ); |
_gpgme_gpg_add_arg (ctx->gpg, "addkey"); |
722 |
break; |
break; |
723 |
|
|
724 |
case GPGME_EDITKEY_DELUID: |
case GPGME_EDITKEY_DELUID: |
930 |
i->flags.no_ks_modify = 1; |
i->flags.no_ks_modify = 1; |
931 |
len -= 13; /* ,no-ks-modify */ |
len -= 13; /* ,no-ks-modify */ |
932 |
} |
} |
933 |
i->prefs = calloc (1, len); |
i->prefs = calloc (1, len+1); |
934 |
if (!i->prefs) |
if (!i->prefs) |
935 |
return; |
return; |
936 |
memcpy (i->prefs, pend, len); |
memcpy (i->prefs, pend, len); |