• Tor Didriksen's avatar
    Bug#11761576 54082: HANDLE_SEGFAULT MAKES USE OF UNSAFE FUNCTIONS · 8c3181b6
    Tor Didriksen authored
    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/Makefile.am:
      Move signal handler to separate file.
    sql/mysqld.cc:
      Move signal handler to separate file.
    sql/signal_handler.cc:
      Remove unsafe function calls.
    8c3181b6
my_stacktrace.h 4.2 KB