summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/malloc.3
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2003-09-26 05:57:02 +0000
committermillert <millert@openbsd.org>2003-09-26 05:57:02 +0000
commitce2384c8ad9369193677dfb522202ec4b85cd8de (patch)
tree5c00207680b936067fe2bc8f01570cccb17777c1 /lib/libc/stdlib/malloc.3
parentmake accept failures not globally fatal. (diff)
downloadwireguard-openbsd-ce2384c8ad9369193677dfb522202ec4b85cd8de.tar.xz
wireguard-openbsd-ce2384c8ad9369193677dfb522202ec4b85cd8de.zip
It is safe to pass free() a NULL pointer since C89; update example to
this effect. OK deraadt@ pvalchev@
Diffstat (limited to 'lib/libc/stdlib/malloc.3')
-rw-r--r--lib/libc/stdlib/malloc.35
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libc/stdlib/malloc.3 b/lib/libc/stdlib/malloc.3
index 73124a2040f..6cbf6381738 100644
--- a/lib/libc/stdlib/malloc.3
+++ b/lib/libc/stdlib/malloc.3
@@ -30,7 +30,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $OpenBSD: malloc.3,v 1.30 2003/09/25 11:10:56 deraadt Exp $
+.\" $OpenBSD: malloc.3,v 1.31 2003/09/26 05:57:02 millert Exp $
.\"
.Dd August 27, 1996
.Dt MALLOC 3
@@ -159,8 +159,7 @@ Better code looks like this:
.Bd -literal -offset indent
newsize = size + 50;
if ((newp = realloc(p, newsize)) == NULL) {
- if (p)
- free(p);
+ free(p);
p = NULL;
size = 0;
return (NULL);