[
https://issues.apache.org/jira/browse/AXIS2C-1305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dimuthu Gamage resolved AXIS2C-1305.
------------------------------------
Resolution: Fixed
Fixed. Thanks patrick
> error not set when memory allocation fails in axis2_stub_start_op_...
> generated code
> ------------------------------------------------------------------------------------
>
> Key: AXIS2C-1305
> URL: https://issues.apache.org/jira/browse/AXIS2C-1305
> Project: Axis2-C
> Issue Type: Bug
> Components: code generation
> Affects Versions: Current (Nightly)
> Environment: Win
> Reporter: Patrick van Beem
> Priority: Minor
> Fix For: Current (Nightly)
>
> Attachments: mem-error.diff
>
> Original Estimate: 2h
> Remaining Estimate: 2h
>
> In the axis2_stub_start_op_... generated code, the error fields are not set
> when memory allocation fails. The using code will assume the call succeeded
> because no error is set, while it actually failed (although out-of-mem is
> hopefully a rare situation).
> See example code from the calculator example:
> void AXIS2_CALL
> axis2_stub_start_op_Calculator_add( axis2_stub_t *stub, const
> axutil_env_t *env,
> :
> :
> callback_data = (struct axis2_stub_Calculator_add_callback_data*)
> AXIS2_MALLOC(env->allocator,
> sizeof(struct
> axis2_stub_Calculator_add_callback_data));
> if(NULL == callback_data)
> {
> AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY,
> AXIS2_FAILURE); // <=== This line was not there!
> AXIS2_LOG_ERROR( env->log, AXIS2_LOG_SI, "Can not allocate
> memeory for the callback data structures");
> return;
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]