Skip to content
Permalink
Browse files
Apply http_transport_utils fixes from AXISC-1669
  • Loading branch information
bblough committed May 6, 2018
1 parent 61fa74f commit 54493e56e429f5d7ca1eca38cada92e033ffeea4
Showing 1 changed file with 28 additions and 4 deletions.
@@ -776,7 +776,11 @@ axis2_http_transport_utils_process_http_post_request(
soap_envelope = axiom_soap_envelope_create_default_soap_envelope(env, AXIOM_SOAP11);
def_body = axiom_soap_envelope_get_body(soap_envelope, env);
om_doc = axiom_stax_builder_get_document(om_builder, env);
root_node = axiom_document_get_root_element(om_doc, env);
if (!om_doc)
return AXIS2_FAILURE;
root_node = axiom_document_get_root_element(om_doc, env);
if (!root_node)
return AXIS2_FAILURE;
root_node = axiom_document_build_all(om_doc, env);
axiom_soap_body_add_child(def_body, env, root_node);
}
@@ -1236,7 +1240,11 @@ axis2_http_transport_utils_process_http_put_request(
soap_envelope = axiom_soap_envelope_create_default_soap_envelope(env, AXIOM_SOAP11);
def_body = axiom_soap_envelope_get_body(soap_envelope, env);
om_doc = axiom_stax_builder_get_document(om_builder, env);
root_node = axiom_document_get_root_element(om_doc, env);
if (!om_doc)
return AXIS2_FAILURE;
root_node = axiom_document_get_root_element(om_doc, env);
if (!root_node)
return AXIS2_FAILURE;
root_node = axiom_document_build_all(om_doc, env);
axiom_soap_body_add_child(def_body, env, root_node);
}
@@ -2428,10 +2436,26 @@ axis2_http_transport_utils_create_soap_msg(
soap_envelope = axiom_soap_envelope_create_default_soap_envelope(env, AXIOM_SOAP11);
def_body = axiom_soap_envelope_get_body(soap_envelope, env);
om_doc = axiom_stax_builder_get_document(om_builder, env);
root_node = axiom_document_get_root_element(om_doc, env);
root_node = axiom_document_build_all(om_doc, env);
if (!om_doc)
return AXIS2_FAILURE;
root_node = axiom_document_get_root_element(om_doc, env);
if (!root_node)
return AXIS2_FAILURE;
root_node = axiom_document_build_all(om_doc, env);
axiom_soap_body_add_child(def_body, env, root_node);
axiom_stax_builder_free_self(om_builder, env);

if(stream)
{
axutil_stream_free(stream, env);
callback_ctx->in_stream = NULL;
}
if(callback_ctx->chunked_stream)
{
axutil_http_chunked_stream_free(callback_ctx->chunked_stream, env);
callback_ctx->chunked_stream = NULL;
}

}

return soap_envelope;

0 comments on commit 54493e5

Please sign in to comment.