]> git.pld-linux.org Git - packages/libelf.git/blame - libelf-symver.patch
- resurrected from old PLD package
[packages/libelf.git] / libelf-symver.patch
CommitLineData
f24f051a
JB
12002-08-26 Jakub Jelinek <jakub@redhat.com>
2
3 * lib/verdef.h (xlt_verdef): Don't crash if calculating size of
4 section which hasn't been loaded yet.
5 * lib/verneed.h (xlt_verneed): Likewise.
6
7--- libelf-0.8.2/lib/verdef.h.jj 2001-10-07 22:03:02.000000000 +0200
8+++ libelf-0.8.2/lib/verdef.h 2002-08-26 19:04:54.000000000 +0200
9@@ -138,6 +138,9 @@ xlt_verdef(unsigned char *dst, const uns
10 if (n < sizeof(verdef_stype)) {
11 return 0;
12 }
13+ if (dst == NULL && src == NULL) {
14+ return n;
15+ }
16 soff = doff = 0;
17 for (;;) {
18 const verdef_stype *svd;
19--- libelf-0.8.2/lib/verneed.h.jj 2001-10-07 22:03:02.000000000 +0200
20+++ libelf-0.8.2/lib/verneed.h 2002-08-26 19:05:18.000000000 +0200
21@@ -142,6 +142,9 @@ xlt_verneed(unsigned char *dst, const un
22 if (n < sizeof(verneed_stype)) {
23 return 0;
24 }
25+ if (dst == NULL && src == NULL) {
26+ return n;
27+ }
28 soff = doff = 0;
29 for (;;) {
30 const verneed_stype *svn;
This page took 0.063586 seconds and 4 git commands to generate.