]> 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:41:17 +0000 (12:41 +0200)
src/modules/rlm_detail/rlm_detail.c

index 0bc2074b9f32c55398bc192117390e17d4cc705b..7655189a5fe3a28f2af981e38383e4c5dec6ad00 100644 (file)
@@ -463,11 +463,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.