xselinux: properly update sizes when dynamic arrays are resized...
This commit is contained in:
parent
12e889d202
commit
ce7f6fe126
|
@ -143,6 +143,7 @@ SELinuxEventToSID(int type, SELinuxStateRec *sid_return)
|
||||||
return BadAlloc;
|
return BadAlloc;
|
||||||
memset(knownEvents + numKnownEvents, 0,
|
memset(knownEvents + numKnownEvents, 0,
|
||||||
(type - numKnownEvents + 1) * size);
|
(type - numKnownEvents + 1) * size);
|
||||||
|
numKnownEvents = type + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!knownEvents[type]) {
|
if (!knownEvents[type]) {
|
||||||
|
@ -180,6 +181,7 @@ SELinuxTypeToClass(RESTYPE type)
|
||||||
return 0;
|
return 0;
|
||||||
memset(knownTypes + numKnownTypes, 0,
|
memset(knownTypes + numKnownTypes, 0,
|
||||||
(type - numKnownTypes + 1) * size);
|
(type - numKnownTypes + 1) * size);
|
||||||
|
numKnownTypes = type + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!knownTypes[type]) {
|
if (!knownTypes[type]) {
|
||||||
|
|
Loading…
Reference in New Issue