mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
Workaround for a mingw runtime bug.
This commit is contained in:
parent
5a8bf0bec6
commit
d30fdae24b
@ -198,7 +198,7 @@ Happy Hacking,
|
|||||||
|
|
||||||
=== Remarks ===
|
=== Remarks ===
|
||||||
|
|
||||||
In a reply to this mail Alan Olsen remakrked on the ML:
|
In a reply to this mail Alan Olsen remarked on the ML:
|
||||||
|
|
||||||
MIT was forced to use the RSAREF library which had a non free
|
MIT was forced to use the RSAREF library which had a non free
|
||||||
license. At first they used the RSAREF2 library, but then they were
|
license. At first they used the RSAREF2 library, but then they were
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2008-09-04 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
|
* certdump.c (gpgsm_format_keydesc): Work around a mingw32 bug.
|
||||||
|
|
||||||
2008-09-03 Werner Koch <wk@g10code.com>
|
2008-09-03 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
* sign.c (MY_GCRY_MD_SHA224): New, so that we don't need libgcrypt
|
* sign.c (MY_GCRY_MD_SHA224): New, so that we don't need libgcrypt
|
||||||
|
@ -979,7 +979,13 @@ gpgsm_format_keydesc (ksba_cert_t cert)
|
|||||||
buffer = p = xtrymalloc (strlen (name) * 3 + 1);
|
buffer = p = xtrymalloc (strlen (name) * 3 + 1);
|
||||||
for (s=name; *s; s++)
|
for (s=name; *s; s++)
|
||||||
{
|
{
|
||||||
if (*s < ' ' || *s == '+')
|
/* We also escape the quote character to work around a bug in
|
||||||
|
the mingw32 runtime which does not correcty handle command
|
||||||
|
line quoting. We correctly double the quote mark when
|
||||||
|
calling a program (i.e. gpg-protec-tool), but the pre-main
|
||||||
|
code does not notice the double quote as an escaped
|
||||||
|
quote. */
|
||||||
|
if (*s < ' ' || *s == '+' || *s == '\"')
|
||||||
{
|
{
|
||||||
sprintf (p, "%%%02X", *(unsigned char *)s);
|
sprintf (p, "%%%02X", *(unsigned char *)s);
|
||||||
p += 3;
|
p += 3;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user