Merge pull request #506 from lingbin:fix_issue_505
PiperOrigin-RevId: 420787858
This commit is contained in:
commit
1b51a3a968
@ -142,16 +142,6 @@ bool GetVarint64(Slice* input, uint64_t* value) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* GetLengthPrefixedSlice(const char* p, const char* limit,
|
|
||||||
Slice* result) {
|
|
||||||
uint32_t len;
|
|
||||||
p = GetVarint32Ptr(p, limit, &len);
|
|
||||||
if (p == nullptr) return nullptr;
|
|
||||||
if (p + len > limit) return nullptr;
|
|
||||||
*result = Slice(p, len);
|
|
||||||
return p + len;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GetLengthPrefixedSlice(Slice* input, Slice* result) {
|
bool GetLengthPrefixedSlice(Slice* input, Slice* result) {
|
||||||
uint32_t len;
|
uint32_t len;
|
||||||
if (GetVarint32(input, &len) && input->size() >= len) {
|
if (GetVarint32(input, &len) && input->size() >= len) {
|
||||||
|
Loading…
Reference in New Issue
Block a user