diff options
author | Josh Haberman <jhaberman@gmail.com> | 2015-05-08 17:20:55 -0700 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2015-05-08 17:20:55 -0700 |
commit | 838009ba2b8ea1e99061c66e0fbd9cb53a96ec20 (patch) | |
tree | da3cbc97eed1eb70af5e0f3a687ff37ad239d119 /upb/pb | |
parent | fa10302a502de38a66ed921eeeacb4107e9572a2 (diff) |
Fixes for the open-source build.
Diffstat (limited to 'upb/pb')
-rw-r--r-- | upb/pb/decoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/upb/pb/decoder.c b/upb/pb/decoder.c index f23645d..a780666 100644 --- a/upb/pb/decoder.c +++ b/upb/pb/decoder.c @@ -966,7 +966,9 @@ size_t upb_pbdecoder_maxnesting(const upb_pbdecoder *d) { } bool upb_pbdecoder_setmaxnesting(upb_pbdecoder *d, size_t max) { - if (max < d->top - d->stack) { + assert(d->top >= d->stack); + + if (max < (size_t)(d->top - d->stack)) { // Can't set a limit smaller than what we are currently at. return false; } |