summaryrefslogtreecommitdiff
path: root/lib/fstream/internal.h
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2020-09-03 17:51:06 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2020-09-03 18:28:09 +0200
commitc6d289ab9e604369c25ed2c766842318f74e9256 (patch)
tree9782addc35fcb9c9f85f9c1e7ac79bacbcdb4843 /lib/fstream/internal.h
parent4c053b734cc6645ee75a11dd323bd777165d4782 (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 'lib/fstream/internal.h')
0 files changed, 0 insertions, 0 deletions