| Index: base/third_party/dmg_fp/exp_length.patch
|
| diff --git a/base/third_party/dmg_fp/exp_length.patch b/base/third_party/dmg_fp/exp_length.patch
|
| index 7a6d691dfb0edff68130052430432e516c2d4a74..278ec17b2890e8b16a8dfb4cbecfdfc3bd47a473 100644
|
| --- a/base/third_party/dmg_fp/exp_length.patch
|
| +++ b/base/third_party/dmg_fp/exp_length.patch
|
| @@ -10,7 +10,7 @@ index c0a51c2..ab4e056 100644
|
| - L = 10*L + c - '0';
|
| + while((c = *++s) >= '0' && c <= '9') {
|
| + if (L < (INT_MAX - 10) / 10) {
|
| -+ L = 10*L + c - '0';
|
| ++ L = 10*L + (c - '0');
|
| + }
|
| + }
|
| if (s - s1 > 8 || L > 19999)
|
|
|