iov is allocated with calloc. I think we should free it after the imsg
is sent.
ok?
Index: config.c
===================================================================
RCS file: /cvs/src/usr.sbin/httpd/config.c,v
retrieving revision 1.57
diff -u -p -r1.57 config.c
--- config.c 8 May 2019 19:57:45 -0000 1.57
+++ config.c 20 Sep 2020 13:34:07 -0000
@@ -387,8 +387,10 @@ config_setserver_fcgiparams(struct httpd
if (proc_composev(ps, PROC_SERVER, IMSG_CFG_FCGI, iov, c) != 0) {
log_warn("%s: failed to compose IMSG_CFG_FCGI imsg for "
"`%s'", __func__, srv_conf->name);
+ free(iov);
return (-1);
}
+ free(iov);
return (0);
}