[svn] GnuPG - r5321 - in trunk: common g10
svn author wk
cvs at cvs.gnupg.org
Mon Apr 26 13:53:15 CEST 2010
Author: wk
Date: 2010-04-26 13:53:14 +0200 (Mon, 26 Apr 2010)
New Revision: 5321
Modified:
trunk/common/ChangeLog
trunk/common/init.c
trunk/common/utf8conv.c
trunk/g10/ChangeLog
trunk/g10/decrypt.c
trunk/g10/keygen.c
trunk/g10/seckey-cert.c
Log:
Fix preference setting in new keys
Modified: trunk/common/ChangeLog
===================================================================
--- trunk/common/ChangeLog 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/common/ChangeLog 2010-04-26 11:53:14 UTC (rev 5321)
@@ -1,3 +1,10 @@
+2010-04-26 Werner Koch <wk at g10code.com>
+
+ * utf8conv.c (load_libiconv) [W32CE]: No libiconv warning
+
+ * init.c (init_common_subsystems) [W32CE]: Register the sleep
+ function before es_init.
+
2010-04-20 Werner Koch <wk at g10code.com>
* estream.c (es_deinit): New.
Modified: trunk/g10/ChangeLog
===================================================================
--- trunk/g10/ChangeLog 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/g10/ChangeLog 2010-04-26 11:53:14 UTC (rev 5321)
@@ -1,3 +1,9 @@
+2010-04-26 Werner Koch <wk at g10code.com>
+
+ * keygen.c (keygen_set_std_prefs): Explicitly include Z0 in the
+ default preferences if no compression algorithms are available.
+ Remove a possible trailing space in the dummy_string.
+
2010-04-23 Werner Koch <wk at g10code.com>
* pubkey-enc.c (get_it): Use the agent for decryption.
Modified: trunk/common/init.c
===================================================================
--- trunk/common/init.c 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/common/init.c 2010-04-26 11:53:14 UTC (rev 5321)
@@ -73,13 +73,21 @@
# ifdef HAVE_PTH
pth_init ();
# else
- {
- WSADATA wsadat;
-
- WSAStartup (0x202, &wsadat);
- }
+ {
+ WSADATA wsadat;
+
+ WSAStartup (0x202, &wsadat);
+ }
# endif /*!HAVE_PTH*/
#endif
+
+#ifdef HAVE_W32CE_SYSTEM
+ /* Register the sleep exit function before the estream init so that
+ the sleep will be called after the estream registered atexit
+ function which flushes the left open estream streams and in
+ particular es_stdout. */
+ atexit (sleep_on_exit);
+#endif
/* Initialize the Estream library. */
es_init ();
@@ -87,7 +95,6 @@
/* Special hack for Windows CE: We extract some options from arg
to setup the standard handles. */
#ifdef HAVE_W32CE_SYSTEM
- atexit (sleep_on_exit);
parse_std_file_handles (argcp, argvp);
#else
(void)argcp;
Modified: trunk/common/utf8conv.c
===================================================================
--- trunk/common/utf8conv.c 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/common/utf8conv.c 2010-04-26 11:53:14 UTC (rev 5321)
@@ -62,6 +62,10 @@
static int
load_libiconv (void)
{
+#ifdef HAVE_W32CE_SYSTEM
+ return -1; /* FIXME No libiconv yet - Need to investigate whether it
+ is at all required. */
+#else
static int done;
if (!done)
@@ -94,6 +98,7 @@
}
}
return iconv_open? 0: -1;
+#endif
}
#endif /*HAVE_W32_SYSTEM*/
Modified: trunk/g10/decrypt.c
===================================================================
--- trunk/g10/decrypt.c 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/g10/decrypt.c 2010-04-26 11:53:14 UTC (rev 5321)
@@ -132,7 +132,7 @@
}
#ifdef HAVE_W32CE_SYSTEM
-#warning Ned to fix this
+#warning Need to fix this
opt.outfp = NULL;
#else
opt.outfp = fdopen (dup (output_fd), "wb");
Modified: trunk/g10/keygen.c
===================================================================
--- trunk/g10/keygen.c 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/g10/keygen.c 2010-04-26 11:53:14 UTC (rev 5321)
@@ -315,6 +315,7 @@
string=opt.def_preference_list;
else
{
+ int any_compress = 0;
dummy_string[0]='\0';
/* The rationale why we use the order AES256,192,128 is
@@ -375,14 +376,32 @@
strcat (dummy_string, "H11 ");
if(!check_compress_algo(COMPRESS_ALGO_ZLIB))
- strcat(dummy_string,"Z2 ");
+ {
+ strcat(dummy_string,"Z2 ");
+ any_compress = 1;
+ }
if(!check_compress_algo(COMPRESS_ALGO_BZIP2))
- strcat(dummy_string,"Z3 ");
+ {
+ strcat(dummy_string,"Z3 ");
+ any_compress = 1;
+ }
if(!check_compress_algo(COMPRESS_ALGO_ZIP))
- strcat(dummy_string,"Z1");
+ {
+ strcat(dummy_string,"Z1 ");
+ any_compress = 1;
+ }
+
+ /* In case we have no compress algo at all, declare that
+ we prefer no compresssion. */
+ if (!any_compress)
+ strcat(dummy_string,"Z0 ");
+ /* Remove the trailing space. */
+ if (*dummy_string && dummy_string[strlen (dummy_string)-1] == ' ')
+ dummy_string[strlen (dummy_string)-1] = 0;
+
string=dummy_string;
}
}
Modified: trunk/g10/seckey-cert.c
===================================================================
--- trunk/g10/seckey-cert.c 2010-04-23 11:36:59 UTC (rev 5320)
+++ trunk/g10/seckey-cert.c 2010-04-26 11:53:14 UTC (rev 5321)
@@ -35,6 +35,7 @@
#include "status.h"
#include "pkglue.h"
+#if 0 /* Not anymore used - kept for reference. */
static int
do_check( PKT_secret_key *sk, const char *tryagain_text, int mode,
int *canceled )
@@ -256,9 +257,9 @@
return 0;
}
+#endif /*0*/
-
/****************
* check whether the secret key is protected.
* Returns: 0 not protected, -1 on error or the protection algorithm
More information about the Gnupg-commits
mailing list