Alex Dowad
97b7fc893c
Output illegal character marker for 4-byte illegal characters > 0x7FFFFFFF
...
Some text encodings supported by mbstring (such as UCS-4) accept 4-byte
characters. When mbstring encounters an illegal byte sequence for the
encoding it is using, it should emit an 'illegal character' marker,
which can either be a single character like '?', an HTML hexadecimal
entity, or a marker string like 'BAD+XXXX'.
Because of the use of signed integers to hold 4-byte characters,
illegal 4-byte sequences with a 'negative' value (one with the high
bit set) were not handled correctly when emitting the illegal char
marker. The result is that such illegal sequences were just skipped
over (and the marker was not emitted to the output). Fix that.
2021-08-30 16:29:58 +02:00
..
2021-08-25 15:29:46 +02:00
2021-06-29 11:30:26 +02:00
2021-06-29 17:13:02 +02:00
2021-08-23 14:07:23 +02:00
2021-07-09 12:00:35 +02:00
2021-08-26 17:11:45 +02:00
2021-08-30 14:29:18 +02:00
2021-06-29 11:30:26 +02:00
2021-08-26 13:15:24 +02:00
2021-07-20 12:28:35 +02:00
2021-08-25 15:29:46 +02:00
2021-08-18 17:16:54 +02:00
2021-08-25 15:29:46 +02:00
2021-08-30 13:50:34 +02:00
2021-07-20 12:28:35 +02:00
2021-08-26 18:44:04 +02:00
2021-08-25 15:29:46 +02:00
2021-06-29 11:30:26 +02:00
2021-08-26 19:52:11 +02:00
2021-08-26 19:52:11 +02:00
2021-08-17 12:27:39 +02:00
2021-08-24 11:43:31 +02:00
2021-08-25 10:37:27 +02:00
2021-07-20 13:16:56 +02:00
2021-06-29 17:13:02 +02:00
2021-08-30 16:29:58 +02:00
2021-08-30 14:29:18 +02:00
2021-08-20 12:03:46 +01:00
2021-08-30 14:09:24 +02:00
2021-07-08 16:46:08 +02:00
2021-08-30 17:02:35 +03:00
2021-08-16 12:31:48 +02:00
2021-06-29 17:13:02 +02:00
2021-08-30 13:50:34 +02:00
2021-08-20 16:53:25 +02:00
2021-07-09 09:26:34 +02:00
2021-06-29 16:49:50 +02:00
2021-08-11 10:35:47 +02:00
2021-06-29 11:30:26 +02:00
2021-07-28 11:02:26 +02:00
2021-08-11 18:24:13 +02:00
2021-08-11 10:31:28 +02:00
2021-08-30 14:29:18 +02:00
2021-08-23 23:44:06 -07:00
2021-06-29 11:30:26 +02:00
2021-07-20 12:28:35 +02:00
2021-08-25 10:37:43 +02:00
2021-08-17 09:52:57 +02:00
2021-08-25 15:29:46 +02:00
2021-07-23 17:51:15 +02:00
2021-08-03 12:16:13 +02:00
2021-08-02 11:12:42 +02:00
2021-08-11 13:02:18 +02:00
2021-08-20 14:27:24 +02:00
2021-08-12 12:02:37 +02:00
2021-08-26 10:44:38 +02:00
2021-08-30 13:50:34 +02:00
2021-08-30 10:15:44 +02:00
2021-08-30 15:56:47 +02:00
2021-08-18 16:39:36 +02:00
2021-07-20 12:28:35 +02:00
2021-07-20 12:28:35 +02:00
2021-07-30 17:26:39 +02:00
2021-08-12 02:28:26 +03:00
2021-08-26 19:52:11 +02:00
2021-06-29 11:30:26 +02:00
2021-06-29 17:13:02 +02:00
2021-06-29 11:30:26 +02:00
2021-07-30 17:26:39 +02:00
2021-08-13 15:48:47 +02:00
2021-08-26 19:52:11 +02:00
2021-08-19 09:43:32 +02:00