malloc data size, not pointer size

This commit is contained in:
Roy Marples
2007-10-11 23:17:53 +00:00
parent 14287ddd80
commit e3bc6666d6
5 changed files with 25 additions and 25 deletions

View File

@ -523,7 +523,7 @@ static void make_exclusive ()
path = rc_strcatpaths (RC_SVCDIR, "exclusive", applet, (char *) NULL);
i = strlen (path) + 16;
mtime_test = xmalloc (sizeof (char *) * i);
mtime_test = xmalloc (sizeof (char) * i);
snprintf (mtime_test, i, "%s.%d", path, getpid ());
free (path);
@ -730,7 +730,7 @@ static void svc_start (bool deps)
}
len += 5;
tmp = xmalloc (sizeof (char *) * len);
tmp = xmalloc (sizeof (char) * len);
p = tmp;
STRLIST_FOREACH (tmplist, svc, i) {
if (i > 1) {
@ -1117,7 +1117,7 @@ int runscript (int argc, char **argv)
}
/* Make our prefix string */
prefix = xmalloc (sizeof (char *) * l);
prefix = xmalloc (sizeof (char) * l);
ll = strlen (applet);
memcpy (prefix, applet, ll);
memset (prefix + ll, ' ', l - ll);