File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -85,14 +85,14 @@ static void msc_xml_on_end_elementns(
85
85
86
86
arg -> name = xml_parser_state -> currpath ;
87
87
arg -> name_len = strlen (arg -> name );
88
- arg -> value = xml_parser_state -> currval ;
89
- arg -> value_len = strlen (xml_parser_state -> currval );
88
+ arg -> value = ( xml_parser_state -> currval == NULL ) ? apr_pstrndup ( msr -> mp , "" , 1 ) : xml_parser_state -> currval ;
89
+ arg -> value_len = ( xml_parser_state -> currval == NULL ) ? 0 : strlen (xml_parser_state -> currval );
90
90
arg -> value_origin_len = arg -> value_len ;
91
91
arg -> origin = "XML" ;
92
92
93
93
if (msr -> txcfg -> debuglog_level >= 9 ) {
94
94
msr_log (msr , 9 , "Adding XML argument '%s' with value '%s'" ,
95
- xml_parser_state -> currpath , xml_parser_state -> currval );
95
+ xml_parser_state -> currpath , arg -> value );
96
96
}
97
97
98
98
apr_table_addn (msr -> arguments ,
You can’t perform that action at this time.
0 commit comments