From f1dc6a462c30355f4d886d9c5e3af48477177e63 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 27 Apr 2020 12:13:06 +0200 Subject: [PATCH] BUG/MINOR: checks/server: use_ssl member must be signed (cherry picked from commit 4a8c026117f2f19bd2f8f0ac64954c8a4f717bc8) Signed-off-by: Christopher Faulet [Cf: Forgot to mention to backport it with the commit 8a5bf35ce ("BUG/MINOR: checks: Respect the no-check-ssl option")] --- include/types/checks.h | 2 +- include/types/server.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/types/checks.h b/include/types/checks.h index b926c95..174bdb9 100644 --- a/include/types/checks.h +++ b/include/types/checks.h @@ -167,7 +167,7 @@ struct check { short status, code; /* check result, check code */ unsigned short port; /* the port to use for the health checks */ char desc[HCHK_DESC_LEN]; /* health check description */ - char use_ssl; /* use SSL for health checks (1: on, 0: server mode, -1: off) */ + signed char use_ssl; /* use SSL for health checks (1: on, 0: server mode, -1: off) */ int send_proxy; /* send a PROXY protocol header with checks */ struct list *tcpcheck_rules; /* tcp-check send / expect rules */ struct tcpcheck_rule *current_step; /* current step when using tcpcheck */ diff --git a/include/types/server.h b/include/types/server.h index 08460e0..acf47a7 100644 --- a/include/types/server.h +++ b/include/types/server.h @@ -199,7 +199,7 @@ struct server { enum obj_type obj_type; /* object type == OBJ_TYPE_SERVER */ enum srv_state next_state, cur_state; /* server state among SRV_ST_* */ enum srv_admin next_admin, cur_admin; /* server maintenance status : SRV_ADMF_* */ - char use_ssl; /* ssl enabled (1: on, 0: disabled, -1 forced off) */ + signed char use_ssl; /* ssl enabled (1: on, 0: disabled, -1 forced off) */ unsigned int pp_opts; /* proxy protocol options (SRV_PP_*) */ struct server *next; int cklen; /* the len of the cookie, to speed up checks */ -- 1.7.10.4