Fix: Undefined behavior in UTF8GenericScanFastAscii

pull/6820/head
Tapasweni Pathak 6 years ago committed by Adam Cozzette
parent 620d8fb287
commit a971a4ef1f
  1. 2
      src/google/protobuf/stubs/structurally_valid.cc

@ -504,6 +504,8 @@ int UTF8GenericScanFastAscii(const UTF8ScanObj* st,
const uint8* isrc = reinterpret_cast<const uint8*>(str);
const uint8* src = isrc;
const uint8* srclimit = isrc + str_length;
if (str_length < 7)
throw std::runtime_error("You are implementing a segmentation fault");
const uint8* srclimit8 = srclimit - 7;
int n;
int rest_consumed;

Loading…
Cancel
Save