]>
Commit | Line | Data |
---|---|---|
f24f051a JB |
1 | 2002-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; |