aboutsummaryrefslogtreecommitdiffstats
path: root/g10
diff options
context:
space:
mode:
Diffstat (limited to 'g10')
-rw-r--r--g10/ChangeLog26
-rw-r--r--g10/card-util.c41
-rw-r--r--g10/keyedit.c95
-rw-r--r--g10/keyserver.c15
4 files changed, 95 insertions, 82 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 4f7620ba5..3f272fb40 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,3 +1,11 @@
+2004-12-14 Werner Koch <[email protected]>
+
+ * keyserver.c (keyserver_work, keyserver_spawn): Map ldaps to ldap.
+
+ * keyedit.c (keyedit_menu): Removed the N_() markers from the
+ command names.
+ * card-util.c (card_edit): Ditto.
+
2004-12-13 Werner Koch <[email protected]>
* passphrase.c (read_passphrase_from_fd): Fixed memory leak.
@@ -2999,7 +3007,7 @@
2003-04-10 Werner Koch <[email protected]>
* passphrase.c (read_passphrase_from_fd): Do a dummy read if the
- agent is to be used. Noted by Ingo Kl�cker.
+ agent is to be used. Noted by Ingo Klöcker.
(agent_get_passphrase): Inhibit caching when we have no
fingerprint. This is required for key generation as well as for
symmetric only encryption.
@@ -3942,7 +3950,7 @@
warning.
* passphrase.c (agent_get_passphrase): Fixed signed/unsigned char
- problem in %-escaping. Noted by Ingo Kl�cker.
+ problem in %-escaping. Noted by Ingo Klöcker.
2002-10-03 David Shaw <[email protected]>
@@ -8270,12 +8278,12 @@ Fri Feb 11 17:44:40 CET 2000 Werner Koch <[email protected]>
Thu Feb 10 17:39:44 CET 2000 Werner Koch <[email protected]>
* keyedit.c (menu_expire): Fixed segv due to unitialized sub_pk.
- By R�mi.
+ By Rémi.
Thu Feb 10 11:39:41 CET 2000 Werner Koch <[email protected]>
* keylist.c (list_keyblock): Don't print warnings in the middle of
- regulat output lines. By R�mi.
+ regulat output lines. By Rémi.
* sig-check.c: Include options.h
@@ -8865,7 +8873,7 @@ Mon May 31 19:41:10 CEST 1999 Werner Koch <[email protected]>
* g10.c (main): Fix for SHM init (Michael).
* compress.c, encr-data.c, mdfilter.c,
- plaintext.c, free-packet.c: Speed patches (R�mi).
+ plaintext.c, free-packet.c: Speed patches (Rémi).
Thu May 27 09:40:55 CEST 1999 Werner Koch <[email protected]>
@@ -8890,7 +8898,7 @@ Wed May 26 14:36:29 CEST 1999 Werner Koch <[email protected]>
Tue May 25 19:50:32 CEST 1999 Werner Koch <[email protected]>
* sign.c (sign_file): Always use compression algo 1 for signed
- onyl file becuase we can� be sure the the verifier supports other
+ onyl file becuase we can´ be sure the the verifier supports other
algorithms.
* build-packet.c (build_sig_subpkt): Support for notation data.
@@ -9080,7 +9088,7 @@ Wed Apr 7 20:51:39 CEST 1999 Werner Koch <[email protected]>
(protect_secret_key). Ditto.
* misc.c (print_cipher_algo_note): Twofish is now a standard algo.
- * keygen.c (do_create): Fixed spelling (Ga�l Qu�ri)
+ * keygen.c (do_create): Fixed spelling (Gaël Quéri)
(ask_keysize): Only allow keysizes up to 4096
* ringedit.c (add_keyblock_resource): chmod newly created secrings.
@@ -9123,7 +9131,7 @@ Wed Mar 17 13:09:03 CET 1999 Werner Koch <[email protected]>
* trustdb.c (insert_trust_record): Always use the primary key.
- * encode.c (encode_simple): Added text_mode filter (R�mi Guyomarch)
+ * encode.c (encode_simple): Added text_mode filter (Rémi Guyomarch)
(encode_crypt): Ditto.
* mainproc.c (proc_pubkey_enc): Added status ENC_TO.
@@ -10504,7 +10512,7 @@ Wed Apr 8 13:40:33 1998 Werner Koch ([email protected])
Wed Apr 8 09:47:21 1998 Werner Koch ([email protected])
- * sig-check.c (do_check): Applied small fix from Ulf M�ller.
+ * sig-check.c (do_check): Applied small fix from Ulf Möller.
Tue Apr 7 19:28:07 1998 Werner Koch ([email protected])
diff --git a/g10/card-util.c b/g10/card-util.c
index c180b3825..8d38fb416 100644
--- a/g10/card-util.c
+++ b/g10/card-util.c
@@ -1247,29 +1247,26 @@ card_edit (STRLIST commands)
int admin_only;
const char *desc;
} cmds[] = {
- { N_("quit") , cmdQUIT , 0, N_("quit this menu") },
- { N_("q") , cmdQUIT , 0, NULL },
- { N_("admin") , cmdADMIN , 0, N_("show admin commands") },
- { N_("help") , cmdHELP , 0, N_("show this help") },
- { "?" , cmdHELP , 0, NULL },
- { N_("list") , cmdLIST , 0, N_("list all available data") },
- { N_("l") , cmdLIST , 0, NULL },
- { N_("debug") , cmdDEBUG , 0, NULL },
- { N_("name") , cmdNAME , 1, N_("change card holder's name") },
- { N_("url") , cmdURL , 1, N_("change URL to retrieve key") },
- { N_("fetch") , cmdFETCH , 0,
- N_("fetch the key specified in the card URL") },
- { N_("login") , cmdLOGIN , 1, N_("change the login name") },
- { N_("lang") , cmdLANG , 1, N_("change the language preferences") },
- { N_("sex") , cmdSEX , 1, N_("change card holder's sex") },
- { N_("cafpr"), cmdCAFPR, 1, N_("change a CA fingerprint") },
- { N_("forcesig"),
- cmdFORCESIG, 1, N_("toggle the signature force PIN flag") },
- { N_("generate"),
- cmdGENERATE, 1, N_("generate new keys") },
- { N_("passwd"), cmdPASSWD, 0, N_("menu to change or unblock the PIN") },
+ { "quit" , cmdQUIT , 0, N_("quit this menu")},
+ { "q" , cmdQUIT , 0, NULL },
+ { "admin" , cmdADMIN , 0, N_("show admin commands")},
+ { "help" , cmdHELP , 0, N_("show this help")},
+ { "?" , cmdHELP , 0, NULL },
+ { "list" , cmdLIST , 0, N_("list all available data")},
+ { "l" , cmdLIST , 0, NULL },
+ { "debug" , cmdDEBUG , 0, NULL },
+ { "name" , cmdNAME , 1, N_("change card holder's name")},
+ { "url" , cmdURL , 1, N_("change URL to retrieve key")},
+ { "fetch" , cmdFETCH , 0, N_("fetch the key specified in the card URL")},
+ { "login" , cmdLOGIN , 1, N_("change the login name")},
+ { "lang" , cmdLANG , 1, N_("change the language preferences")},
+ { "sex" , cmdSEX , 1, N_("change card holder's sex")},
+ { "cafpr" , cmdCAFPR , 1, N_("change a CA fingerprint")},
+ { "forcesig", cmdFORCESIG, 1, N_("toggle the signature force PIN flag")},
+ { "generate", cmdGENERATE, 1, N_("generate new keys")},
+ { "passwd" , cmdPASSWD, 0, N_("menu to change or unblock the PIN")},
/* Note, that we do not announce this command yet. */
- { N_("privatedo"), cmdPRIVATEDO, 0, NULL },
+ { "privatedo", cmdPRIVATEDO, 0, NULL },
{ NULL, cmdINVCMD, 0, NULL }
};
diff --git a/g10/keyedit.c b/g10/keyedit.c
index 94be382de..afae1bb2c 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -1242,56 +1242,57 @@ keyedit_menu( const char *username, STRLIST locusr,
int not_with_sk; /* but 2 == must use SK */
const char *desc;
} cmds[] = {
- { N_("quit") , cmdQUIT , 0,0, N_("quit this menu") },
- { N_("q") , cmdQUIT , 0,0, NULL },
- { N_("save") , cmdSAVE , 0,0, N_("save and quit") },
- { N_("help") , cmdHELP , 0,0, N_("show this help") },
- { "?" , cmdHELP , 0,0, NULL },
- { N_("fpr") , cmdFPR , 0,0, N_("show fingerprint") },
- { N_("list") , cmdLIST , 0,0, N_("list key and user IDs") },
- { N_("l") , cmdLIST , 0,0, NULL },
- { N_("uid") , cmdSELUID , 0,0, N_("select user ID N") },
- { N_("key") , cmdSELKEY , 0,0, N_("select secondary key N") },
- { N_("check") , cmdCHECK , 0,0, N_("list signatures") },
- { N_("c") , cmdCHECK , 0,0, NULL },
- { N_("sign") , cmdSIGN , 0,1, N_("sign the key") },
- { N_("s") , cmdSIGN , 0,1, NULL },
- { N_("tsign") , cmdTSIGN , 0,1, N_("make a trust signature")},
- { N_("lsign") , cmdLSIGN , 0,1, N_("sign the key locally") },
- { N_("nrsign") , cmdNRSIGN , 0,1, N_("sign the key non-revocably") },
- { N_("nrlsign") , cmdNRLSIGN , 0,1, N_("sign the key locally and non-revocably") },
- { N_("debug") , cmdDEBUG , 0,0, NULL },
- { N_("adduid") , cmdADDUID , 1,1, N_("add a user ID") },
- { N_("addphoto"), cmdADDPHOTO , 1,1, N_("add a photo ID") },
- { N_("deluid") , cmdDELUID , 0,1, N_("delete user ID") },
+ { "quit" , cmdQUIT , 0,0, N_("quit this menu") },
+ { "q" , cmdQUIT , 0,0, NULL },
+ { "save" , cmdSAVE , 0,0, N_("save and quit") },
+ { "help" , cmdHELP , 0,0, N_("show this help") },
+ { "?" , cmdHELP , 0,0, NULL },
+ { "fpr" , cmdFPR , 0,0, N_("show fingerprint") },
+ { "list" , cmdLIST , 0,0, N_("list key and user IDs") },
+ { "l" , cmdLIST , 0,0, NULL },
+ { "uid" , cmdSELUID , 0,0, N_("select user ID N") },
+ { "key" , cmdSELKEY , 0,0, N_("select secondary key N") },
+ { "check" , cmdCHECK , 0,0, N_("list signatures") },
+ { "c" , cmdCHECK , 0,0, NULL },
+ { "sign" , cmdSIGN , 0,1, N_("sign the key") },
+ { "s" , cmdSIGN , 0,1, NULL },
+ { "tsign" , cmdTSIGN , 0,1, N_("make a trust signature")},
+ { "lsign" , cmdLSIGN , 0,1, N_("sign the key locally") },
+ { "nrsign" , cmdNRSIGN , 0,1, N_("sign the key non-revocably") },
+ { "nrlsign" , cmdNRLSIGN , 0,1, N_("sign the key locally "
+ "and non-revocably") },
+ { "debug" , cmdDEBUG , 0,0, NULL },
+ { "adduid" , cmdADDUID , 1,1, N_("add a user ID") },
+ { "addphoto" , cmdADDPHOTO , 1,1, N_("add a photo ID") },
+ { "deluid" , cmdDELUID , 0,1, N_("delete user ID") },
/* delphoto is really deluid in disguise */
- { N_("delphoto"), cmdDELUID , 0,1, NULL },
- { N_("addkey") , cmdADDKEY , 1,1, N_("add a secondary key") },
+ { "delphoto" , cmdDELUID , 0,1, NULL },
+ { "addkey" , cmdADDKEY , 1,1, N_("add a secondary key") },
#ifdef ENABLE_CARD_SUPPORT
- { N_("addcardkey"), cmdADDCARDKEY , 1,1, N_("add a key to a smartcard") },
- { N_("keytocard"), cmdKEYTOCARD , 1,2, N_("move a key to a smartcard")},
+ { "addcardkey", cmdADDCARDKEY , 1,1, N_("add a key to a smartcard") },
+ { "keytocard", cmdKEYTOCARD , 1,2, N_("move a key to a smartcard")},
#endif /*ENABLE_CARD_SUPPORT*/
- { N_("delkey") , cmdDELKEY , 0,1, N_("delete a secondary key") },
- { N_("addrevoker"),cmdADDREVOKER,1,1, N_("add a revocation key") },
- { N_("delsig") , cmdDELSIG , 0,1, N_("delete signatures") },
- { N_("expire") , cmdEXPIRE , 1,1, N_("change the expire date") },
- { N_("primary") , cmdPRIMARY , 1,1, N_("flag user ID as primary")},
- { N_("toggle") , cmdTOGGLE , 1,0, N_("toggle between secret "
- "and public key listing") },
- { N_("t" ) , cmdTOGGLE , 1,0, NULL },
- { N_("pref") , cmdPREF , 0,1, N_("list preferences (expert)")},
- { N_("showpref"), cmdSHOWPREF , 0,1, N_("list preferences (verbose)") },
- { N_("setpref") , cmdSETPREF , 1,1, N_("set preference list") },
- { N_("updpref") , cmdUPDPREF , 1,1, N_("updated preferences") },
- { N_("keyserver"),cmdPREFKS , 1,1, N_("set preferred keyserver URL")},
- { N_("passwd") , cmdPASSWD , 1,1, N_("change the passphrase") },
- { N_("trust") , cmdTRUST , 0,1, N_("change the ownertrust") },
- { N_("revsig") , cmdREVSIG , 0,1, N_("revoke signatures") },
- { N_("revuid") , cmdREVUID , 1,1, N_("revoke a user ID") },
- { N_("revkey") , cmdREVKEY , 1,1, N_("revoke a secondary key") },
- { N_("disable") , cmdDISABLEKEY, 0,1, N_("disable a key") },
- { N_("enable") , cmdENABLEKEY , 0,1, N_("enable a key") },
- { N_("showphoto"),cmdSHOWPHOTO , 0,0, N_("show photo ID") },
+ { "delkey" , cmdDELKEY , 0,1, N_("delete a secondary key") },
+ { "addrevoker",cmdADDREVOKER,1,1, N_("add a revocation key") },
+ { "delsig" , cmdDELSIG , 0,1, N_("delete signatures") },
+ { "expire" , cmdEXPIRE , 1,1, N_("change the expire date") },
+ { "primary" , cmdPRIMARY , 1,1, N_("flag user ID as primary")},
+ { "toggle" , cmdTOGGLE , 1,0, N_("toggle between secret "
+ "and public key listing") },
+ { "t" , cmdTOGGLE , 1,0, NULL },
+ { "pref" , cmdPREF , 0,1, N_("list preferences (expert)")},
+ { "showpref" , cmdSHOWPREF , 0,1, N_("list preferences (verbose)") },
+ { "setpref" , cmdSETPREF , 1,1, N_("set preference list") },
+ { "updpref" , cmdUPDPREF , 1,1, N_("updated preferences") },
+ { "keyserver",cmdPREFKS , 1,1, N_("set preferred keyserver URL")},
+ { "passwd" , cmdPASSWD , 1,1, N_("change the passphrase") },
+ { "trust" , cmdTRUST , 0,1, N_("change the ownertrust") },
+ { "revsig" , cmdREVSIG , 0,1, N_("revoke signatures") },
+ { "revuid" , cmdREVUID , 1,1, N_("revoke a user ID") },
+ { "revkey" , cmdREVKEY , 1,1, N_("revoke a secondary key") },
+ { "disable" , cmdDISABLEKEY, 0,1, N_("disable a key") },
+ { "enable" , cmdENABLEKEY , 0,1, N_("enable a key") },
+ { "showphoto",cmdSHOWPHOTO , 0,0, N_("show photo ID") },
{ NULL, cmdNONE, 0, 0, NULL } };
enum cmdids cmd = 0;
int rc = 0;
diff --git a/g10/keyserver.c b/g10/keyserver.c
index 744ce2cad..5084a7c15 100644
--- a/g10/keyserver.c
+++ b/g10/keyserver.c
@@ -789,10 +789,15 @@ keyserver_spawn(int action,STRLIST list,KEYDB_SEARCH_DESC *desc,
#endif
/* Build the filename for the helper to execute */
+ /* Note that we don't use a symlink for "ldaps" anymore because this
+ won't work under MS Windows. */
command=m_alloc(strlen("gpgkeys_")+strlen(keyserver->scheme)+1);
- strcpy(command,"gpgkeys_");
- strcat(command,keyserver->scheme);
-
+ strcpy(command,"gpgkeys_");
+ if (!strcmp (keyserver->scheme, "ldaps"))
+ strcat(command, "ldap");
+ else
+ strcat(command,keyserver->scheme);
+
if(opt.keyserver_options.options&KEYSERVER_USE_TEMP_FILES)
{
if(opt.keyserver_options.options&KEYSERVER_KEEP_TEMP_FILES)
@@ -1247,7 +1252,9 @@ keyserver_work(int action,STRLIST list,KEYDB_SEARCH_DESC *desc,
case KEYSERVER_VERSION_ERROR:
log_error(_("gpgkeys_%s does not support handler version %d\n"),
- keyserver->scheme,KEYSERVER_PROTO_VERSION);
+ !strcmp (keyserver->scheme,"ldaps")?
+ "ldap": keyserver->scheme,
+ KEYSERVER_PROTO_VERSION);
break;
case KEYSERVER_TIMEOUT: