|
|
|
@ -2754,9 +2754,13 @@ DYNAMIC_API PEP_STATUS encrypt_message(
|
|
|
|
|
else {
|
|
|
|
|
// hide subject
|
|
|
|
|
if (enc_format != PEP_enc_inline && enc_format != PEP_enc_inline_EA) {
|
|
|
|
|
status = replace_subject(_src);
|
|
|
|
|
if (status == PEP_OUT_OF_MEMORY)
|
|
|
|
|
goto enomem;
|
|
|
|
|
// do not replace subject if message format 1.x and unencrypted
|
|
|
|
|
// subject is enabled
|
|
|
|
|
if (!(wrap_type == PEP_message_unwrapped && session->unencrypted_subject)) {
|
|
|
|
|
status = replace_subject(_src);
|
|
|
|
|
if (status == PEP_OUT_OF_MEMORY)
|
|
|
|
|
goto enomem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!(flags & PEP_encrypt_flag_force_no_attached_key))
|
|
|
|
|
added_key_to_real_src = true;
|
|
|
|
|