From c0f2c93554bafabd2141c310d5b7f7187a965c84 Mon Sep 17 00:00:00 2001 From: Googler Date: Wed, 2 Sep 2026 06:58:47 -0700 Subject: [PATCH] [security/zip] Improve memory safety profile of RustVecU8Wrapper bindings PiperOrigin-RevId: 975106978 --- zip/converters.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zip/converters.h b/zip/converters.h index f21704e..9df6848 100644 --- a/zip/converters.h +++ b/zip/converters.h @@ -21,9 +21,10 @@ class RustVecU8Wrapper { explicit RustVecU8Wrapper(rust::VecU8 vec_u8) : vec_u8_(std::move(vec_u8)) {} - absl::string_view AsStringView() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + absl::string_view AsStringView() const& ABSL_ATTRIBUTE_LIFETIME_BOUND { return security::crubit_helpers::StringViewFromVecU8(vec_u8_); } + absl::string_view AsStringView() const&& = delete; private: rust::VecU8 vec_u8_;