summaryrefslogtreecommitdiff
path: root/Xext/xselinux.c
diff options
context:
space:
mode:
authorEamon Walsh <ewalsh@tycho.nsa.gov>2007-10-19 19:40:04 -0400
committerEamon Walsh <ewalsh@moss-charon.epoch.ncsc.mil>2007-10-19 19:40:04 -0400
commitce7f6fe1268fef4f89aa21c7b44d73ecd98efe24 (patch)
treeba32caa348ecbd32af66b1709ce88df314a2508e /Xext/xselinux.c
parent12e889d202ac9849f534c51167cbfed91c32027a (diff)
xselinux: properly update sizes when dynamic arrays are resized...
Diffstat (limited to 'Xext/xselinux.c')
-rw-r--r--Xext/xselinux.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Xext/xselinux.c b/Xext/xselinux.c
index 8b1898dac..14a2270e2 100644
--- a/Xext/xselinux.c
+++ b/Xext/xselinux.c
@@ -143,6 +143,7 @@ SELinuxEventToSID(int type, SELinuxStateRec *sid_return)
return BadAlloc;
memset(knownEvents + numKnownEvents, 0,
(type - numKnownEvents + 1) * size);
+ numKnownEvents = type + 1;
}
if (!knownEvents[type]) {
@@ -180,6 +181,7 @@ SELinuxTypeToClass(RESTYPE type)
return 0;
memset(knownTypes + numKnownTypes, 0,
(type - numKnownTypes + 1) * size);
+ numKnownTypes = type + 1;
}
if (!knownTypes[type]) {