]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fclose() frees buffers, too
authorAlan T. DeKok <aland@freeradius.org>
Fri, 24 Jun 2011 10:41:17 +0000 (12:41 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 24 Jun 2011 10:42:11 +0000 (12:42 +0200)
src/modules/rlm_detail/rlm_detail.c

index 79e7f5c8d3b1c4da831b9fc99e5bc6871be08bbf..33a3a0dfa025f4900b322e2a5cb2b2efb9f95d57 100644 (file)
@@ -465,11 +465,11 @@ static int do_detail(void *instance, REQUEST *request, RADIUS_PACKET *packet,
         */
        if (fflush(fp) != 0) {
                ftruncate(outfd, fsize); /* ignore errors! */
-               close(outfd);
+               fclose(fp);
                return RLM_MODULE_FAIL;
        }
 
-       close(outfd);
+       fclose(fp);
 
        /*
         *      And everything is fine.