]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Don't leak fd on failure (CIS #1517024)
authorNick Porter <nick@portercomputing.co.uk>
Wed, 23 Nov 2022 08:21:28 +0000 (08:21 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 23 Nov 2022 08:21:28 +0000 (08:21 +0000)
src/modules/rlm_linelog/rlm_linelog.c

index a68035de8aa75b849b66f4ed2b75123e78d459ac..bdd09d75fb3a13488caa31a015566e8a6748e170 100644 (file)
@@ -693,6 +693,7 @@ build_vector:
                                          linelog_escape_func, NULL);
                        if (slen < 0) {
                                rcode = RLM_MODULE_FAIL;
+                               exfile_close(inst->file.ef, fd);
                                goto finish;
                        }