summaryrefslogtreecommitdiff
path: root/include/my_dbug.h
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2020-05-15 16:15:49 +0300
committerMonty <monty@mariadb.org>2020-05-23 12:29:10 +0300
commitc4bf4b7aefcd95b898ea9c8714d09fc1045f304c (patch)
treef45c4aefb9e22ecadf8e2e8ac19d0673c88a8e69 /include/my_dbug.h
parentdcc0baf5405b220384b9e1e07d8b9e3ff97b60f4 (diff)
downloadmariadb-git-c4bf4b7aefcd95b898ea9c8714d09fc1045f304c.tar.gz
Fixed access to undefined memory found by valgrind and MSAN
When my_vsnprintf() is patched, the code protected disabled with 'WAITING_FOR_BUGFIX_TO_VSPRINTF' should be enabled again. Also all %b formats in this patch should be revert to %s again
Diffstat (limited to 'include/my_dbug.h')
-rw-r--r--include/my_dbug.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/my_dbug.h b/include/my_dbug.h
index 09ccb6102fc..f0c74ab485c 100644
--- a/include/my_dbug.h
+++ b/include/my_dbug.h
@@ -52,7 +52,10 @@ extern void _db_enter_(const char *_func_, const char *_file_, uint _line_,
extern void _db_return_(struct _db_stack_frame_ *_stack_frame_);
extern int _db_pargs_(uint _line_,const char *keyword);
extern void _db_doprnt_(const char *format,...)
- ATTRIBUTE_FORMAT(printf, 1, 2);
+#ifdef WAITING_FOR_BUGFIX_TO_VSPRINTF
+ ATTRIBUTE_FORMAT(printf, 1, 2)
+#endif
+ ;
extern void _db_dump_(uint _line_,const char *keyword,
const unsigned char *memory, size_t length);
extern void _db_end_(void);