diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2020-09-03 17:51:06 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2020-09-03 18:28:09 +0200 |
commit | c6d289ab9e604369c25ed2c766842318f74e9256 (patch) | |
tree | 9782addc35fcb9c9f85f9c1e7ac79bacbcdb4843 /bin/sqfsdiff/util.c | |
parent | 4c053b734cc6645ee75a11dd323bd777165d4782 (diff) |
Fix integer bounds checking in GNU tar sparse format 1.0 parser
- Make sure the file actually has that many records before trying
to read one and fail if not.
- Use the helper macros for size_t overflow checking instead of
assuming size_t == uint64_t.
- Impose a "reasonable" upper bound on the number of data segments
and insist that there is at least one entry.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'bin/sqfsdiff/util.c')
0 files changed, 0 insertions, 0 deletions