mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Bug#11761576 54082: HANDLE_SEGFAULT MAKES USE OF UNSAFE FUNCTIONS
handle_segfault is the signal handler code of mysqld. however, it makes calls to potentially unsafe functions localtime_r, fprintf, fflush. include/my_stacktrace.h: Add safe versions of itoa() write() and snprintf(). libmysqld/CMakeLists.txt: Move signal handler to separate file. mysys/stacktrace.c: Remove unsafe function calls. sql/CMakeLists.txt: Move signal handler to separate file. sql/mysqld.cc: Move signal handler to separate file. sql/set_var.h: Add missing #include dependency. sql/sys_vars.cc: Cleanup .h and .cc files. sql/sys_vars.h: Cleanup .h and .cc files.
This commit is contained in:
parent
8e6d41e278
commit
b522a6ce78
9 changed files with 435 additions and 304 deletions
|
|
@ -34,6 +34,7 @@ class Item_func_set_user_var;
|
|||
|
||||
// This include needs to be here since item.h requires enum_var_type :-P
|
||||
#include "item.h" /* Item */
|
||||
#include "sql_class.h" /* THD */
|
||||
|
||||
extern TYPELIB bool_typelib;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue