`<String as TensorType>::unpack` 中的指针不一致的暴露
作者: shinmao创建于 2023年9月27日更新于 2024年3月13日
标签bug
不安全实现的来源 你好,我们在 unpack 中发现了一个不安全的实现,它可能会创建一个不对齐的指针: https://GitHub.com/tensorflow/Rust/blob/62a3019cfa0720c9744b4bd5f97db953bf4066cf/src/lib.rs#L900-L903 在第 902 行,u8 指针将被转换为具有更严格对齐要求的 TF_TString。传递给 slice::from_raw_parts 的不对齐指针将导致安全保障的破坏。请检查一下,欢迎讨论:)
内容来源: tensorflow/rust