PranavKTiwari
b9d4b10954
MDEV-39245: Added ASCII validation at two points using my_string_repertoire():
...
1. Built-in plugins (plugin_init):
A non-ASCII builtin name is a developer error. Added a check
using my_string_repertoire() that prints an error via
print_init_failed_error() and returns 1 to abort server startup.
2. Dynamically loaded plugins (plugin_add):
Added a pre-validation loop before the registration loop. If any
plugin name in the .so is non-ASCII, the entire .so is rejected
before any plugin is registered, preventing partial state where
valid plugins from the same .so get left INACTIVE in the hash.
Added test plugins and MTR tests to verify both rejection of
non-ASCII named plugins and successful loading of ASCII named plugins.
2026-10-12 12:03:54 +05:30
..
2026-06-15 10:43:23 +02:00
2023-03-07 15:49:24 +00:00
2024-07-17 11:25:51 +10:00
2024-07-17 14:32:50 +10:00
2026-05-08 07:38:22 +02:00
2022-07-25 12:08:29 +03:00
2024-07-17 13:58:44 +10:00
2026-08-19 08:13:54 +02:00
2024-07-17 14:32:50 +10:00
2021-02-25 12:16:13 +11:00
2024-07-17 11:25:51 +10:00
2023-12-12 12:53:48 +11:00
2022-01-16 13:23:02 -08:00
2020-04-19 17:15:40 +03:00
2020-04-19 17:15:40 +03:00
2024-07-17 11:25:51 +10:00
2024-05-10 20:02:18 +02:00
2022-05-05 12:06:56 +10:00
2024-07-17 11:25:51 +10:00
2024-07-17 11:25:51 +10:00
2024-07-17 12:19:08 +10:00
2022-05-05 12:06:56 +10:00
2024-07-17 11:25:51 +10:00
2022-05-05 12:06:56 +10:00
2024-07-17 11:25:51 +10:00
2022-04-26 12:46:39 +10:00
2022-05-05 12:06:56 +10:00
2022-05-05 12:06:56 +10:00
2024-07-17 11:25:51 +10:00
2022-04-26 12:46:39 +10:00
2022-04-26 12:46:39 +10:00
2022-04-26 12:46:39 +10:00
2020-06-10 13:24:18 +03:00
2024-07-17 11:25:51 +10:00
2023-05-08 16:52:27 +10:00
2023-05-08 16:52:27 +10:00
2021-06-08 16:03:53 +03:00
2020-07-10 21:56:14 +03:00
2020-04-13 14:33:50 +03:00
2022-09-07 14:05:09 +01:00
2022-05-10 08:22:21 +02:00
2024-07-17 11:25:51 +10:00
2024-07-17 14:32:50 +10:00
2024-07-17 14:32:50 +10:00
2022-09-07 14:05:09 +01:00
2021-10-27 15:55:14 +02:00
2024-07-17 11:25:51 +10:00
2021-10-27 15:55:14 +02:00
2024-07-17 11:25:51 +10:00
2021-10-27 15:55:14 +02:00
2024-07-17 11:25:51 +10:00
2021-10-27 15:55:14 +02:00
2024-07-17 11:25:51 +10:00
2021-10-27 15:55:14 +02:00
2024-07-17 11:25:51 +10:00
2022-09-13 16:36:38 +03:00
2024-07-17 11:25:51 +10:00
2020-07-08 12:24:55 +03:00
2020-06-12 01:17:57 +02:00
2024-07-17 14:32:50 +10:00
2024-07-17 11:25:51 +10:00
2024-07-17 14:32:50 +10:00
2022-04-26 12:46:39 +10:00
2025-10-25 10:23:26 +11:00
2026-03-31 18:30:22 +11:00
2026-10-01 13:14:48 +03:00
2022-04-26 12:46:39 +10:00
2024-07-17 14:32:50 +10:00
2024-07-17 14:32:50 +10:00
2024-07-17 14:32:50 +10:00
2026-05-15 13:30:21 +10:00
2024-07-22 15:14:50 +02:00
2024-06-05 09:54:41 +10:00
2024-07-17 14:32:50 +10:00
2026-05-15 13:30:21 +10:00
2022-04-26 12:46:39 +10:00
2022-04-26 12:46:39 +10:00
2026-05-03 19:17:17 +10:00
2026-10-01 13:14:48 +03:00
2026-10-12 12:03:54 +05:30
2024-07-17 11:25:51 +10:00
2020-06-12 01:17:57 +02:00
2024-07-17 11:25:51 +10:00
2020-04-19 17:15:40 +03:00
2026-03-11 08:40:53 +02:00
2025-06-23 13:51:52 +03:00
2024-07-17 14:32:50 +10:00