This rule finds calls to fopen with no corresponding fclose call in the entire program. Leaving files open will cause a resource leak that will persist even after the program terminates.

Ensure that all file or socket descriptors allocated by the program are freed before it terminates.