mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
Minor cleanups.
This commit is contained in:
parent
75c0534820
commit
aec79fc731
3
NEWS
3
NEWS
@ -35,6 +35,9 @@ Noteworthy changes in version 2.0.10 (unreleased)
|
|||||||
* [w32] The sysconf directory has been moved from a subdirectory of
|
* [w32] The sysconf directory has been moved from a subdirectory of
|
||||||
the installation directory to %CSIDL_COMMON_APPDATA%/GNU/etc/gnupg.
|
the installation directory to %CSIDL_COMMON_APPDATA%/GNU/etc/gnupg.
|
||||||
|
|
||||||
|
* [w32] The gnupg2.nls directory is not anymore used. The standard
|
||||||
|
locale directory is now used.
|
||||||
|
|
||||||
* The gpg-preset-passphrase mechanism works again.
|
* The gpg-preset-passphrase mechanism works again.
|
||||||
|
|
||||||
* Admin PINs are cached again (bug in 2.0.9).
|
* Admin PINs are cached again (bug in 2.0.9).
|
||||||
|
13
TODO
13
TODO
@ -59,20 +59,14 @@
|
|||||||
* scd
|
* scd
|
||||||
** Application context vs. reader slot
|
** Application context vs. reader slot
|
||||||
We have 2 concurrent method of tracking whether a reader is in use:
|
We have 2 concurrent method of tracking whether a reader is in use:
|
||||||
Using the session_list in command.c and the lock_table in app.c. IT
|
Using the session_list in command.c and the lock_table in app.c. It
|
||||||
would be better to do this just at one place. First we need to see
|
would be better to do this just at one place. First we need to see
|
||||||
how we can support cards with multiple applications.
|
how we can support cards with multiple applications.
|
||||||
** Detecting a removed card works only after the ticker detected it.
|
|
||||||
We should check the card status in open-card to make this smoother.
|
|
||||||
Needs to be integrated with the status file update, though. It is
|
|
||||||
not a real problem because application will get a card removed
|
|
||||||
status and should then send a reset to try solving the problem.
|
|
||||||
** Resolve fixme in do_sign of app-dinsig.
|
** Resolve fixme in do_sign of app-dinsig.
|
||||||
|
|
||||||
** Add a regression test to check the extkeyusage.
|
** Add a regression test to check the extkeyusage.
|
||||||
|
|
||||||
* Windows port (W32)
|
* Windows port (W32)
|
||||||
** No card status notifications.
|
|
||||||
** Regex support is disabled
|
** Regex support is disabled
|
||||||
We need to adjust the test to find the regex we have anyway in
|
We need to adjust the test to find the regex we have anyway in
|
||||||
gpg4win. Is that regex compatible to the OpenPGP requirement?
|
gpg4win. Is that regex compatible to the OpenPGP requirement?
|
||||||
@ -91,6 +85,7 @@
|
|||||||
** issue a NO_SECKEY xxxx if a -u key was not found.
|
** issue a NO_SECKEY xxxx if a -u key was not found.
|
||||||
|
|
||||||
* Extend selinux support to other modules
|
* Extend selinux support to other modules
|
||||||
|
See also http://etbe.coker.com.au/2008/06/06/se-linux-support-gpg/
|
||||||
|
|
||||||
* UTF-8 specific TODOs
|
* UTF-8 specific TODOs
|
||||||
None.
|
None.
|
||||||
@ -101,9 +96,7 @@
|
|||||||
some more work.
|
some more work.
|
||||||
|
|
||||||
* Bugs
|
* Bugs
|
||||||
** After disabling scdaemon and sending a HUP
|
|
||||||
scdaemon stays as a zombie and gpg-agent does not perform any more
|
|
||||||
commands.
|
|
||||||
|
|
||||||
* Howtos
|
* Howtos
|
||||||
** Migrate OpenPGP keys to another system
|
** Migrate OpenPGP keys to another system
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
2008-11-11 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
|
* call-scd.c (membuf_data_cb): Change return type to
|
||||||
|
assuan_error_t to avoid warnings with newer libassuan versions.
|
||||||
|
|
||||||
|
2008-11-04 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
|
* command.c (cmd_killagent): Stop the agent immediately.
|
||||||
|
(start_command_handler): Take care of GPG_ERR_EOF.
|
||||||
|
|
||||||
2008-10-29 Werner Koch <wk@g10code.com>
|
2008-10-29 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
* gpg-agent.c (main): Move USE_STANDARD_SOCKET to the outer scope.
|
* gpg-agent.c (main): Move USE_STANDARD_SOCKET to the outer scope.
|
||||||
|
@ -710,7 +710,7 @@ agent_card_serialno (ctrl_t ctrl, char **r_serialno)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
static int
|
static assuan_error_t
|
||||||
membuf_data_cb (void *opaque, const void *buffer, size_t length)
|
membuf_data_cb (void *opaque, const void *buffer, size_t length)
|
||||||
{
|
{
|
||||||
membuf_t *data = opaque;
|
membuf_t *data = opaque;
|
||||||
|
@ -1362,8 +1362,11 @@ static int
|
|||||||
cmd_killagent (assuan_context_t ctx, char *line)
|
cmd_killagent (assuan_context_t ctx, char *line)
|
||||||
{
|
{
|
||||||
ctrl_t ctrl = assuan_get_pointer (ctx);
|
ctrl_t ctrl = assuan_get_pointer (ctx);
|
||||||
|
|
||||||
|
(void)line;
|
||||||
|
|
||||||
ctrl->server_local->stopme = 1;
|
ctrl->server_local->stopme = 1;
|
||||||
return 0;
|
return gpg_error (GPG_ERR_EOF);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* RELOADAGENT
|
/* RELOADAGENT
|
||||||
@ -1373,6 +1376,9 @@ cmd_killagent (assuan_context_t ctx, char *line)
|
|||||||
static int
|
static int
|
||||||
cmd_reloadagent (assuan_context_t ctx, char *line)
|
cmd_reloadagent (assuan_context_t ctx, char *line)
|
||||||
{
|
{
|
||||||
|
(void)ctx;
|
||||||
|
(void)line;
|
||||||
|
|
||||||
agent_sighup_action ();
|
agent_sighup_action ();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -1666,7 +1672,7 @@ start_command_handler (ctrl_t ctrl, gnupg_fd_t listen_fd, gnupg_fd_t fd)
|
|||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
rc = assuan_accept (ctx);
|
rc = assuan_accept (ctx);
|
||||||
if (rc == -1)
|
if (gpg_err_code (rc) == GPG_ERR_EOF || rc == -1)
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -42,9 +42,9 @@
|
|||||||
static inline char *
|
static inline char *
|
||||||
change_slashes (char *name)
|
change_slashes (char *name)
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_DRIVE_LETTERS
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
#ifdef HAVE_DRIVE_LETTERS
|
|
||||||
if (strchr (name, '\\'))
|
if (strchr (name, '\\'))
|
||||||
{
|
{
|
||||||
for (p=name; *p; p++)
|
for (p=name; *p; p++)
|
||||||
|
2
po/be.po
2
po/be.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.2.2\n"
|
"Project-Id-Version: gnupg 1.2.2\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2003-10-30 16:35+0200\n"
|
"PO-Revision-Date: 2003-10-30 16:35+0200\n"
|
||||||
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
|
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
|
||||||
"Language-Team: Belarusian <i18n@mova.org>\n"
|
"Language-Team: Belarusian <i18n@mova.org>\n"
|
||||||
|
2
po/ca.po
2
po/ca.po
@ -27,7 +27,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.4.0\n"
|
"Project-Id-Version: gnupg 1.4.0\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2005-02-04 02:04+0100\n"
|
"PO-Revision-Date: 2005-02-04 02:04+0100\n"
|
||||||
"Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
|
"Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
|
||||||
"Language-Team: Catalan <ca@dodds.net>\n"
|
"Language-Team: Catalan <ca@dodds.net>\n"
|
||||||
|
2
po/cs.po
2
po/cs.po
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-1.3.92\n"
|
"Project-Id-Version: gnupg-1.3.92\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-11-26 09:12+0200\n"
|
"PO-Revision-Date: 2004-11-26 09:12+0200\n"
|
||||||
"Last-Translator: Roman Pavlik <rp@tns.cz>\n"
|
"Last-Translator: Roman Pavlik <rp@tns.cz>\n"
|
||||||
"Language-Team: Czech <translations.cs@gnupg.cz>\n"
|
"Language-Team: Czech <translations.cs@gnupg.cz>\n"
|
||||||
|
2
po/da.po
2
po/da.po
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.0.0h\n"
|
"Project-Id-Version: gnupg 1.0.0h\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2003-12-03 16:11+0100\n"
|
"PO-Revision-Date: 2003-12-03 16:11+0100\n"
|
||||||
"Last-Translator: Birger Langkjer <birger.langkjer@image.dk>\n"
|
"Last-Translator: Birger Langkjer <birger.langkjer@image.dk>\n"
|
||||||
"Language-Team: Danish <dansk@klid.dk>\n"
|
"Language-Team: Danish <dansk@klid.dk>\n"
|
||||||
|
12
po/de.po
12
po/de.po
@ -9,8 +9,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-2.0.6\n"
|
"Project-Id-Version: gnupg-2.0.6\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2008-06-27 14:10+0200\n"
|
"PO-Revision-Date: 2008-11-04 18:44+0100\n"
|
||||||
"Last-Translator: Walter Koch <koch@u32.de>\n"
|
"Last-Translator: Walter Koch <koch@u32.de>\n"
|
||||||
"Language-Team: German <de@li.org>\n"
|
"Language-Team: German <de@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -233,12 +233,8 @@ msgid ""
|
|||||||
msgid_plural ""
|
msgid_plural ""
|
||||||
"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
|
"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
|
||||||
"at least %u characters long."
|
"at least %u characters long."
|
||||||
msgstr[0] ""
|
msgstr[0] "WARNUNG: Sie haben eine offensichtlich unsichere%%0APassphrase eingegeben. Eine Passphrase sollte%%0A mindestens %u Zeichen lang sein."
|
||||||
"WARNUNG: Sie haben eine offensichtlich unsichere%%0APassphrase eingegeben. "
|
msgstr[1] "WARNUNG: Sie haben eine offensichtlich unsichere%%0APassphrase eingegeben. Eine Passphrase sollte%%0A mindestens %u Zeichen lang sein."
|
||||||
"Eine Passphrase sollte%%0A mindestens %u Zeichen lang sein."
|
|
||||||
msgstr[1] ""
|
|
||||||
"WARNUNG: Sie haben eine offensichtlich unsichere%%0APassphrase eingegeben. "
|
|
||||||
"Eine Passphrase sollte%%0A mindestens %u Zeichen lang sein."
|
|
||||||
|
|
||||||
#: agent/genkey.c:214
|
#: agent/genkey.c:214
|
||||||
#, c-format
|
#, c-format
|
||||||
|
2
po/el.po
2
po/el.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-1.1.92\n"
|
"Project-Id-Version: gnupg-1.1.92\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2003-06-27 12:00+0200\n"
|
"PO-Revision-Date: 2003-06-27 12:00+0200\n"
|
||||||
"Last-Translator: Dokianakis Theofanis <madf@hellug.gr>\n"
|
"Last-Translator: Dokianakis Theofanis <madf@hellug.gr>\n"
|
||||||
"Language-Team: Greek <nls@tux.hellug.gr>\n"
|
"Language-Team: Greek <nls@tux.hellug.gr>\n"
|
||||||
|
2
po/eo.po
2
po/eo.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.0.6d\n"
|
"Project-Id-Version: gnupg 1.0.6d\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2002-04-14 14:33+0100\n"
|
"PO-Revision-Date: 2002-04-14 14:33+0100\n"
|
||||||
"Last-Translator: Edmund GRIMLEY EVANS <edmundo@rano.org>\n"
|
"Last-Translator: Edmund GRIMLEY EVANS <edmundo@rano.org>\n"
|
||||||
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
|
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
|
||||||
|
2
po/es.po
2
po/es.po
@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 2.0.9\n"
|
"Project-Id-Version: gnupg 2.0.9\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2008-05-27 22:38+0100\n"
|
"PO-Revision-Date: 2008-05-27 22:38+0100\n"
|
||||||
"Last-Translator: Jaime Suárez <jaime@mundocripto.com>\n"
|
"Last-Translator: Jaime Suárez <jaime@mundocripto.com>\n"
|
||||||
"Language-Team: Spanish <es@li.org>\n"
|
"Language-Team: Spanish <es@li.org>\n"
|
||||||
|
2
po/et.po
2
po/et.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.2.2\n"
|
"Project-Id-Version: gnupg 1.2.2\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-06-17 11:04+0300\n"
|
"PO-Revision-Date: 2004-06-17 11:04+0300\n"
|
||||||
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
|
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
|
||||||
"Language-Team: Estonian <et@li.org>\n"
|
"Language-Team: Estonian <et@li.org>\n"
|
||||||
|
2
po/fi.po
2
po/fi.po
@ -22,7 +22,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.2.2\n"
|
"Project-Id-Version: gnupg 1.2.2\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-06-16 22:40+0300\n"
|
"PO-Revision-Date: 2004-06-16 22:40+0300\n"
|
||||||
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
|
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
|
||||||
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
|
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
|
||||||
|
2
po/fr.po
2
po/fr.po
@ -11,7 +11,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.4.2rc2\n"
|
"Project-Id-Version: gnupg 1.4.2rc2\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2008-09-30 19:38+0200\n"
|
"PO-Revision-Date: 2008-09-30 19:38+0200\n"
|
||||||
"Last-Translator: Gaël Quéri <gael@lautre.net>\n"
|
"Last-Translator: Gaël Quéri <gael@lautre.net>\n"
|
||||||
"Language-Team: French <traduc@traduc.org>\n"
|
"Language-Team: French <traduc@traduc.org>\n"
|
||||||
|
2
po/gl.po
2
po/gl.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.2.4\n"
|
"Project-Id-Version: gnupg 1.2.4\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2003-12-04 11:39+0100\n"
|
"PO-Revision-Date: 2003-12-04 11:39+0100\n"
|
||||||
"Last-Translator: Jacobo Tarrio <jtarrio@trasno.net>\n"
|
"Last-Translator: Jacobo Tarrio <jtarrio@trasno.net>\n"
|
||||||
"Language-Team: Galician <gpul-traduccion@ceu.fi.udc.es>\n"
|
"Language-Team: Galician <gpul-traduccion@ceu.fi.udc.es>\n"
|
||||||
|
2
po/hu.po
2
po/hu.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.2.5\n"
|
"Project-Id-Version: gnupg 1.2.5\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-06-19 21:53+0200\n"
|
"PO-Revision-Date: 2004-06-19 21:53+0200\n"
|
||||||
"Last-Translator: Nagy Ferenc László <nfl@nfllab.com>\n"
|
"Last-Translator: Nagy Ferenc László <nfl@nfllab.com>\n"
|
||||||
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
|
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
|
||||||
|
2
po/id.po
2
po/id.po
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-id\n"
|
"Project-Id-Version: gnupg-id\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-06-17 16:32+0700\n"
|
"PO-Revision-Date: 2004-06-17 16:32+0700\n"
|
||||||
"Last-Translator: Tedi Heriyanto <tedi_h@gmx.net>\n"
|
"Last-Translator: Tedi Heriyanto <tedi_h@gmx.net>\n"
|
||||||
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
|
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
|
||||||
|
2
po/it.po
2
po/it.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.1.92\n"
|
"Project-Id-Version: gnupg 1.1.92\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2008-05-26 12:02+0200\n"
|
"PO-Revision-Date: 2008-05-26 12:02+0200\n"
|
||||||
"Last-Translator: Marco d'Itri <md@linux.it>\n"
|
"Last-Translator: Marco d'Itri <md@linux.it>\n"
|
||||||
"Language-Team: Italian <tp@lists.linux.it>\n"
|
"Language-Team: Italian <tp@lists.linux.it>\n"
|
||||||
|
2
po/ja.po
2
po/ja.po
@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.3.92\n"
|
"Project-Id-Version: gnupg 1.3.92\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-11-23 11:14+0900\n"
|
"PO-Revision-Date: 2004-11-23 11:14+0900\n"
|
||||||
"Last-Translator: IIDA Yosiaki <iida@gnu.org>\n"
|
"Last-Translator: IIDA Yosiaki <iida@gnu.org>\n"
|
||||||
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
|
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
|
||||||
|
2
po/nb.po
2
po/nb.po
@ -10,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.4.3\n"
|
"Project-Id-Version: gnupg 1.4.3\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2006-06-13 20:31+0200\n"
|
"PO-Revision-Date: 2006-06-13 20:31+0200\n"
|
||||||
"Last-Translator: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>\n"
|
"Last-Translator: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>\n"
|
||||||
"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
|
"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
|
||||||
|
2
po/pl.po
2
po/pl.po
@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-2.0.7\n"
|
"Project-Id-Version: gnupg-2.0.7\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2007-11-26 19:01+0100\n"
|
"PO-Revision-Date: 2007-11-26 19:01+0100\n"
|
||||||
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
|
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
|
||||||
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
|
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
|
||||||
|
2
po/pt.po
2
po/pt.po
@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg\n"
|
"Project-Id-Version: gnupg\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2002-09-13 18:26+0100\n"
|
"PO-Revision-Date: 2002-09-13 18:26+0100\n"
|
||||||
"Last-Translator: Pedro Morais <morais@kde.org>\n"
|
"Last-Translator: Pedro Morais <morais@kde.org>\n"
|
||||||
"Language-Team: pt <morais@kde.org>\n"
|
"Language-Team: pt <morais@kde.org>\n"
|
||||||
|
@ -13,7 +13,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.0\n"
|
"Project-Id-Version: gnupg 1.0\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2007-08-16 11:35+0200\n"
|
"PO-Revision-Date: 2007-08-16 11:35+0200\n"
|
||||||
"Last-Translator:\n"
|
"Last-Translator:\n"
|
||||||
"Language-Team: ?\n"
|
"Language-Team: ?\n"
|
||||||
|
2
po/ro.po
2
po/ro.po
@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.4.2rc1\n"
|
"Project-Id-Version: gnupg 1.4.2rc1\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2005-05-31 22:00-0500\n"
|
"PO-Revision-Date: 2005-05-31 22:00-0500\n"
|
||||||
"Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
|
"Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
|
||||||
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
|
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
|
||||||
|
2
po/ru.po
2
po/ru.po
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GnuPG 2.0.0\n"
|
"Project-Id-Version: GnuPG 2.0.0\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2006-11-07 19:31+0300\n"
|
"PO-Revision-Date: 2006-11-07 19:31+0300\n"
|
||||||
"Last-Translator: Maxim Britov <maxim.britov@gmail.com>\n"
|
"Last-Translator: Maxim Britov <maxim.britov@gmail.com>\n"
|
||||||
"Language-Team: Russian <gnupg-ru@gnupg.org>\n"
|
"Language-Team: Russian <gnupg-ru@gnupg.org>\n"
|
||||||
|
2
po/sk.po
2
po/sk.po
@ -5,7 +5,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.2.5\n"
|
"Project-Id-Version: gnupg 1.2.5\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2004-07-20 15:52+0200\n"
|
"PO-Revision-Date: 2004-07-20 15:52+0200\n"
|
||||||
"Last-Translator: Michal Majer <mmajer@econ.umb.sk>\n"
|
"Last-Translator: Michal Majer <mmajer@econ.umb.sk>\n"
|
||||||
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
|
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
|
||||||
|
2
po/sv.po
2
po/sv.po
@ -24,7 +24,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg trunk\n"
|
"Project-Id-Version: gnupg trunk\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2008-07-21 09:04+0200\n"
|
"PO-Revision-Date: 2008-07-21 09:04+0200\n"
|
||||||
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
|
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
|
||||||
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
|
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
|
||||||
|
2
po/tr.po
2
po/tr.po
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.9.94\n"
|
"Project-Id-Version: gnupg 1.9.94\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2006-11-04 03:45+0200\n"
|
"PO-Revision-Date: 2006-11-04 03:45+0200\n"
|
||||||
"Last-Translator: Nilgün Belma Bugüner <nilgun@belgeler.gen.tr>\n"
|
"Last-Translator: Nilgün Belma Bugüner <nilgun@belgeler.gen.tr>\n"
|
||||||
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
|
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 1.4.4\n"
|
"Project-Id-Version: gnupg 1.4.4\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2006-07-02 10:58+0800\n"
|
"PO-Revision-Date: 2006-07-02 10:58+0800\n"
|
||||||
"Last-Translator: Meng Jie <zuxyhere@eastday.com>\n"
|
"Last-Translator: Meng Jie <zuxyhere@eastday.com>\n"
|
||||||
"Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n"
|
"Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n"
|
||||||
|
@ -9,7 +9,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 2.0.9\n"
|
"Project-Id-Version: gnupg 2.0.9\n"
|
||||||
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
|
||||||
"POT-Creation-Date: 2008-10-28 15:18+0100\n"
|
"POT-Creation-Date: 2008-10-29 09:04+0100\n"
|
||||||
"PO-Revision-Date: 2008-03-26 22:35+0800\n"
|
"PO-Revision-Date: 2008-03-26 22:35+0800\n"
|
||||||
"Last-Translator: Jedi Lin <Jedi@Jedi.org>\n"
|
"Last-Translator: Jedi Lin <Jedi@Jedi.org>\n"
|
||||||
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
|
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
2008-11-03 Werner Koch <wk@g10code.com>
|
2008-11-03 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
|
* command.c (server_local_s): Add field DISCONNECT_ALLOWED.
|
||||||
|
(cmd_disconnect): Implement command.
|
||||||
|
(open_card): Reset disconnect flag.
|
||||||
|
(update_reader_status_file): Disconnect if allowed.
|
||||||
|
|
||||||
* app-common.h (app_ctx_s): Remove INITIALIZED. Make REF_COUNT
|
* app-common.h (app_ctx_s): Remove INITIALIZED. Make REF_COUNT
|
||||||
unsigned.
|
unsigned.
|
||||||
* app.c (select_application): Remove INITIALIZED.
|
* app.c (select_application): Remove INITIALIZED.
|
||||||
|
@ -111,6 +111,9 @@ struct server_local_s
|
|||||||
/* True if the card has been removed and a reset is required to
|
/* True if the card has been removed and a reset is required to
|
||||||
continue operation. */
|
continue operation. */
|
||||||
int card_removed;
|
int card_removed;
|
||||||
|
|
||||||
|
/* A disconnect command has been sent. */
|
||||||
|
int disconnect_allowed;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -408,7 +411,10 @@ open_card (ctrl_t ctrl, const char *apptype)
|
|||||||
{
|
{
|
||||||
/* Fixme: We should move the apdu_connect call to
|
/* Fixme: We should move the apdu_connect call to
|
||||||
select_application. */
|
select_application. */
|
||||||
int sw = apdu_connect (slot);
|
int sw;
|
||||||
|
|
||||||
|
ctrl->server_local->disconnect_allowed = 0;
|
||||||
|
sw = apdu_connect (slot);
|
||||||
if (sw && sw != SW_HOST_ALREADY_CONNECTED)
|
if (sw && sw != SW_HOST_ALREADY_CONNECTED)
|
||||||
{
|
{
|
||||||
if (sw == SW_HOST_NO_CARD)
|
if (sw == SW_HOST_NO_CARD)
|
||||||
@ -1655,15 +1661,18 @@ cmd_restart (assuan_context_t ctx, char *line)
|
|||||||
|
|
||||||
/* DISCONNECT
|
/* DISCONNECT
|
||||||
|
|
||||||
TBD
|
Disconnect the card if it is not any longer used by other
|
||||||
|
connections and the backend supports a disconnect operation.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
cmd_disconnect (assuan_context_t ctx, char *line)
|
cmd_disconnect (assuan_context_t ctx, char *line)
|
||||||
{
|
{
|
||||||
(void)ctx;
|
ctrl_t ctrl = assuan_get_pointer (ctx);
|
||||||
|
|
||||||
(void)line;
|
(void)line;
|
||||||
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
|
|
||||||
|
ctrl->server_local->disconnect_allowed = 1;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1975,6 +1984,7 @@ update_reader_status_file (int set_card_removed_flag)
|
|||||||
for (idx=0; idx < DIM(slot_table); idx++)
|
for (idx=0; idx < DIM(slot_table); idx++)
|
||||||
{
|
{
|
||||||
struct slot_status_s *ss = slot_table + idx;
|
struct slot_status_s *ss = slot_table + idx;
|
||||||
|
struct server_local_s *sl;
|
||||||
|
|
||||||
if (!ss->valid || ss->slot == -1)
|
if (!ss->valid || ss->slot == -1)
|
||||||
continue; /* Not valid or reader not yet open. */
|
continue; /* Not valid or reader not yet open. */
|
||||||
@ -1987,7 +1997,6 @@ update_reader_status_file (int set_card_removed_flag)
|
|||||||
char *fname;
|
char *fname;
|
||||||
char templ[50];
|
char templ[50];
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
struct server_local_s *sl;
|
|
||||||
|
|
||||||
log_info ("updating status of slot %d to 0x%04X\n",
|
log_info ("updating status of slot %d to 0x%04X\n",
|
||||||
ss->slot, status);
|
ss->slot, status);
|
||||||
@ -2084,6 +2093,18 @@ update_reader_status_file (int set_card_removed_flag)
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Check whether a disconnect is pending. */
|
||||||
|
for (sl=session_list; sl; sl = sl->next_session)
|
||||||
|
if (!sl->disconnect_allowed)
|
||||||
|
break;
|
||||||
|
if (session_list && !sl)
|
||||||
|
{
|
||||||
|
/* At least one connection and all allow a disconnect. */
|
||||||
|
log_debug ("disconnecting card in slot %d\n", ss->slot);
|
||||||
|
apdu_disconnect (ss->slot);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,6 +17,8 @@ main(int argc, char **argv)
|
|||||||
{
|
{
|
||||||
int c;
|
int c;
|
||||||
|
|
||||||
|
(void)argv;
|
||||||
|
|
||||||
if( argc > 1 ) {
|
if( argc > 1 ) {
|
||||||
fprintf(stderr, "no arguments, please\n");
|
fprintf(stderr, "no arguments, please\n");
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user