- deraadt 2001/02/07 8:57:26

[xmalloc.c]
     deal with new ANSI malloc stuff
   - markus@cvs.openbsd.org 2001/02/07 16:46:08
     [xmalloc.c]
     typo in fatal()
   - itojun@cvs.openbsd.org 2001/02/07 18:04:50
     [xmalloc.c]
     fix size_t -> int cast (use u_long).  markus ok
This commit is contained in:
Ben Lindstrom 2001-02-10 23:34:54 +00:00
parent 70ea46a382
commit a905ecd994
2 changed files with 24 additions and 6 deletions

View File

@ -83,6 +83,15 @@
- deraadt@cvs.openbsd.org 2001/02/06 22:07:50
[sshd_config]
enable sftp-server by default
- deraadt 2001/02/07 8:57:26
[xmalloc.c]
deal with new ANSI malloc stuff
- markus@cvs.openbsd.org 2001/02/07 16:46:08
[xmalloc.c]
typo in fatal()
- itojun@cvs.openbsd.org 2001/02/07 18:04:50
[xmalloc.c]
fix size_t -> int cast (use u_long). markus ok
- (bal) fixed sftp-client.c. Return 'status' instead of '0'
(from the OpenBSD tree)
- (bal) Synced ssh.1, ssh-add.1 and sshd.8 w/ OpenBSD
@ -3871,4 +3880,4 @@
- Wrote replacements for strlcpy and mkdtemp
- Released 1.0pre1
$Id: ChangeLog,v 1.735 2001/02/10 23:30:16 mouring Exp $
$Id: ChangeLog,v 1.736 2001/02/10 23:34:54 mouring Exp $

View File

@ -13,7 +13,7 @@
*/
#include "includes.h"
RCSID("$OpenBSD: xmalloc.c,v 1.11 2001/02/04 15:32:27 stevesk Exp $");
RCSID("$OpenBSD: xmalloc.c,v 1.14 2001/02/07 18:04:50 itojun Exp $");
#include "xmalloc.h"
#include "log.h"
@ -21,9 +21,13 @@ RCSID("$OpenBSD: xmalloc.c,v 1.11 2001/02/04 15:32:27 stevesk Exp $");
void *
xmalloc(size_t size)
{
void *ptr = malloc(size);
void *ptr;
if (size == 0)
fatal("xmalloc: zero size");
ptr = malloc(size);
if (ptr == NULL)
fatal("xmalloc: out of memory (allocating %d bytes)", (int) size);
fatal("xmalloc: out of memory (allocating %lu bytes)", (u_long) size);
return ptr;
}
@ -32,11 +36,13 @@ xrealloc(void *ptr, size_t new_size)
{
void *new_ptr;
if (new_size == 0)
fatal("xrealloc: zero size");
if (ptr == NULL)
fatal("xrealloc: NULL pointer given as argument");
new_ptr = realloc(ptr, new_size);
if (new_ptr == NULL)
fatal("xrealloc: out of memory (new_size %d bytes)", (int) new_size);
fatal("xrealloc: out of memory (new_size %lu bytes)", (u_long) new_size);
return new_ptr;
}
@ -52,8 +58,11 @@ char *
xstrdup(const char *str)
{
size_t len = strlen(str) + 1;
char *cp;
char *cp = xmalloc(len);
if (len == 0)
fatal("xstrdup: zero size");
cp = xmalloc(len);
strlcpy(cp, str, len);
return cp;
}