summaryrefslogtreecommitdiff
path: root/src/internal/vdso.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal/vdso.c')
-rw-r--r--src/internal/vdso.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/internal/vdso.c b/src/internal/vdso.c
index a4862171..d46d3228 100644
--- a/src/internal/vdso.c
+++ b/src/internal/vdso.c
@@ -45,6 +45,7 @@ void *__vdsosym(const char *vername, const char *name)
size_t i;
for (i=0; libc.auxv[i] != AT_SYSINFO_EHDR; i+=2)
if (!libc.auxv[i]) return 0;
+ if (!libc.auxv[i+1]) return 0;
Ehdr *eh = (void *)libc.auxv[i+1];
Phdr *ph = (void *)((char *)eh + eh->e_phoff);
size_t *dynv=0, base=-1;