From 240002d216a4cb5ef6b0764a2d6fae861c1b7ae5 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 20 Apr 2022 13:12:28 -0400 Subject: [PATCH] TT#170203 g_string_set_size before grabbing destination pointer Change-Id: I23a8bd7eac5d368d14c6e56e75257c7b0c4a824b --- medmysql.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/medmysql.c b/medmysql.c index e1a01c6..a6bdb6f 100644 --- a/medmysql.c +++ b/medmysql.c @@ -560,10 +560,10 @@ static inline void medmysql_buf_escape_c(MYSQL *m, size_t *buflen, const char *s static inline void medmysql_buf_escape_gstring(MYSQL *m, const char *str, GString *s) { size_t str_len = strlen(str); - char *dst = s->str + s->len; size_t orig_size = s->len; - size_t req_size = MED_SQL_BUF_LEN(s->len, str_len); + size_t req_size = MED_SQL_BUF_LEN(orig_size, str_len); g_string_set_size(s, req_size); + char *dst = s->str + orig_size; medmysql_buf_escape(m, &orig_size, str, str_len, dst, s->len); g_string_set_size(s, orig_size); }