summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2023-01-20 19:43:40 +0100
committerSergei Golubchik <serg@mariadb.org>2023-01-20 19:43:40 +0100
commit734ad0688080b7927fc2a837be09e3f59d106c5d (patch)
treed2d33bf1f41417938b1f0ab457ee864f7d6b1a78
parent0c275599944cc8aa073d3b3bea550aebdf207d00 (diff)
downloadmariadb-git-734ad0688080b7927fc2a837be09e3f59d106c5d.tar.gz
MDEV-29461 AddressSanitizer: stack-buffer-overflow in strxmov
-rw-r--r--sql/discover.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/discover.h b/sql/discover.h
index f14be662dbc..3e360b2c185 100644
--- a/sql/discover.h
+++ b/sql/discover.h
@@ -28,7 +28,7 @@ int writefrm(const char *path, const char *db, const char *table,
inline void deletefrm(const char *path)
{
char frm_name[FN_REFLEN];
- strxmov(frm_name, path, reg_ext, NullS);
+ strxnmov(frm_name, sizeof(frm_name)-1, path, reg_ext, NullS);
mysql_file_delete(key_file_frm, frm_name, MYF(0));
}