Commit a35fd15
committed
ext/gettext: return false from textdomain() and bindtextdomain() on NULL
Both functions can return NULL on libintl-internal allocation failure.
The PHP wrappers passed the result directly to RETURN_STRING, which
calls strlen(NULL) and segfaults. Mirrors 0221cee, which closed
the same gap for bindtextdomain($domain, NULL).
textdomain()'s return type widens from string to string|false.1 parent 171b722 commit a35fd15
3 files changed
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
102 | 105 | | |
103 | 106 | | |
104 | 107 | | |
| |||
212 | 215 | | |
213 | 216 | | |
214 | 217 | | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
215 | 221 | | |
216 | 222 | | |
217 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments