diff options
author | unknown <cmiller@zippy.cornsilk.net> | 2006-09-28 09:51:06 -0400 |
---|---|---|
committer | unknown <cmiller@zippy.cornsilk.net> | 2006-09-28 09:51:06 -0400 |
commit | 216464293b906cfbd88a4e63984c89f7dc92ccdc (patch) | |
tree | 91e9f00e71d346aaeee47d1003d75b16dfedaac7 /client | |
parent | d165736b8d091dcb173cd80b357197845f41cbf0 (diff) | |
download | mariadb-git-216464293b906cfbd88a4e63984c89f7dc92ccdc.tar.gz |
Additional patch to Bug#21476: Free newly-allocated memory in mysqltest.
client/mysqltest.c:
Free the dynstr.
Diffstat (limited to 'client')
-rw-r--r-- | client/mysqltest.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/client/mysqltest.c b/client/mysqltest.c index ca588b7ba24..c0319eee259 100644 --- a/client/mysqltest.c +++ b/client/mysqltest.c @@ -1608,6 +1608,7 @@ int do_save_master_pos() int do_let(struct st_query *query) { + int ret; char *p= query->first_argument; char *var_name, *var_name_end; DYNAMIC_STRING let_rhs_expr; @@ -1636,8 +1637,11 @@ int do_let(struct st_query *query) query->last_argument= query->end; /* Assign var_val to var_name */ - return var_set(var_name, var_name_end, let_rhs_expr.str, + ret= var_set(var_name, var_name_end, let_rhs_expr.str, (let_rhs_expr.str + let_rhs_expr.length)); + dynstr_free(&let_rhs_expr); + + return(ret); } |