aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--paxelf.c3
-rw-r--r--paxelf.h4
2 files changed, 4 insertions, 3 deletions
diff --git a/paxelf.c b/paxelf.c
index bb3d645..ca47d31 100644
--- a/paxelf.c
+++ b/paxelf.c
@@ -1,7 +1,7 @@
/*
* Copyright 2003-2006 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
- * $Header: /var/cvsroot/gentoo-projects/pax-utils/paxelf.c,v 1.38 2006/01/20 02:42:55 vapier Exp $
+ * $Header: /var/cvsroot/gentoo-projects/pax-utils/paxelf.c,v 1.39 2006/01/24 00:29:37 vapier Exp $
*
* Copyright 2005-2006 Ned Ludd - <solar@gentoo.org>
* Copyright 2005-2006 Mike Frysinger - <vapier@gentoo.org>
@@ -342,6 +342,7 @@ elfobj *readelf_buffer(const char *filename, char *buffer, size_t buffer_len)
elf->fd = -1;
elf->len = buffer_len;
elf->data = buffer;
+ elf->data_end = buffer + buffer_len;
/* make sure we have an elf */
if (!IS_ELF_BUFFER(elf->data)) {
diff --git a/paxelf.h b/paxelf.h
index bb85db8..df7892b 100644
--- a/paxelf.h
+++ b/paxelf.h
@@ -1,7 +1,7 @@
/*
* Copyright 2005-2006 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
- * $Header: /var/cvsroot/gentoo-projects/pax-utils/paxelf.h,v 1.40 2006/01/14 01:39:55 vapier Exp $
+ * $Header: /var/cvsroot/gentoo-projects/pax-utils/paxelf.h,v 1.41 2006/01/24 00:29:37 vapier Exp $
*
* Copyright 2005-2006 Ned Ludd - <solar@gentoo.org>
* Copyright 2005-2006 Mike Frysinger - <vapier@gentoo.org>
@@ -16,7 +16,7 @@ typedef struct {
void *ehdr;
void *phdr;
void *shdr;
- char *data;
+ char *data, *data_end;
char elf_class;
off_t len;
int fd;