This defect was found by the coccinelle script "unchecked-strdup.cocci".
It can be backported to all supported branches.
---
 src/check.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/check.c b/src/check.c
index 29a86b7dd..e636148b6 100644
--- a/src/check.c
+++ b/src/check.c
@@ -1667,6 +1667,8 @@ static int start_checks()
        /* 0- init the dummy frontend used to create all checks sessions */
        init_new_proxy(&checks_fe);
        checks_fe.id = strdup("CHECKS-FE");
+       if ( !checks_fe.id )
+               return ERR_ALERT | ERR_FATAL;
        checks_fe.cap = PR_CAP_FE | PR_CAP_BE;
         checks_fe.mode = PR_MODE_TCP;
        checks_fe.maxconn = 0;
-- 
2.46.0.windows.1



Reply via email to