Date: Mon, 26 Nov 2001 14:50:01 -0800 (PST) From: Mark Peek <mark@whistle.com> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/32299: nm coredumps on sendmail in -current Message-ID: <200111262250.fAQMo1b61658@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/32299; it has been noted by GNATS.
From: Mark Peek <mark@whistle.com>
To: Robert Watson <rwatson@FreeBSD.ORG>,
FreeBSD-gnats-submit@FreeBSD.ORG
Cc: "David O'Brien" <obrien@FreeBSD.ORG>
Subject: Re: bin/32299: nm coredumps on sendmail in -current
Date: Mon, 26 Nov 2001 14:39:57 -0800
This probably started occurring around the time of this commit to
lib/libc/stdlib/malloc.c:
----------------------------
revision 1.60
date: 2001/11/02 11:32:28; author: phk; state: Exp; lines: +14 -4
phkmalloc->evilchecks++;
If zero bytes are allocated, return pointer to the middle of page-zero
(which is protected) so that the program will crash if it dereferences
this illgotten pointer.
Inspired & Urged by: Theo de Raadt <deraadt@cvs.openbsd.org>
----------------------------
Try this patch to fix nm:
Index: contrib/binutils/bfd/syms.c
===================================================================
RCS file: /cvs/freebsd/src/contrib/binutils/bfd/syms.c,v
retrieving revision 1.1.1.5
diff -u -u -r1.1.1.5 syms.c
--- contrib/binutils/bfd/syms.c 2001/06/26 16:56:40 1.1.1.5
+++ contrib/binutils/bfd/syms.c 2001/11/26 22:34:50
@@ -715,6 +715,8 @@
storage = bfd_get_symtab_upper_bound (abfd);
if (storage < 0)
goto error_return;
+ if (storage == 0)
+ return 0;
syms = (asymbol **) bfd_malloc ((size_t) storage);
if (syms == NULL)
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111262250.fAQMo1b61658>
