From 07bc3833841ec104b10f48d936da18aaf6ddcf29 Mon Sep 17 00:00:00 2001 From: Renato Westphal Date: Mon, 19 Dec 2016 14:07:28 -0200 Subject: [PATCH] ldpd: add missing privilege dropping on error path Signed-off-by: Renato Westphal --- ldpd/socket.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ldpd/socket.c b/ldpd/socket.c index 1bb0837401..eaea9973a0 100644 --- a/ldpd/socket.c +++ b/ldpd/socket.c @@ -85,6 +85,8 @@ ldp_create_socket(int af, enum socket_type type) if (ldpd_privs.change(ZPRIVS_RAISE)) log_warn("%s: could not raise privs", __func__); if (sock_set_reuse(fd, 1) == -1) { + if (ldpd_privs.change(ZPRIVS_LOWER)) + log_warn("%s: could not lower privs", __func__); close(fd); return (-1); }