summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authormillert <>2003-09-26 05:57:02 +0000
committermillert <>2003-09-26 05:57:02 +0000
commit23b7258456796cbac18e1e9308be05344f752a33 (patch)
treea0a149f2b038695c384103d0ec6e99e65a63f5b5 /src/lib
parenteb717357116944737cfa779dc09332ab7cbb4f43 (diff)
downloadopenbsd-23b7258456796cbac18e1e9308be05344f752a33.tar.gz
openbsd-23b7258456796cbac18e1e9308be05344f752a33.tar.bz2
openbsd-23b7258456796cbac18e1e9308be05344f752a33.zip
It is safe to pass free() a NULL pointer since C89; update example to
this effect. OK deraadt@ pvalchev@
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libc/stdlib/malloc.35
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3
index 73124a2040..6cbf638173 100644
--- a/src/lib/libc/stdlib/malloc.3
+++ b/src/lib/libc/stdlib/malloc.3
@@ -30,7 +30,7 @@
30.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31.\" SUCH DAMAGE. 31.\" SUCH DAMAGE.
32.\" 32.\"
33.\" $OpenBSD: malloc.3,v 1.30 2003/09/25 11:10:56 deraadt Exp $ 33.\" $OpenBSD: malloc.3,v 1.31 2003/09/26 05:57:02 millert Exp $
34.\" 34.\"
35.Dd August 27, 1996 35.Dd August 27, 1996
36.Dt MALLOC 3 36.Dt MALLOC 3
@@ -159,8 +159,7 @@ Better code looks like this:
159.Bd -literal -offset indent 159.Bd -literal -offset indent
160newsize = size + 50; 160newsize = size + 50;
161if ((newp = realloc(p, newsize)) == NULL) { 161if ((newp = realloc(p, newsize)) == NULL) {
162 if (p) 162 free(p);
163 free(p);
164 p = NULL; 163 p = NULL;
165 size = 0; 164 size = 0;
166 return (NULL); 165 return (NULL);