diff options
author | Wouter van Oortmerssen <wvo@google.com> | 2014-10-22 13:35:24 -0700 |
---|---|---|
committer | Wouter van Oortmerssen <wvo@google.com> | 2014-10-22 13:35:24 -0700 |
commit | d426890b92f976108f91bdc4482a15fc2e08f919 (patch) | |
tree | 175b6733b2563b8b421dd800d0b2d84970bac4fd /include | |
parent | 1e4d28bf144ce10105a042eb66f8048fa4f1ebf7 (diff) | |
download | flatbuffers-d426890b92f976108f91bdc4482a15fc2e08f919.tar.gz flatbuffers-d426890b92f976108f91bdc4482a15fc2e08f919.tar.bz2 flatbuffers-d426890b92f976108f91bdc4482a15fc2e08f919.zip |
Fixed big-endian issue.
Noticed a memory read that isn't big-endian safe. Was somewhat
benign in that it would have simply caused vtable duplication
when constructing a FlatBuffer on a big-endian machine.
Change-Id: I5de3a2bb3ce6912fdd845ed40668719794920cac
Diffstat (limited to 'include')
-rw-r--r-- | include/flatbuffers/flatbuffers.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/flatbuffers/flatbuffers.h b/include/flatbuffers/flatbuffers.h index ddbdef9e..13b0d0e3 100644 --- a/include/flatbuffers/flatbuffers.h +++ b/include/flatbuffers/flatbuffers.h @@ -522,7 +522,7 @@ class FlatBufferBuilder { } offsetbuf_.clear(); auto vt1 = reinterpret_cast<voffset_t *>(buf_.data()); - auto vt1_size = *vt1; + auto vt1_size = ReadScalar<voffset_t>(vt1); auto vt_use = GetSize(); // See if we already have generated a vtable with this exact same // layout before. If so, make it point to the old one, remove this one. |