Run memset only after having checked the return of malloc
Submitted by: pluknet
This commit is contained in:
parent
130223d5a3
commit
397e26d135
@ -1256,11 +1256,11 @@ dump_collate(void)
|
|||||||
*/
|
*/
|
||||||
RB_NUMNODES(collchar_t, collchars, &collchars, n);
|
RB_NUMNODES(collchar_t, collchars, &collchars, n);
|
||||||
large = malloc(sizeof (collate_large_t) * n);
|
large = malloc(sizeof (collate_large_t) * n);
|
||||||
memset(large, 0, sizeof (collate_large_t) * n);
|
|
||||||
if (large == NULL) {
|
if (large == NULL) {
|
||||||
fprintf(stderr, "out of memory");
|
fprintf(stderr, "out of memory");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
memset(large, 0, sizeof (collate_large_t) * n);
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
RB_FOREACH(cc, collchars, &collchars) {
|
RB_FOREACH(cc, collchars, &collchars) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user