fix-string-from-nullptr.patch 752 B

12345678910111213141516171819
  1. commit 556f12d15e9e59a132af2d4605b7444c4e3b623e (wip)
  2. author: vadim-xd
  3. date: 2024-09-09T01:14:56+03:00
  4. Fix ArenaStringPtr::Set(nullptr).
  5. TString(nullptr) is allowed (at least currently), string_view(nullptr) is UB.
  6. --- contrib/libs/protobuf/src/google/protobuf/arenastring.h (bff10d7f3e550777570ff58e01b9ae291d02490e)
  7. +++ contrib/libs/protobuf/src/google/protobuf/arenastring.h (556f12d15e9e59a132af2d4605b7444c4e3b623e)
  8. @@ -424,7 +424,7 @@ inline void ArenaStringPtr::InitAllocated(TProtoStringType* str, Arena* arena) {
  9. }
  10. inline void ArenaStringPtr::Set(const char* s, Arena* arena) {
  11. - Set(absl::string_view{s}, arena);
  12. + Set(TProtoStringType{s}, arena);
  13. }
  14. inline void ArenaStringPtr::Set(const char* s, size_t n, Arena* arena) {