mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
Check for allocation failure
This commit is contained in:
parent
3e74542b5d
commit
65d01ed981
@ -1,5 +1,6 @@
|
|||||||
Version 1.02.71 -
|
Version 1.02.71 -
|
||||||
====================================
|
====================================
|
||||||
|
Check for allocation failure in dmeventd restart().
|
||||||
Add few missing allocation failures tests in dmsetup.
|
Add few missing allocation failures tests in dmsetup.
|
||||||
Fix potential risk of writing in front of buffer in _sysfs_get_dm_name().
|
Fix potential risk of writing in front of buffer in _sysfs_get_dm_name().
|
||||||
|
|
||||||
|
@ -1782,9 +1782,16 @@ static void restart(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_initial_registrations = dm_malloc(sizeof(char*) * (count + 1));
|
if (!(_initial_registrations = dm_malloc(sizeof(char*) * (count + 1)))) {
|
||||||
|
fprintf(stderr, "Memory allocation registration failed.\n");
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; i < count; ++i) {
|
for (i = 0; i < count; ++i) {
|
||||||
_initial_registrations[i] = dm_strdup(message);
|
if (!(_initial_registrations[i] = dm_strdup(message))) {
|
||||||
|
fprintf(stderr, "Memory allocation for message failed.\n");
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
message += strlen(message) + 1;
|
message += strlen(message) + 1;
|
||||||
}
|
}
|
||||||
_initial_registrations[count] = 0;
|
_initial_registrations[count] = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user