cherry-pick.FILE5_32-61-gfb956c0a.decrease-the-sector-limit-oss-fuzz-4577.patch 561 B

12345678910111213141516
  1. Subject: Decrease the sector limit (oss-fuzz 4577)
  2. Origin: FILE5_32-61-gfb956c0a <https://github.com/file/file/commit/FILE5_32-61-gfb956c0a>
  3. Upstream-Author: Christos Zoulas <christos@zoulas.com>
  4. Date: Thu Dec 14 01:43:29 2017 +0000
  5. --- a/src/cdf.c
  6. +++ b/src/cdf.c
  7. @@ -430,7 +430,7 @@
  8. if (h->h_master_sat[i] == CDF_SECID_FREE)
  9. break;
  10. -#define CDF_SEC_LIMIT (UINT32_MAX / (8 * ss))
  11. +#define CDF_SEC_LIMIT (UINT32_MAX / (64 * ss))
  12. if ((nsatpersec > 0 &&
  13. h->h_num_sectors_in_master_sat > CDF_SEC_LIMIT / nsatpersec) ||
  14. i > CDF_SEC_LIMIT) {