mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
Fix preference setting in new keys
This commit is contained in:
parent
8e5010a958
commit
31bbe71ad6
7 changed files with 56 additions and 11 deletions
|
@ -1,3 +1,9 @@
|
|||
2010-04-26 Werner Koch <wk@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@g10code.com>
|
||||
|
||||
* pubkey-enc.c (get_it): Use the agent for decryption.
|
||||
|
|
|
@ -132,7 +132,7 @@ decrypt_message_fd (int input_fd, int output_fd)
|
|||
}
|
||||
|
||||
#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");
|
||||
|
|
25
g10/keygen.c
25
g10/keygen.c
|
@ -315,6 +315,7 @@ keygen_set_std_prefs (const char *string,int personal)
|
|||
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,13 +376,31 @@ keygen_set_std_prefs (const char *string,int personal)
|
|||
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;
|
||||
}
|
||||
|
|
|
@ -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,7 +257,7 @@ do_check( PKT_secret_key *sk, const char *tryagain_text, int mode,
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /*0*/
|
||||
|
||||
|
||||
/****************
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue