diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-01-24 00:29:37 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-01-24 00:29:37 +0000 |
commit | c571a3e38e9835b25d8f6b74ffbd286eac442018 (patch) | |
tree | d2c2f89f7243d554a2bf54e51b5eaeb6f75a9416 /paxelf.c | |
parent | also handle ELFOSABI_LINUX for pt_load (diff) | |
download | pax-utils-c571a3e38e9835b25d8f6b74ffbd286eac442018.tar.gz pax-utils-c571a3e38e9835b25d8f6b74ffbd286eac442018.tar.bz2 pax-utils-c571a3e38e9835b25d8f6b74ffbd286eac442018.zip |
cache the end of the buffer so we dont have to compute it all the time
Diffstat (limited to 'paxelf.c')
-rw-r--r-- | paxelf.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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)) { |