Fix #4445: Do not call fclose on NULL file.
authorArmin Novak <armin.novak@thincast.com>
Fri, 16 Feb 2018 07:57:05 +0000 (08:57 +0100)
committerArmin Novak <armin.novak@thincast.com>
Fri, 16 Feb 2018 08:05:39 +0000 (09:05 +0100)
winpr/libwinpr/utils/sam.c

index 2065317..04e06f9 100644 (file)
@@ -52,9 +52,7 @@ WINPR_SAM* SamOpen(const char* filename, BOOL readOnly)
                filename = WINPR_SAM_FILE;
 
        if (readOnly)
-       {
                fp = fopen(filename, "r");
-       }
        else
        {
                fp = fopen(filename, "r+");
@@ -79,8 +77,6 @@ WINPR_SAM* SamOpen(const char* filename, BOOL readOnly)
        else
        {
                WLog_DBG(TAG, "Could not open SAM file!");
-               fclose(fp);
-               free(sam);
                return NULL;
        }