diff -Npru old/recover-src/extract_list.c new/recover-src/extract_list.c --- old/recover-src/extract_list.c 2013-01-10 13:54:49.000000000 +0100 +++ new/recover-src/extract_list.c 2017-01-24 11:06:37.614551697 +0100 @@ -2862,7 +2862,8 @@ start_processing_data( } /* decrypt */ - if (ctl_data->file.encrypted) { + if (ctl_data->file.encrypted && + am_has_feature(tapesrv_features, fe_amrecover_receive_unfiltered)) { char *argv[3]; int crypt_out; int errfd = fileno(stderr); @@ -2876,7 +2877,8 @@ start_processing_data( } /* decompress */ - if (ctl_data->file.compressed) { + if (ctl_data->file.compressed && + am_has_feature(tapesrv_features, fe_amrecover_receive_unfiltered)) { char *argv[3]; int comp_out; int errfd = fileno(stderr);