Hi Paul,

Paul Eggert <egg...@cs.ucla.edu> writes:

> Thanks, this prompted me to scan tar for integer overflow and related
> bugs. Now's a good time to install what I found so far, so I did that.
> One of the patches is the following; it is related to your suggestion,
> but is a bit more general because it also replaces some other uses of
> intprops.h macros.

Yeah, I wanted to remove the INT_*_OVERFLOW macros too but was a bit
wary of breaking things. That patch looks good, thanks.

I didn't check the others much but found this one funny [1].  I always
preferred this too:

    offset = lseek (fd, 0, SEEK_DATA)
    if (offset < 0)

over:

    offset = lseek (fd, 0, SEEK_DATA)
    if (offset == -1)

Collin

[1] 
https://git.savannah.gnu.org/cgit/tar.git/commit/?id=281e03ec6ccb9e6da134f8f6b9a9ff51c42f5737

Reply via email to