diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/alloc.c b/src/alloc.c index d58532b97ff..6be0263a816 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -1415,8 +1415,8 @@ lmalloc (size_t size) | |||
| 1415 | if (laligned (p, size)) | 1415 | if (laligned (p, size)) |
| 1416 | break; | 1416 | break; |
| 1417 | free (p); | 1417 | free (p); |
| 1418 | size_t bigger; | 1418 | size_t bigger = size + GCALIGNMENT; |
| 1419 | if (! INT_ADD_WRAPV (size, GCALIGNMENT, &bigger)) | 1419 | if (size < bigger) |
| 1420 | size = bigger; | 1420 | size = bigger; |
| 1421 | } | 1421 | } |
| 1422 | 1422 | ||
| @@ -1432,8 +1432,8 @@ lrealloc (void *p, size_t size) | |||
| 1432 | p = realloc (p, size); | 1432 | p = realloc (p, size); |
| 1433 | if (laligned (p, size)) | 1433 | if (laligned (p, size)) |
| 1434 | break; | 1434 | break; |
| 1435 | size_t bigger; | 1435 | size_t bigger = size + GCALIGNMENT; |
| 1436 | if (! INT_ADD_WRAPV (size, GCALIGNMENT, &bigger)) | 1436 | if (size < bigger) |
| 1437 | size = bigger; | 1437 | size = bigger; |
| 1438 | } | 1438 | } |
| 1439 | 1439 | ||