sudoers plugin: silence most -Wconversion warnings.
This commit is contained in:
@@ -577,7 +577,7 @@ sudoers_parse_ldif(struct sudoers_parse_tree *parse_tree,
|
||||
bool in_role = false;
|
||||
size_t linesize = 0;
|
||||
char *attr, *name, *line = NULL, *savedline = NULL;
|
||||
ssize_t savedlen = 0;
|
||||
size_t savedlen = 0;
|
||||
bool mismatch = false;
|
||||
int errors = 0;
|
||||
debug_decl(sudoers_parse_ldif, SUDOERS_DEBUG_UTIL);
|
||||
@@ -647,12 +647,12 @@ sudoers_parse_ldif(struct sudoers_parse_tree *parse_tree,
|
||||
char *tmp;
|
||||
|
||||
/* Append to saved line. */
|
||||
linesize = savedlen + len + 1;
|
||||
linesize = savedlen + (size_t)len + 1;
|
||||
if ((tmp = realloc(savedline, linesize)) == NULL) {
|
||||
sudo_fatalx(U_("%s: %s"), __func__,
|
||||
U_("unable to allocate memory"));
|
||||
}
|
||||
memcpy(tmp + savedlen, line, len + 1);
|
||||
memcpy(tmp + savedlen, line, (size_t)len + 1);
|
||||
free(line);
|
||||
line = tmp;
|
||||
savedline = NULL;
|
||||
@@ -661,7 +661,7 @@ sudoers_parse_ldif(struct sudoers_parse_tree *parse_tree,
|
||||
/* Check for folded line */
|
||||
if ((ch = getc(fp)) == ' ') {
|
||||
/* folded line, append to the saved portion. */
|
||||
savedlen = len;
|
||||
savedlen = (size_t)len;
|
||||
savedline = line;
|
||||
line = NULL;
|
||||
linesize = 0;
|
||||
|
Reference in New Issue
Block a user