| ... | ... | @@ -261,13 +261,13 @@ int main(int argc, char **argv) { |
| 261 | 261 | " uint8_t *new_m = *m;\n" |
| 262 | 262 | " uint32_t r = *p;\n" |
| 263 | 263 | " uint32_t new_p = r + n;\n" |
| 264 | | " if (new_p > UINT32_C(0x10000)) return UINT32_C(0xFFFFFFF);\n" |
| 264 | " if (new_p > UINT32_C(0xFFFF)) return UINT32_C(0xFFFFFFFF);\n" |
| 265 | 265 | " uint32_t new_c = *c;\n" |
| 266 | 266 | " if (new_c < new_p) {\n" |
| 267 | 267 | " do new_c += new_c / 2 + 8; while (new_c < new_p);\n" |
| 268 | | " if (new_c > UINT32_C(0x10000)) new_c = UINT32_C(0x10000);\n" |
| 268 | " if (new_c > UINT32_C(0xFFFF)) new_c = UINT32_C(0xFFFF);\n" |
| 269 | 269 | " new_m = realloc(new_m, new_c << 16);\n" |
| 270 | | " if (new_m == NULL) return UINT32_C(0xFFFFFFF);\n" |
| 270 | " if (new_m == NULL) return UINT32_C(0xFFFFFFFF);\n" |
| 271 | 271 | " *m = new_m;\n" |
| 272 | 272 | " *c = new_c;\n" |
| 273 | 273 | " }\n" |