mariadb/include/mysql
Alexander Barkov 6216a2dfa2 MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c
Fixing a few problems relealed by UBSAN in type_float.test

- multiplication overflow in dtoa.c

- uninitialized Field::geom_type (and Field::srid as well)

- Wrong call-back function types used in combination with SHOW_FUNC.
  Changes in the mysql_show_var_func data type definition were not
  properly addressed all around the code by the following commits:
    b4ff64568c
    18feb62fee
    0ee879ff8a

  Adding a helper SHOW_FUNC_ENTRY() function and replacing
  all mysql_show_var_func declarations using SHOW_FUNC
  to SHOW_FUNC_ENTRY, to catch mysql_show_var_func in the future
  at compilation time.
2022-11-17 17:51:01 +04:00
..
psi Merge 10.2 into 10.3 2021-08-31 08:36:59 +03:00
auth_dialog_client.h
client_plugin.h
client_plugin.h.pp
plugin.h MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c 2022-11-17 17:51:01 +04:00
plugin_audit.h
plugin_audit.h.pp MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c 2022-11-17 17:51:01 +04:00
plugin_auth.h
plugin_auth.h.pp MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c 2022-11-17 17:51:01 +04:00
plugin_auth_common.h
plugin_encryption.h
plugin_encryption.h.pp MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c 2022-11-17 17:51:01 +04:00
plugin_ftparser.h document that a fulltext parser plugin can replace mysql_add_word callback 2020-12-10 08:45:20 +01:00
plugin_ftparser.h.pp MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c 2022-11-17 17:51:01 +04:00
plugin_password_validation.h
plugin_password_validation.h.pp MDEV-29473 UBSAN: Signed integer overflow: X * Y cannot be represented in type 'int' in strings/dtoa.c 2022-11-17 17:51:01 +04:00
service_base64.h
service_debug_sync.h
service_encryption.h Cleanup the alloca.h header handling to further reduce hardcoded OS lists (#2289) 2022-10-16 18:44:51 +01:00
service_encryption_scheme.h
service_kill_statement.h
service_logger.h
service_md5.h
service_my_crypt.h
service_my_print_error.h
service_my_snprintf.h MDEV-22545: my_vsnprintf behaves not as in C standard 2020-05-24 21:27:08 +02:00
service_progress_report.h
service_sha1.h
service_sha2.h
service_thd_alloc.h
service_thd_autoinc.h
service_thd_error_context.h
service_thd_rnd.h
service_thd_specifics.h
service_thd_timezone.h
service_thd_wait.h
service_wsrep.h Merge 10.2 into 10.3 2021-03-18 12:34:48 +02:00
services.h