mirror of
https://github.com/php/php-src.git
synced 2024-12-18 06:21:41 +08:00
Fixed bug #70940 Segfault in soep / type_to_string
This commit is contained in:
parent
4dee0c4a14
commit
6680c2b22e
@ -4802,7 +4802,9 @@ static void type_to_string(sdlTypePtr type, smart_str *buf, int level)
|
||||
enc = enc->details.sdl_type->encode;
|
||||
}
|
||||
if (enc) {
|
||||
smart_str_appendl(buf, ZSTR_VAL(spaces.s), ZSTR_LEN(spaces.s));
|
||||
if (spaces.s) {
|
||||
smart_str_appendl(buf, ZSTR_VAL(spaces.s), ZSTR_LEN(spaces.s));
|
||||
}
|
||||
smart_str_appendc(buf, ' ');
|
||||
smart_str_appendl(buf, type->encode->details.type_str, strlen(type->encode->details.type_str));
|
||||
smart_str_appendl(buf, " _;\n", 4);
|
||||
@ -4815,7 +4817,9 @@ static void type_to_string(sdlTypePtr type, smart_str *buf, int level)
|
||||
sdlAttributePtr attr;
|
||||
|
||||
ZEND_HASH_FOREACH_PTR(type->attributes, attr) {
|
||||
smart_str_appendl(buf, ZSTR_VAL(spaces.s), ZSTR_LEN(spaces.s));
|
||||
if (spaces.s) {
|
||||
smart_str_appendl(buf, ZSTR_VAL(spaces.s), ZSTR_LEN(spaces.s));
|
||||
}
|
||||
smart_str_appendc(buf, ' ');
|
||||
if (attr->encode && attr->encode->details.type_str) {
|
||||
smart_str_appends(buf, attr->encode->details.type_str);
|
||||
|
Loading…
Reference in New Issue
Block a user