commit 95866557f17ace434856e4bd9299e33fd4e95018 from: Martijn van Duren date: Mon Sep 25 19:41:38 2017 UTC Only close the fd if its actually open. commit - 0839361405fd6776c144f8b1a67898eb061cbe4c commit + 95866557f17ace434856e4bd9299e33fd4e95018 blob - df975e5b9ac1f15b3112d9d8cfddfaab8d67c123 blob + 30ca7e16a3907ac0ad9e359e2d75f60e5893de3b --- vias.c +++ vias.c @@ -229,7 +229,7 @@ permit(uid_t uid, gid_t *groups, int ngroups, struct r } } if (*lastr == NULL || (*lastr)->action != PERMIT) { - if (close(fd) == -1) + if (fd != -1 && close(fd) == -1) err(1, "close"); return -1; }