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

diff --git a/src/debug.c b/src/debug.c
index d052f5b63..2c5e35553 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -2048,6 +2048,8 @@ static int debug_parse_cli_memstats(char **args, char 
*payload, struct appctx *a
                else if (strcmp(args[arg], "match") == 0 && *args[arg + 1]) {
                        ha_free(&ctx->match);
                        ctx->match = strdup(args[arg + 1]);
+                       if (!ctx->match)
+                               return 1;
                        arg++;
                        continue;
                }
-- 
2.46.0.windows.1



Reply via email to