Found by Infer. matchmediacon.c:25: error: Resource Leak resource of type `_IO_FILE` acquired to `return` by call to `fopen()` at line 21, column 16 is not released after line 25, column 4. 23. while (!feof_unlocked(infile)) { 24. if (!fgets_unlocked(current_line, sizeof(current_line), infile)) { 25. return -1; ^ 26. } 27. if (current_line[strlen(current_line) - 1]) Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx> --- libselinux/src/matchmediacon.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libselinux/src/matchmediacon.c b/libselinux/src/matchmediacon.c index 23d01af4..d3d95043 100644 --- a/libselinux/src/matchmediacon.c +++ b/libselinux/src/matchmediacon.c @@ -22,6 +22,7 @@ int matchmediacon(const char *media, char ** con) return -1; while (!feof_unlocked(infile)) { if (!fgets_unlocked(current_line, sizeof(current_line), infile)) { + fclose(infile); return -1; } if (current_line[strlen(current_line) - 1]) -- 2.31.1