From 7f5119d3e574134f952b612843bbd374f9bba2e3 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 2 May 2008 12:49:31 +0200 Subject: Bug#35986 valgrind warning in DbugParse for empty string in SET GLOBAL DEBUG="" - Code in DbugParse was reading from beyond end of the control string dbug/dbug.c: Don't try to parse control strings that hasn't got any tokens or is zero size --- dbug/dbug.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dbug/dbug.c') diff --git a/dbug/dbug.c b/dbug/dbug.c index 09515dc329c..baf080f5e27 100644 --- a/dbug/dbug.c +++ b/dbug/dbug.c @@ -493,7 +493,7 @@ static void DbugParse(CODE_STATE *cs, const char *control) } end= DbugStrTok(control); - while (1) + while (control < end) { int c, sign= (*control == '+') ? 1 : (*control == '-') ? -1 : 0; if (sign) control++; -- cgit v1.2.1