diff options
| author | jackpoz <giacomopoz@gmail.com> | 2019-04-27 18:39:06 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-12-02 00:39:20 +0100 |
| commit | c73fd0e6e30f6dff0d2f721f549aed2c62e52c24 (patch) | |
| tree | 68a716a330e96a1ded4b709257d226e349d99ba5 /sql/updates | |
| parent | dc2fed13c8a98123ff20316428e41eada36c81e9 (diff) | |
Scripts/Commands: Add .debug asan commands
Add ".debug asan memoryleak" and ".debug asan outofbounds" commands to trigger Address Sanitizer warnings at runtime (or other dynamic analysis tools)
(cherry picked from commit 71d15ea25be3e86646faaa3266617a0b8177972f)
Diffstat (limited to 'sql/updates')
| -rw-r--r-- | sql/updates/auth/master/2019_04_27_00_auth.sql | 3 | ||||
| -rw-r--r-- | sql/updates/world/master/2021_12_01_04_world_2019_04_27_00_world.sql | 18 |
2 files changed, 21 insertions, 0 deletions
diff --git a/sql/updates/auth/master/2019_04_27_00_auth.sql b/sql/updates/auth/master/2019_04_27_00_auth.sql new file mode 100644 index 00000000000..d8f01cc9db3 --- /dev/null +++ b/sql/updates/auth/master/2019_04_27_00_auth.sql @@ -0,0 +1,3 @@ +-- +DELETE FROM `rbac_permissions` WHERE `id`= 874; +INSERT INTO `rbac_permissions` (`id`,`name`) VALUES (874, 'Command: debug asan'); diff --git a/sql/updates/world/master/2021_12_01_04_world_2019_04_27_00_world.sql b/sql/updates/world/master/2021_12_01_04_world_2019_04_27_00_world.sql new file mode 100644 index 00000000000..87f7cacf4dd --- /dev/null +++ b/sql/updates/world/master/2021_12_01_04_world_2019_04_27_00_world.sql @@ -0,0 +1,18 @@ +-- +DELETE FROM `command` WHERE `name`='debug asan'; +INSERT INTO `command` (`name`,`permission`,`help`) VALUES +('debug asan',874,'Syntax: .debug asan $subcommand +Type .debug asan to see the list of possible subcommands or .help debug asan $subcommand to see info on subcommands. +Use only when testing dynamic analysis tools.'); + +DELETE FROM `command` WHERE `name`='debug asan outofbounds'; +INSERT INTO `command` (`name`,`permission`,`help`) VALUES +('debug asan outofbounds',874,'Syntax: .debug asan outofbounds +Triggers a stack out of bounds read. +Use only when testing dynamic analysis tools.'); + +DELETE FROM `command` WHERE `name`='debug asan memoryleak'; +INSERT INTO `command` (`name`,`permission`,`help`) VALUES +('debug asan memoryleak',874,'Syntax: .debug asan memoryleak +Triggers a memory leak. +Use only when testing dynamic analysis tools.'); |
