[CONTACT]

[ABOUT]

[POLICY]

git clone milter milter Log gph

Found at: gopher.r-36.net:70/scm/bmf-milter/commit/40f19171917d809d37d48bdaaddd1d47a4a911d1.gph

tDo not kill and close pid 0. - bmf-milter - bmf filter milter daemon

git clone git://r-36.net/bmf-milter

Log

Files

Refs

LICENSE

---

commit 40f19171917d809d37d48bdaaddd1d47a4a911d1

parent e924662b76a58d98a708911edcc7cf59c9ee034d

Author: Christoph Lohmann <20h@r-36.net>

Date:   Sat, 13 Jun 2020 21:52:10 +0200
Do not kill and close pid 0.
Diffstat:
  bmf-milter.c                        |       6 ++++--
  bmf-milter.o                        |       0
2 files changed, 4 insertions(+), 2 deletions(-)
---

diff --git a/bmf-milter.c b/bmf-milter.c

t@@ -192,8 +192,10 @@ mlfi_close(SMFICTX *ctx)
         printf("mlfi_close\n");
         if (priv != NULL) {
-                close(priv->execpipe[1]);
-                kill(priv->execpid, SIGKILL);
+                if (priv->execpipe[1] != 0)
+                        close(priv->execpipe[1]);
+                if (priv->execpid != 0)
+                        kill(priv->execpid, SIGKILL);
                 free(priv);
                 smfi_setpriv(ctx, NULL);
         }

diff --git a/bmf-milter.o b/bmf-milter.o

Binary files differ.
.


AD: