diff options
Diffstat (limited to 'g10/encode.c')
-rw-r--r-- | g10/encode.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/g10/encode.c b/g10/encode.c index 8033201d4..141e4363f 100644 --- a/g10/encode.c +++ b/g10/encode.c @@ -336,7 +336,7 @@ encode_crypt( const char *filename, STRLIST remusr ) /* create a session key */ cfx.dek = m_alloc_secure_clear (sizeof *cfx.dek); if( !opt.def_cipher_algo ) { /* try to get it from the prefs */ - cfx.dek->algo = select_algo_from_prefs( pk_list, PREFTYPE_SYM ); + cfx.dek->algo = select_algo_from_prefs( pk_list, PREFTYPE_SYM, NULL ); /* The only way select_algo_from_prefs can fail here is when mixing v3 and v4 keys, as v4 keys have an implicit preference entry for 3DES, and the pk_list cannot be empty. @@ -415,7 +415,8 @@ encode_crypt( const char *filename, STRLIST remusr ) if(compr_algo==-1) { - if((compr_algo=select_algo_from_prefs( pk_list, PREFTYPE_ZIP))==-1) + if((compr_algo= + select_algo_from_prefs(pk_list,PREFTYPE_ZIP,NULL))==-1) compr_algo=DEFAULT_COMPRESS_ALGO; } @@ -485,7 +486,7 @@ encrypt_filter( void *opaque, int control, if( !opt.def_cipher_algo ) { /* try to get it from the prefs */ efx->cfx.dek->algo = - select_algo_from_prefs( efx->pk_list, PREFTYPE_SYM ); + select_algo_from_prefs( efx->pk_list, PREFTYPE_SYM, NULL ); if( efx->cfx.dek->algo == -1 ) { /* because 3DES is implicitly in the prefs, this can only * happen if we do not have any public keys in the list */ |