summaryrefslogtreecommitdiffstats
path: root/source/lib/replace.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2004-12-16 21:16:48 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 10:53:39 -0500
commitec9606f00b52eb0d3a1a4c5eb98d171660ef19ad (patch)
treee957c65adfed697ee715a2aa7bc1c497bed45ab4 /source/lib/replace.c
parent4d971806f4e4f5523227e378125d5601a5df271d (diff)
downloadsamba-ec9606f00b52eb0d3a1a4c5eb98d171660ef19ad.tar.gz
samba-ec9606f00b52eb0d3a1a4c5eb98d171660ef19ad.tar.xz
samba-ec9606f00b52eb0d3a1a4c5eb98d171660ef19ad.zip
r4241: More *alloc fixes.
Jeremy.
Diffstat (limited to 'source/lib/replace.c')
-rw-r--r--source/lib/replace.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/lib/replace.c b/source/lib/replace.c
index fe1cfc04eb1..ddf6a02104b 100644
--- a/source/lib/replace.c
+++ b/source/lib/replace.c
@@ -205,7 +205,7 @@ Corrections by richard.kettlewell@kewill.com
struct group *g;
char *gr;
- if((grouplst = (gid_t *)malloc(sizeof(gid_t) * max_gr)) == NULL) {
+ if((grouplst = SMB_MALLOC_ARRAY(gid_t, max_gr)) == NULL) {
DEBUG(0,("initgroups: malloc fail !\n"));
return -1;
}
@@ -311,6 +311,11 @@ needs.
/****************************************************************************
duplicate a string
****************************************************************************/
+
+#ifdef strdup
+#undef strdup
+#endif
+
char *strdup(const char *s)
{
size_t len;
@@ -319,7 +324,7 @@ duplicate a string
if (!s) return(NULL);
len = strlen(s)+1;
- ret = (char *)malloc(len);
+ ret = (char *)SMB_MALLOC(len);
if (!ret) return(NULL);
memcpy(ret,s,len);
return(ret);