9d3091a6d3
If exclude_non_seclabel_mounts() ever gets run on a kernel where /proc/mounts only contains three columns, mount_info[3] will be used "without being initialized in "strtok(mount_info[3], ",")" because variable index would be 3 at the end of this loop: index = 0; item = strtok(buf, " "); while (item != NULL) { mount_info[index] = item; if (index == 3) break; index++; item = strtok(NULL, " "); } Swap the condition on index and its increment so that it gets to 4 only when there are at least four columns. This issue has been found using clang's static analyzer. Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org> |
||
---|---|---|
.. | ||
include | ||
man | ||
src | ||
utils | ||
LICENSE | ||
Makefile | ||
VERSION |