1 --- file-4.10/src/readelf.c.orig 2004-07-24 22:57:22.000000000 +0200
2 +++ file-4.10/src/readelf.c 2004-07-26 22:04:48.734248992 +0200
7 - bufsize = read(fd, nbuf, sizeof(nbuf));
8 + bufsize = read(fd, nbuf, ((ph_filesz < sizeof(nbuf)) ? ph_filesz : sizeof(nbuf)));
15 offset = ELF_ALIGN(doff + descsz);
16 - if (offset + descsz > size) {
17 + if (doff + descsz > size) {
25 - bufsize = read(fd, nbuf, sizeof(nbuf));
26 + bufsize = read(fd, nbuf,
27 + ((ph_filesz < sizeof(nbuf)) ? ph_filesz : sizeof(nbuf)));