• Jason Stubbs's avatar
    [C++] fix bounds checking on integer parsing (#4250) · a07f0d42
    Jason Stubbs authored
    * fix bounds checking on integer parsing
    
    the previous code was allowing 255 for int8_t, similar for int16_t
    and int32_t, and even negative values for unsignd types.
    
    this patch fixes bounds checking for 8-bit, 16-bit and 32-bit types.
    testing for both acceptable values and unacceptable values at the
    boundaries are also improved.
    
    bounds checking on 64-bit types isn't addressed by this patch.
    
    * fix 'unary minus operator applied to unsigned type, result still unsigned'
    
    * fix & placement
    a07f0d42
Name
Last commit
Last update
.github Loading commit data...
CMake Loading commit data...
android Loading commit data...
biicode Loading commit data...
docs Loading commit data...
go Loading commit data...
grpc Loading commit data...
include/flatbuffers Loading commit data...
java/com/google/flatbuffers Loading commit data...
js Loading commit data...
net/FlatBuffers Loading commit data...
php Loading commit data...
python Loading commit data...
reflection Loading commit data...
samples Loading commit data...
src Loading commit data...
tests Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE.txt Loading commit data...
appveyor.yml Loading commit data...
biicode.conf Loading commit data...
composer.json Loading commit data...
package.json Loading commit data...
pom.xml Loading commit data...
readme.md Loading commit data...