fix uninitialised memory in merge_group_entries causes segfault in useradd by
changing a call to malloc to a call to calloc
This commit is contained in:
parent
b10cba0e0a
commit
7a16f4582d
@ -3,6 +3,10 @@
|
|||||||
* lib/groupio.c: add newline char when two lines
|
* lib/groupio.c: add newline char when two lines
|
||||||
are concatenated
|
are concatenated
|
||||||
Closes: alioth#313942
|
Closes: alioth#313942
|
||||||
|
* lib/groupio.c: fix uninitialised memory in
|
||||||
|
merge_group_entries causes segfault in useradd by changing
|
||||||
|
a call to malloc to a call to calloc
|
||||||
|
Closes: alioth:#313940
|
||||||
|
|
||||||
2013-07-28 Guido Trentalancia <guido@trentalancia.com>
|
2013-07-28 Guido Trentalancia <guido@trentalancia.com>
|
||||||
|
|
||||||
|
@ -353,7 +353,7 @@ static /*@null@*/struct commonio_entry *merge_group_entries (
|
|||||||
members++;
|
members++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
new_members = (char **)malloc ( (members+1) * sizeof(char*) );
|
new_members = (char **)calloc ( (members+1), sizeof(char*) );
|
||||||
if (NULL == new_members) {
|
if (NULL == new_members) {
|
||||||
free (new_line);
|
free (new_line);
|
||||||
errno = ENOMEM;
|
errno = ENOMEM;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user