]> git.pld-linux.org Git - packages/file.git/blob - file-readelf-fix.patch
- added python-magic subpackage
[packages/file.git] / file-readelf-fix.patch
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
3 @@ -256,7 +256,7 @@
4                         file_badseek(ms);
5                         return -1;
6                 }
7 -               bufsize = read(fd, nbuf, sizeof(nbuf));
8 +               bufsize = read(fd, nbuf, ((ph_filesz < sizeof(nbuf)) ? ph_filesz : sizeof(nbuf)));
9                 if (bufsize == -1) {
10                         file_badread(ms);
11                         return -1;
12 @@ -327,7 +327,7 @@
13         }
14  
15         offset = ELF_ALIGN(doff + descsz);
16 -       if (offset + descsz > size) {
17 +       if (doff + descsz > size) {
18                 return offset;
19         }
20  
21 @@ -693,7 +693,8 @@
22                                 file_badseek(ms);
23                                 return -1;
24                         }
25 -                       bufsize = read(fd, nbuf, sizeof(nbuf));
26 +                       bufsize = read(fd, nbuf,
27 +                               ((ph_filesz < sizeof(nbuf)) ? ph_filesz : sizeof(nbuf)));
28                         if (bufsize == -1) {
29                                 file_badread(ms);
30                                 return -1;
This page took 0.108805 seconds and 3 git commands to generate.