No need to cast malloc() return value.
This commit is contained in:
@@ -197,7 +197,7 @@ sudo_estrdup_v1(const char *src)
|
|||||||
|
|
||||||
if (src != NULL) {
|
if (src != NULL) {
|
||||||
len = strlen(src);
|
len = strlen(src);
|
||||||
dst = (char *) sudo_emalloc(len + 1);
|
dst = sudo_emalloc(len + 1);
|
||||||
(void) memcpy(dst, src, len);
|
(void) memcpy(dst, src, len);
|
||||||
dst[len] = '\0';
|
dst[len] = '\0';
|
||||||
}
|
}
|
||||||
@@ -219,7 +219,7 @@ sudo_estrndup_v1(const char *src, size_t maxlen)
|
|||||||
len++;
|
len++;
|
||||||
maxlen--;
|
maxlen--;
|
||||||
}
|
}
|
||||||
dst = (char *) sudo_emalloc(len + 1);
|
dst = sudo_emalloc(len + 1);
|
||||||
(void) memcpy(dst, src, len);
|
(void) memcpy(dst, src, len);
|
||||||
dst[len] = '\0';
|
dst[len] = '\0';
|
||||||
}
|
}
|
||||||
|
@@ -370,7 +370,7 @@ xxxprintf(char **strp, size_t strsize, int alloc, const char *fmt0, va_list ap)
|
|||||||
if (alloc && str >= estr) { \
|
if (alloc && str >= estr) { \
|
||||||
char *t; \
|
char *t; \
|
||||||
strsize = (strsize << 1) + 1; \
|
strsize = (strsize << 1) + 1; \
|
||||||
if (!(t = (char *)realloc(*strp, strsize))) { \
|
if (!(t = realloc(*strp, strsize))) { \
|
||||||
free(str); \
|
free(str); \
|
||||||
*strp = NULL; \
|
*strp = NULL; \
|
||||||
ret = -1; \
|
ret = -1; \
|
||||||
|
@@ -286,7 +286,7 @@ find_editor(int nfiles, char * const files[], char **argv_out[])
|
|||||||
}
|
}
|
||||||
if (editor_path != editor)
|
if (editor_path != editor)
|
||||||
free(editor);
|
free(editor);
|
||||||
nargv = (char **) malloc((nargc + 1 + nfiles + 1) * sizeof(char *));
|
nargv = malloc((nargc + 1 + nfiles + 1) * sizeof(char *));
|
||||||
if (nargv == NULL) {
|
if (nargv == NULL) {
|
||||||
sudo_log(SUDO_CONV_ERROR_MSG, "unable to allocate memory\n");
|
sudo_log(SUDO_CONV_ERROR_MSG, "unable to allocate memory\n");
|
||||||
free(editor_path);
|
free(editor_path);
|
||||||
|
@@ -110,7 +110,7 @@ sudo_rfc1938_setup(struct passwd *pw, char **promptp, sudo_auth *auth)
|
|||||||
/* Get space for new prompt with embedded challenge */
|
/* Get space for new prompt with embedded challenge */
|
||||||
if (np_size < op_len + strlen(challenge) + 7) {
|
if (np_size < op_len + strlen(challenge) + 7) {
|
||||||
np_size = op_len + strlen(challenge) + 7;
|
np_size = op_len + strlen(challenge) + 7;
|
||||||
new_prompt = (char *) sudo_erealloc(new_prompt, np_size);
|
new_prompt = sudo_erealloc(new_prompt, np_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (def_long_otp_prompt)
|
if (def_long_otp_prompt)
|
||||||
|
@@ -90,7 +90,7 @@ rbcreate(int (*compar)(const void *, const void*))
|
|||||||
struct rbtree *tree;
|
struct rbtree *tree;
|
||||||
debug_decl(rbcreate, SUDOERS_DEBUG_RBTREE)
|
debug_decl(rbcreate, SUDOERS_DEBUG_RBTREE)
|
||||||
|
|
||||||
tree = (struct rbtree *) sudo_emalloc(sizeof(*tree));
|
tree = sudo_emalloc(sizeof(*tree));
|
||||||
tree->compar = compar;
|
tree->compar = compar;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -185,7 +185,7 @@ rbinsert(struct rbtree *tree, void *data)
|
|||||||
node = res < 0 ? node->left : node->right;
|
node = res < 0 ? node->left : node->right;
|
||||||
}
|
}
|
||||||
|
|
||||||
node = (struct rbnode *) sudo_emalloc(sizeof(*node));
|
node = sudo_emalloc(sizeof(*node));
|
||||||
node->data = data;
|
node->data = data;
|
||||||
node->left = node->right = rbnil(tree);
|
node->left = node->right = rbnil(tree);
|
||||||
node->parent = parent;
|
node->parent = parent;
|
||||||
|
@@ -236,7 +236,7 @@ main(int argc, char *argv[])
|
|||||||
for (size = 0, from = argv; *from; from++)
|
for (size = 0, from = argv; *from; from++)
|
||||||
size += strlen(*from) + 1;
|
size += strlen(*from) + 1;
|
||||||
|
|
||||||
user_args = (char *) sudo_emalloc(size);
|
user_args = sudo_emalloc(size);
|
||||||
for (to = user_args, from = argv; *from; from++) {
|
for (to = user_args, from = argv; *from; from++) {
|
||||||
n = strlcpy(to, *from, size - (to - user_args));
|
n = strlcpy(to, *from, size - (to - user_args));
|
||||||
if (n >= size - (to - user_args))
|
if (n >= size - (to - user_args))
|
||||||
|
@@ -116,7 +116,7 @@ fill_cmnd(const char *src, int len)
|
|||||||
|
|
||||||
arg_len = arg_size = 0;
|
arg_len = arg_size = 0;
|
||||||
|
|
||||||
dst = sudoerslval.command.cmnd = (char *) malloc(len + 1);
|
dst = sudoerslval.command.cmnd = malloc(len + 1);
|
||||||
if (sudoerslval.command.cmnd == NULL) {
|
if (sudoerslval.command.cmnd == NULL) {
|
||||||
sudo_warn(NULL);
|
sudo_warn(NULL);
|
||||||
sudoerserror(NULL);
|
sudoerserror(NULL);
|
||||||
@@ -155,8 +155,7 @@ fill_args(const char *s, int len, int addspace)
|
|||||||
;
|
;
|
||||||
|
|
||||||
p = sudoerslval.command.args ?
|
p = sudoerslval.command.args ?
|
||||||
(char *) realloc(sudoerslval.command.args, arg_size) :
|
realloc(sudoerslval.command.args, arg_size) : malloc(arg_size);
|
||||||
(char *) malloc(arg_size);
|
|
||||||
if (p == NULL) {
|
if (p == NULL) {
|
||||||
sudo_efree(sudoerslval.command.args);
|
sudo_efree(sudoerslval.command.args);
|
||||||
sudo_warn(NULL);
|
sudo_warn(NULL);
|
||||||
|
Reference in New Issue
Block a user