fix file descriptor leaks reported by cppcheck