Date: Sat, 31 Oct 2020 22:14:37 +0000 (UTC) From: Brandon Bergren <bdragon@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r367238 - head/contrib/elftoolchain/readelf Message-ID: <202010312214.09VMEbk0052308@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bdragon Date: Sat Oct 31 22:14:37 2020 New Revision: 367238 URL: https://svnweb.freebsd.org/changeset/base/367238 Log: Fix 32-bit build after r367209 Fix build on systems with a 32-bit size_t. Since it's being passed as a pointer, a 64-bit write to it will overflow. MFC with: r367209 Modified: head/contrib/elftoolchain/readelf/readelf.c Modified: head/contrib/elftoolchain/readelf/readelf.c ============================================================================== --- head/contrib/elftoolchain/readelf/readelf.c Sat Oct 31 22:04:13 2020 (r367237) +++ head/contrib/elftoolchain/readelf/readelf.c Sat Oct 31 22:14:37 2020 (r367238) @@ -6909,8 +6909,8 @@ get_symbol_value(struct readelf *re, int symtab, int i * Returns true if sucessful, false otherwise. */ static bool decompress_section(struct section *s, - unsigned char *compressed_data_buffer, uint64_t compressed_size, - unsigned char **ret_buf, uint64_t *ret_sz) + unsigned char *compressed_data_buffer, size_t compressed_size, + unsigned char **ret_buf, size_t *ret_sz) { GElf_Shdr sh;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010312214.09VMEbk0052308>