You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2007/07/24 05:21:27 UTC
svn commit: r558919 - in /webservices/axis2/trunk/c/util:
include/axutil_param.h src/param.c
Author: sahan
Date: Mon Jul 23 20:21:26 2007
New Revision: 558919
URL: http://svn.apache.org/viewvc?view=rev&rev=558919
Log:
Fixing a double free by adding a dummy free function to param
Modified:
webservices/axis2/trunk/c/util/include/axutil_param.h
webservices/axis2/trunk/c/util/src/param.c
Modified: webservices/axis2/trunk/c/util/include/axutil_param.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/axutil_param.h?view=diff&rev=558919&r1=558918&r2=558919
==============================================================================
--- webservices/axis2/trunk/c/util/include/axutil_param.h (original)
+++ webservices/axis2/trunk/c/util/include/axutil_param.h Mon Jul 23 20:21:26 2007
@@ -159,6 +159,10 @@
const axutil_env_t *env,
void *free_fn);
+ AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axutil_param_dummy_free_fn(void *param,
+ const axutil_env_t *env);
+
/** @} */
#ifdef __cplusplus
Modified: webservices/axis2/trunk/c/util/src/param.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/param.c?view=diff&rev=558919&r1=558918&r2=558919
==============================================================================
--- webservices/axis2/trunk/c/util/src/param.c (original)
+++ webservices/axis2/trunk/c/util/src/param.c Mon Jul 23 20:21:26 2007
@@ -291,3 +291,12 @@
return AXIS2_SUCCESS;
}
+/* Use this function for the copied parameters
+ * to avoid double free
+ */
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axutil_param_dummy_free_fn(void *param,
+ const axutil_env_t *env)
+{
+ return AXIS2_SUCCESS;
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org