mirror of
https://github.com/xzeldon/htop.git
synced 2025-07-13 04:34:35 +03:00
XUtils: check for multiplication overflow in allocation size
This commit is contained in:

committed by
cgzones

parent
a150a81669
commit
8c8149d146
@ -102,7 +102,7 @@ static void LinuxProcessList_initTtyDrivers(LinuxProcessList* this) {
|
||||
|
||||
int numDrivers = 0;
|
||||
int allocd = 10;
|
||||
ttyDrivers = xMalloc(sizeof(TtyDriver) * allocd);
|
||||
ttyDrivers = xMallocArray(allocd, sizeof(TtyDriver));
|
||||
char* at = buf;
|
||||
while (*at != '\0') {
|
||||
at = strchr(at, ' '); // skip first token
|
||||
@ -136,7 +136,7 @@ static void LinuxProcessList_initTtyDrivers(LinuxProcessList* this) {
|
||||
numDrivers++;
|
||||
if (numDrivers == allocd) {
|
||||
allocd += 10;
|
||||
ttyDrivers = xRealloc(ttyDrivers, sizeof(TtyDriver) * allocd);
|
||||
ttyDrivers = xReallocArray(ttyDrivers, allocd, sizeof(TtyDriver));
|
||||
}
|
||||
}
|
||||
numDrivers++;
|
||||
|
Reference in New Issue
Block a user