Skip to content

Commit 0779950

Browse files
committed
Merge branch 'PHP-8.2'
* PHP-8.2: Fix GH-10648: add check function pointer into mbfl_encoding
2 parents 01cb6fb + 6fc8d01 commit 0779950

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+1739
-110
lines changed

ext/mbstring/libmbfl/filters/mbfilter_7bit.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ const mbfl_encoding mbfl_encoding_7bit = {
6464
&vtbl_7bit_wchar,
6565
&vtbl_wchar_7bit,
6666
mb_7bit_to_wchar,
67-
mb_wchar_to_7bit
67+
mb_wchar_to_7bit,
68+
NULL
6869
};
6970

7071
#define CK(statement) do { if ((statement) < 0) return (-1); } while (0)

ext/mbstring/libmbfl/filters/mbfilter_base64.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ const mbfl_encoding mbfl_encoding_base64 = {
4444
NULL,
4545
NULL,
4646
mb_base64_to_wchar,
47-
mb_wchar_to_base64
47+
mb_wchar_to_base64,
48+
NULL
4849
};
4950

5051
const struct mbfl_convert_vtbl vtbl_8bit_b64 = {

ext/mbstring/libmbfl/filters/mbfilter_big5.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ const mbfl_encoding mbfl_encoding_big5 = {
6969
&vtbl_big5_wchar,
7070
&vtbl_wchar_big5,
7171
mb_big5_to_wchar,
72-
mb_wchar_to_big5
72+
mb_wchar_to_big5,
73+
NULL
7374
};
7475

7576
const mbfl_encoding mbfl_encoding_cp950 = {
@@ -82,7 +83,8 @@ const mbfl_encoding mbfl_encoding_cp950 = {
8283
&vtbl_cp950_wchar,
8384
&vtbl_wchar_cp950,
8485
mb_cp950_to_wchar,
85-
mb_wchar_to_cp950
86+
mb_wchar_to_cp950,
87+
NULL
8688
};
8789

8890
const struct mbfl_convert_vtbl vtbl_big5_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ const mbfl_encoding mbfl_encoding_cp50220 = {
6161
&vtbl_cp50220_wchar,
6262
&vtbl_wchar_cp50220,
6363
mb_cp5022x_to_wchar,
64-
mb_wchar_to_cp50220
64+
mb_wchar_to_cp50220,
65+
NULL
6566
};
6667

6768
const mbfl_encoding mbfl_encoding_cp50221 = {
@@ -74,7 +75,8 @@ const mbfl_encoding mbfl_encoding_cp50221 = {
7475
&vtbl_cp50221_wchar,
7576
&vtbl_wchar_cp50221,
7677
mb_cp5022x_to_wchar,
77-
mb_wchar_to_cp50221
78+
mb_wchar_to_cp50221,
79+
NULL
7880
};
7981

8082
const mbfl_encoding mbfl_encoding_cp50222 = {
@@ -87,7 +89,8 @@ const mbfl_encoding mbfl_encoding_cp50222 = {
8789
&vtbl_cp50222_wchar,
8890
&vtbl_wchar_cp50222,
8991
mb_cp5022x_to_wchar,
90-
mb_wchar_to_cp50222
92+
mb_wchar_to_cp50222,
93+
NULL
9194
};
9295

9396
const struct mbfl_convert_vtbl vtbl_cp50220_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_cp51932.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ const mbfl_encoding mbfl_encoding_cp51932 = {
6969
&vtbl_cp51932_wchar,
7070
&vtbl_wchar_cp51932,
7171
mb_cp51932_to_wchar,
72-
mb_wchar_to_cp51932
72+
mb_wchar_to_cp51932,
73+
NULL
7374
};
7475

7576
const struct mbfl_convert_vtbl vtbl_cp51932_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_cp932.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@ const mbfl_encoding mbfl_encoding_cp932 = {
100100
&vtbl_cp932_wchar,
101101
&vtbl_wchar_cp932,
102102
mb_cp932_to_wchar,
103-
mb_wchar_to_cp932
103+
mb_wchar_to_cp932,
104+
NULL
104105
};
105106

106107
const struct mbfl_convert_vtbl vtbl_cp932_wchar = {
@@ -133,7 +134,8 @@ const mbfl_encoding mbfl_encoding_sjiswin = {
133134
&vtbl_sjiswin_wchar,
134135
&vtbl_wchar_sjiswin,
135136
mb_cp932_to_wchar,
136-
mb_wchar_to_sjiswin
137+
mb_wchar_to_sjiswin,
138+
NULL
137139
};
138140

139141
const struct mbfl_convert_vtbl vtbl_sjiswin_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_cp936.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ const mbfl_encoding mbfl_encoding_cp936 = {
6868
&vtbl_cp936_wchar,
6969
&vtbl_wchar_cp936,
7070
mb_cp936_to_wchar,
71-
mb_wchar_to_cp936
71+
mb_wchar_to_cp936,
72+
NULL
7273
};
7374

7475
const struct mbfl_convert_vtbl vtbl_cp936_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_euc_cn.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ const mbfl_encoding mbfl_encoding_euc_cn = {
6767
&vtbl_euccn_wchar,
6868
&vtbl_wchar_euccn,
6969
mb_euccn_to_wchar,
70-
mb_wchar_to_euccn
70+
mb_wchar_to_euccn,
71+
NULL
7172
};
7273

7374
const struct mbfl_convert_vtbl vtbl_euccn_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_euc_jp.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ const mbfl_encoding mbfl_encoding_euc_jp = {
6868
&vtbl_eucjp_wchar,
6969
&vtbl_wchar_eucjp,
7070
mb_eucjp_to_wchar,
71-
mb_wchar_to_eucjp
71+
mb_wchar_to_eucjp,
72+
NULL
7273
};
7374

7475
const struct mbfl_convert_vtbl vtbl_eucjp_wchar = {

ext/mbstring/libmbfl/filters/mbfilter_euc_jp_win.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ const mbfl_encoding mbfl_encoding_eucjp_win = {
6969
&vtbl_eucjpwin_wchar,
7070
&vtbl_wchar_eucjpwin,
7171
mb_eucjpwin_to_wchar,
72-
mb_wchar_to_eucjpwin
72+
mb_wchar_to_eucjpwin,
73+
NULL
7374
};
7475

7576
const struct mbfl_convert_vtbl vtbl_eucjpwin_wchar = {

0 commit comments

Comments
 (0)