Daniel Black
46b2f83702
MDEV-35595 UBSAN: runtime error: load of value 3 for wkbByteOrder
...
When creating Geometry objects from raw bytes, validate the byte order
is not > wkb_ndr, a constant for little endian being the upper bound of
the wkbByteOrder.
The 3 validation locations are the callers to the other init_from_wkb
functions for other geometry types, which prevent an invalid value from
reaching wkb_get_uint. As wkb[0], a char can signed, use uchar for
comparision. The other value in the wkb_ndr enum is wkb_xdr being 0
which makes > wk_ndr a valid test of the two allowed values.
2026-07-17 07:46:30 +10:00
..
2026-04-21 09:50:37 +03:00
2026-05-15 13:30:21 +10:00
2025-05-21 07:36:35 +03:00
2024-11-23 08:14:22 -07:00
2025-08-08 14:15:04 +03:00
2026-05-15 13:30:21 +10:00
2024-10-29 15:24:38 +01:00
2024-10-29 15:24:38 +01:00
2023-10-19 17:24:30 +03:00
2023-10-19 17:24:30 +03:00
2025-06-18 16:46:21 +10:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2024-01-17 13:35:05 +02:00
2023-07-07 15:15:24 +07:00
2023-02-09 16:09:08 +02:00
2023-03-10 08:53:58 +11:00
2024-04-30 23:09:02 +10:00
2024-04-30 23:09:02 +10:00
2025-06-18 16:46:21 +10:00
2023-01-27 13:54:14 +01:00
2024-11-29 13:43:17 +02:00
2026-01-14 19:44:30 +01:00
2024-06-20 11:32:13 -04:00
2023-06-27 17:43:31 +03:00
2023-02-09 16:09:08 +02:00
2024-11-29 12:37:46 +02:00
2026-01-14 19:44:30 +01:00
2026-01-14 19:44:30 +01:00
2024-10-29 15:24:38 +01:00
2026-01-26 10:01:31 +01:00
2026-07-01 11:28:43 +05:30
2026-01-26 10:01:31 +01:00
2024-11-23 08:14:22 -07:00
2025-09-04 18:08:39 +03:00
2023-12-17 11:20:43 +01:00
2026-04-16 19:00:12 +10:00
2026-01-28 12:55:26 +04:00
2026-03-13 08:27:46 +01:00
2024-06-20 11:32:13 -04:00
2024-10-15 15:36:12 +11:00
2024-10-03 13:45:26 +03:00
2026-05-08 10:26:52 +10:00
2025-12-16 11:57:17 +11:00
2026-05-29 09:40:02 +03:00
2025-02-27 04:02:33 +01:00
2025-09-04 18:08:39 +03:00
2026-02-19 09:46:55 +02:00
2026-05-05 11:22:03 +10:00
2023-02-10 12:02:11 +02:00
2024-11-29 13:43:17 +02:00
2026-07-02 11:08:22 +10:00
2026-07-15 19:25:30 +05:30
2026-04-22 17:07:30 +10:00
2024-11-29 13:43:17 +02:00
2024-12-05 10:11:58 +01:00
2026-06-30 13:06:51 -04:00
2026-06-26 07:32:21 +03:00
2026-06-26 17:56:20 +10:00
2026-01-28 14:22:20 +01:00
2026-07-16 09:01:16 +10:00
2026-03-25 10:55:02 +02:00
2026-01-22 12:57:48 +01:00
2026-01-22 12:57:48 +01:00
2026-06-21 15:32:20 +02:00
2026-04-28 16:05:51 +02:00
2026-07-06 13:40:41 +12:00
2026-01-28 14:22:20 +01:00
2026-07-08 13:27:52 +10:00
2026-01-28 14:22:20 +01:00
2026-06-25 20:25:31 +05:30
2026-01-28 14:22:20 +01:00
2024-10-08 11:58:46 +02:00
2026-01-28 14:22:20 +01:00
2026-03-27 15:08:28 +03:00
2026-07-02 11:08:22 +10:00
2026-01-28 14:22:20 +01:00
2026-01-28 14:22:20 +01:00
2026-07-08 13:27:52 +10:00
2026-07-14 09:22:01 +10:00
2026-06-28 20:14:48 -04:00
2025-10-22 22:49:26 +05:30
2024-11-29 13:43:17 +02:00
2024-11-23 08:14:22 -07:00
2024-06-20 11:32:13 -04:00
2024-06-04 12:38:43 +04:00
2024-05-21 14:58:01 +04:00
2025-04-22 12:03:05 +02:00
2024-02-13 14:00:42 +11:00
2023-11-08 16:23:30 +01:00
2026-04-16 19:00:12 +10:00
2024-01-16 18:53:23 +04:00
2024-06-27 10:26:09 +03:00
2024-06-24 13:09:47 +03:00
2026-04-27 12:18:41 -06:00
2026-05-08 07:38:22 +02:00
2026-07-16 12:56:45 +02:00
2023-10-03 08:25:31 +03:00
2026-06-15 10:43:23 +02:00
2026-04-16 19:00:12 +10:00
2025-09-04 18:08:39 +03:00
2026-03-28 23:27:41 +03:00
2024-09-13 14:34:08 +03:00
2026-06-16 07:38:54 +10:00
2024-11-23 08:14:22 -07:00
2023-11-08 16:23:30 +01:00
2023-11-08 14:50:43 +01:00
2026-04-16 19:00:12 +10:00
2026-07-07 15:56:47 +02:00
2026-04-17 10:05:59 +10:00
2026-04-18 07:45:31 +10:00
2025-04-15 18:58:32 +02:00
2026-04-16 19:00:12 +10:00
2026-06-26 14:01:16 +10:00
2026-03-11 09:57:09 +01:00
2025-03-09 12:50:56 +02:00
2025-06-09 21:15:30 +03:00
2023-10-14 13:36:11 +03:00
2026-05-06 08:37:44 +10:00
2025-10-24 17:12:16 +05:30
2026-01-28 14:22:20 +01:00
2026-04-16 19:00:12 +10:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2026-03-25 10:55:02 +02:00
2026-01-14 19:44:29 +01:00
2024-06-24 13:09:47 +03:00
2023-02-10 13:43:53 +02:00
2026-01-31 11:42:12 +01:00
2023-07-27 19:43:45 +03:00
2026-04-16 19:00:12 +10:00
2026-01-22 12:57:48 +01:00
2026-04-20 11:07:30 +03:00
2023-12-18 11:19:04 +01:00
2026-06-21 15:32:20 +02:00
2024-11-29 12:37:46 +02:00
2024-06-24 13:09:47 +03:00
2023-03-24 12:54:05 +11:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2024-07-22 15:14:50 +02:00
2026-04-16 19:00:12 +10:00
2026-04-16 19:00:12 +10:00
2025-09-04 18:08:39 +03:00
2025-04-11 13:42:12 +02:00
2026-05-04 14:29:19 +03:00
2026-06-15 10:43:23 +02:00
2026-07-16 12:56:45 +02:00
2025-07-07 14:03:49 -06:00
2026-04-24 14:35:51 +10:00
2023-03-24 12:04:16 +11:00
2026-06-15 10:43:23 +02:00
2025-09-04 18:08:39 +03:00
2023-02-27 19:25:44 +02:00
2023-02-09 16:09:08 +02:00
2024-10-29 15:24:38 +01:00
2024-03-05 20:19:49 +02:00
2026-06-15 10:43:23 +02:00
2026-06-15 10:43:23 +02:00
2025-04-23 17:20:47 -06:00
2025-04-23 17:20:47 -06:00
2026-03-30 14:40:47 +03:00
2026-04-07 11:39:40 +10:00
2024-11-23 08:14:22 -07:00
2024-11-29 13:43:17 +02:00
2024-12-04 18:22:31 +03:00
2026-05-15 13:30:21 +10:00
2026-07-16 12:56:45 +02:00
2026-03-12 09:54:48 +02:00
2024-01-23 13:03:11 +02:00
2024-01-23 13:03:11 +02:00
2025-10-28 17:49:51 +01:00
2025-10-28 17:49:51 +01:00
2026-01-28 14:22:20 +01:00
2025-01-30 11:55:13 +01:00
2026-07-15 17:55:59 +07:00
2026-07-15 17:55:59 +07:00
2025-10-28 17:49:51 +01:00
2024-11-29 12:37:46 +02:00
2026-07-17 07:46:30 +10:00
2025-12-26 23:49:46 +01:00
2025-09-04 18:08:39 +03:00
2026-07-16 09:01:16 +10:00
2025-01-10 13:14:42 +01:00
2026-03-24 14:21:55 +02:00
2024-06-24 13:09:47 +03:00
2025-01-30 11:55:13 +01:00
2025-01-30 11:55:13 +01:00
2026-05-13 16:20:38 +10:00
2026-05-12 15:21:00 +10:00
2023-07-10 11:22:21 +03:00
2024-11-29 13:43:17 +02:00
2024-11-29 13:43:17 +02:00
2025-09-18 18:01:33 +02:00
2026-05-08 07:38:22 +02:00
2026-04-28 12:49:24 +05:30
2025-09-04 18:08:39 +03:00
2024-01-18 19:22:23 +02:00
2025-09-04 18:08:39 +03:00
2024-04-23 14:12:31 +03:00
2026-03-27 15:08:28 +03:00
2024-11-23 08:14:22 -07:00
2026-04-28 12:49:24 +05:30
2026-06-26 07:32:21 +03:00
2026-01-13 15:37:08 +04:00
2026-01-02 11:06:05 +02:00
2026-06-21 15:32:20 +02:00
2024-09-23 16:16:51 +02:00
2026-03-19 19:07:37 +11:00
2023-02-09 16:09:08 +02:00
2026-06-22 22:26:08 +07:00
2025-12-23 13:42:45 +03:00
2025-06-27 22:04:14 +05:30
2025-06-27 22:04:14 +05:30
2025-02-26 12:40:07 +02:00
2025-02-26 12:40:07 +02:00
2026-03-17 18:57:42 +01:00
2026-01-27 16:42:41 +05:30
2026-01-28 14:22:20 +01:00
2024-10-17 21:37:37 +02:00
2025-10-12 21:08:04 +03:00
2024-08-20 10:00:39 +02:00
2026-03-26 21:46:35 +05:30
2025-09-22 10:24:14 +05:30
2025-09-04 18:08:39 +03:00
2024-06-20 11:32:13 -04:00
2024-06-27 10:26:09 +03:00
2024-12-17 11:06:09 +11:00
2024-10-14 09:36:17 +02:00
2024-11-29 12:37:46 +02:00
2026-04-16 19:00:12 +10:00
2025-09-19 12:31:14 +03:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2026-07-15 19:25:30 +05:30
2026-07-15 19:25:30 +05:30
2026-06-16 07:38:54 +10:00
2023-05-23 12:25:39 +03:00
2025-07-29 13:15:02 +10:00
2026-04-16 19:00:12 +10:00
2024-06-11 12:50:10 +03:00
2024-04-15 18:54:30 +02:00
2026-07-07 14:16:35 +03:00
2026-01-28 14:22:20 +01:00
2025-08-25 18:36:33 +02:00
2024-07-03 12:45:30 +02:00
2026-05-27 08:36:37 +10:00
2023-08-04 08:01:06 +02:00
2025-07-29 13:15:02 +10:00
2025-01-30 11:55:13 +01:00
2026-04-07 11:39:40 +10:00
2024-12-30 16:13:20 +02:00
2026-05-08 07:38:22 +02:00
2023-11-05 23:35:31 +04:00
2026-04-16 09:26:39 +10:00
2026-03-11 08:05:08 +02:00
2023-12-17 11:20:43 +01:00
2026-06-26 07:32:21 +03:00
2026-01-09 20:17:35 +07:00
2026-07-16 12:56:45 +02:00
2024-01-23 13:03:11 +02:00
2024-06-20 11:32:13 -04:00
2023-12-02 01:02:50 +01:00
2026-06-26 14:44:16 +12:00
2026-01-27 16:42:41 +05:30
2025-07-07 13:00:18 +03:00
2025-09-04 18:08:39 +03:00
2026-04-30 15:32:24 +02:00
2026-04-20 11:07:30 +03:00
2024-06-20 11:32:13 -04:00
2024-06-20 11:32:13 -04:00
2025-09-04 18:08:39 +03:00
2025-09-04 18:08:39 +03:00
2026-03-17 11:05:34 +02:00
2024-03-27 15:00:56 +02:00
2025-09-15 11:00:02 +02:00
2026-05-08 07:38:22 +02:00
2025-07-22 11:30:39 -06:00
2026-03-31 11:48:18 +03:00
2026-03-17 18:57:42 +01:00
2025-09-04 18:08:39 +03:00
2026-01-14 19:44:29 +01:00
2025-01-20 09:57:37 +02:00
2025-03-27 08:01:47 +02:00
2024-06-20 11:32:13 -04:00
2026-04-16 19:00:12 +10:00
2023-09-25 13:06:57 +10:00
2023-02-10 13:03:01 +02:00
2026-01-28 14:22:20 +01:00
2026-05-08 07:38:22 +02:00
2024-01-18 19:22:23 +02:00
2023-08-01 15:08:52 +02:00
2023-07-04 16:37:29 +02:00
2023-02-09 16:09:08 +02:00
2026-06-11 12:44:40 -04:00
2026-06-11 12:44:40 -04:00
2024-11-23 08:14:22 -07:00
2024-11-23 08:14:23 -07:00
2026-04-20 09:34:09 -04:00
2026-05-21 16:11:47 +03:00
2026-04-16 19:00:12 +10:00
2026-06-11 09:47:54 +10:00
2024-06-20 11:32:13 -04:00
2026-03-28 23:27:41 +03:00
2025-03-27 08:01:47 +02:00
2024-06-20 11:32:13 -04:00
2026-06-21 15:32:20 +02:00
2025-09-15 11:00:01 +02:00
2025-04-29 15:05:20 +04:00
2024-01-10 18:01:46 +11:00
2026-07-08 16:59:00 -04:00
2026-04-16 19:00:12 +10:00
2025-09-04 18:08:39 +03:00
2023-12-02 01:02:50 +01:00
2024-11-05 21:32:48 +01:00
2026-03-18 14:59:52 +02:00
2024-06-20 11:32:13 -04:00
2024-03-19 11:57:38 +01:00
2025-09-04 18:08:39 +03:00
2024-06-24 13:09:47 +03:00
2025-06-24 13:34:27 +05:30
2025-09-04 18:08:39 +03:00
2023-02-10 12:02:11 +02:00
2026-04-16 19:00:12 +10:00
2024-11-29 13:43:17 +02:00
2024-11-23 08:14:23 -07:00
2026-03-17 11:05:34 +02:00
2024-02-26 19:45:11 +02:00
2025-04-22 12:03:05 +02:00
2024-11-15 12:18:06 +11:00
2024-02-21 13:08:23 +02:00
2025-09-10 15:03:59 +03:00
2026-05-29 09:40:02 +03:00
2024-09-01 02:58:27 +02:00
2025-11-25 13:01:26 +02:00
2025-11-25 13:01:26 +02:00
2025-11-25 13:01:26 +02:00
2026-07-07 12:23:16 +03:00
2024-06-20 11:32:13 -04:00
2024-01-02 17:37:58 +02:00
2026-06-21 15:32:20 +02:00
2024-06-20 11:32:13 -04:00
2024-06-27 10:26:09 +03:00
2026-05-22 07:42:00 +03:00
2026-04-21 13:00:39 +03:00
2026-06-21 15:32:20 +02:00
2023-09-29 12:54:04 +02:00
2024-01-03 15:37:57 +02:00
2023-08-08 03:25:56 +02:00
2026-05-29 09:40:02 +03:00
2026-03-30 14:40:47 +03:00
2025-12-15 14:47:15 +02:00
2024-09-01 02:48:19 +02:00
2024-10-03 10:55:08 +03:00
2024-09-02 03:49:03 +02:00
2026-06-21 15:32:20 +02:00
2025-12-16 14:40:46 +02:00
2024-06-20 11:32:13 -04:00
2026-01-20 10:23:44 +02:00
2026-01-20 10:23:44 +02:00
2025-03-27 08:01:47 +02:00
2026-06-21 15:32:20 +02:00
2026-06-21 15:32:20 +02:00
2026-06-21 15:32:20 +02:00
2026-03-24 07:00:51 +02:00
2025-10-08 14:15:04 +03:00
2026-04-21 13:00:39 +03:00
2025-07-27 12:16:03 +02:00
2024-10-16 13:23:47 +02:00