All functions under wrflib::byte_extract are simply wrapper of unsafe pointer offset and lacks sufficient checks to it pointer and offset parameter.
wrflib is unmaintained.
{
"license": "CC0-1.0"
}{
"affected_functions": null,
"affects": {
"os": [],
"functions": [
"wrflib::byte_extract::get_f32_le",
"wrflib::byte_extract::get_f32_le_as_f32",
"wrflib::byte_extract::get_f64_le",
"wrflib::byte_extract::get_f64_le_as_f32",
"wrflib::byte_extract::get_i16_le",
"wrflib::byte_extract::get_i16_le_as_f32",
"wrflib::byte_extract::get_i32_le",
"wrflib::byte_extract::get_i32_le_as_f32",
"wrflib::byte_extract::get_i64_le",
"wrflib::byte_extract::get_i64_le_as_f32",
"wrflib::byte_extract::get_i8_le",
"wrflib::byte_extract::get_i8_le_as_f32",
"wrflib::byte_extract::get_u16_le",
"wrflib::byte_extract::get_u16_le_as_f32",
"wrflib::byte_extract::get_u32_le",
"wrflib::byte_extract::get_u32_le_as_f32",
"wrflib::byte_extract::get_u64_le",
"wrflib::byte_extract::get_u64_le_as_f32",
"wrflib::byte_extract::get_u8_le",
"wrflib::byte_extract::get_u8_le_as_f32"
],
"arch": []
}
}