diff options
| author | Ali Bahrami <Ali.Bahrami@Sun.COM> | 2009-06-18 16:33:30 -0600 |
|---|---|---|
| committer | Ali Bahrami <Ali.Bahrami@Sun.COM> | 2009-06-18 16:33:30 -0600 |
| commit | 5c0175258354931b92aa8f3c302005abc001f1f9 (patch) | |
| tree | be3a3b89db3f5670e7704de0741f57ff8c152e19 /usr/src/lib/libelfsign | |
| parent | ebb7ba5d39a1fc27566910c47e9749493f961e3f (diff) | |
| download | illumos-joyent-5c0175258354931b92aa8f3c302005abc001f1f9.tar.gz | |
6851224 elf_getshnum() and elf_getshstrndx() incompatible with 2002 ELF gABI agreement (fix build)
Diffstat (limited to 'usr/src/lib/libelfsign')
| -rw-r--r-- | usr/src/lib/libelfsign/common/elfsignlib.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/lib/libelfsign/common/elfsignlib.c b/usr/src/lib/libelfsign/common/elfsignlib.c index 361c83911d..1eacfd1db7 100644 --- a/usr/src/lib/libelfsign/common/elfsignlib.c +++ b/usr/src/lib/libelfsign/common/elfsignlib.c @@ -354,7 +354,7 @@ elfsign_begin(const char *filename, enum ES_ACTION action, ELFsign_t *essp) * Call elf_getshstrndx to be sure we have a real ELF object * this is required because elf_begin doesn't check that. */ - if (elf_getshdrstrndx(ess->es_elf, &ess->es_shstrndx) == -1) { + if (elf_getshstrndx(ess->es_elf, &ess->es_shstrndx) == 0) { elfsign_end(ess); cryptodebug("elfsign_begin: elf_getshstrndx failed"); return (ELFSIGN_INVALID_ELFOBJ); |
