You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by ma...@apache.org on 2008/04/05 14:12:15 UTC

svn commit: r645084 - /webservices/rampart/trunk/c/src/omxmlsec/signature.c

Author: manjula
Date: Sat Apr  5 05:12:15 2008
New Revision: 645084

URL: http://svn.apache.org/viewvc?rev=645084&view=rev
Log:
Fixing Rampart-C-86

Modified:
    webservices/rampart/trunk/c/src/omxmlsec/signature.c

Modified: webservices/rampart/trunk/c/src/omxmlsec/signature.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/signature.c?rev=645084&r1=645083&r2=645084&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/signature.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/signature.c Sat Apr  5 05:12:15 2008
@@ -195,6 +195,7 @@
                axis2_char_t *content,
                axis2_char_t *signature)
 {
+    axis2_status_t status = AXIS2_FAILURE;
     axis2_char_t *sign_algo = NULL;
 
     /*Get algo. To check whether we support*/
@@ -203,19 +204,19 @@
     /*Prepare content and verify*/
     if ((axutil_strcmp(sign_algo, OXS_HREF_RSA_SHA1)) == 0)
     {
-        oxs_sig_verify_rsa_sha1(env, sign_ctx, content, signature);
+        status = oxs_sig_verify_rsa_sha1(env, sign_ctx, content, signature);
     }
     else if ((axutil_strcmp(sign_algo, OXS_HREF_HMAC_SHA1)) == 0)
     {
-        oxs_sig_verify_hmac_sha1(env, sign_ctx,  content, signature);
+        status = oxs_sig_verify_hmac_sha1(env, sign_ctx,  content, signature);
     }
     else
     {
         oxs_error(env, ERROR_LOCATION, OXS_ERROR_INVALID_DATA,  "Cannot support cipher %s for verification", sign_algo);
-        return AXIS2_FAILURE;
+        status = AXIS2_FAILURE;
     }
 
-    return AXIS2_SUCCESS;
+    return status;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
 oxs_sig_verify_rsa_sha1(const axutil_env_t *env,