*/
use super::mime;
-use crate::utils::base64;
use crate::core::StreamingBufferConfig;
use crate::filecontainer::FileContainer;
+use crate::utils::base64;
use digest::generic_array::{typenum::U16, GenericArray};
use digest::Digest;
use digest::Update;
for _i in 0..4 - decoder.nb {
v.push(b'=');
}
- let dec_size = base64::get_decoded_buffer_size((decoder.nb as usize + v.len()) as u32);
+ let dec_size = base64::get_decoded_buffer_size(
+ (decoder.nb as usize + v.len()) as u32,
+ );
let mut dec = vec![0; dec_size as usize];
let mut dec_len = 0;
- if base64::decode_rfc2045(decoder, &v, &mut dec, &mut dec_len).is_ok() {
+ if base64::decode_rfc2045(decoder, &v, &mut dec, &mut dec_len)
+ .is_ok()
+ {
unsafe {
- FileAppendData(
- ctx.files,
- ctx.sbcfg,
- dec.as_ptr(),
- dec_len,
- );
+ FileAppendData(ctx.files, ctx.sbcfg, dec.as_ptr(), dec_len);
}
}
}
if i.len() > MAX_ENC_LINE_LEN {
warnings |= MIME_ANOM_LONG_ENC_LINE;
}
- let dec_size = base64::get_decoded_buffer_size((decoder.nb as usize + i.len()) as u32);
+ let dec_size = base64::get_decoded_buffer_size(
+ (decoder.nb as usize + i.len()) as u32,
+ );
let mut dec = vec![0; dec_size as usize];
let mut dec_len = 0; // unnecessary but required by fn args
- if base64::decode_rfc2045(decoder, i, &mut dec, &mut dec_len).is_ok() {
+ if base64::decode_rfc2045(decoder, i, &mut dec, &mut dec_len)
+ .is_ok()
+ {
mime_smtp_find_url_strings(ctx, &dec);
} else {
warnings |= MIME_ANOM_INVALID_BASE64;
if i.len() > MAX_ENC_LINE_LEN {
warnings |= MIME_ANOM_LONG_ENC_LINE;
}
- let dec_size = base64::get_decoded_buffer_size((decoder.nb as usize + i.len()) as u32);
+ let dec_size = base64::get_decoded_buffer_size(
+ (decoder.nb as usize + i.len()) as u32,
+ );
let mut dec = vec![0; dec_size as usize];
let mut dec_len = 0;
if base64::decode_rfc2045(decoder, i, &mut dec, &mut dec_len).is_ok() {
mime_smtp_find_url_strings(ctx, &dec);
unsafe {
- FileAppendData(
- ctx.files,
- ctx.sbcfg,
- dec.as_ptr(),
- dec_len,
- );
+ FileAppendData(ctx.files, ctx.sbcfg, dec.as_ptr(), dec_len);
}
} else {
warnings |= MIME_ANOM_INVALID_BASE64;