Author: kaushalye Date: Wed Nov 21 04:12:17 2007 New Revision: 597048 URL: http://svn.apache.org/viewvc?rev=597048&view=rev Log: bug correction of getting substring from binary data.
Modified: webservices/rampart/trunk/c/src/omxmlsec/openssl/hmac.c Modified: webservices/rampart/trunk/c/src/omxmlsec/openssl/hmac.c URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/openssl/hmac.c?rev=597048&r1=597047&r2=597048&view=diff ============================================================================== --- webservices/rampart/trunk/c/src/omxmlsec/openssl/hmac.c (original) +++ webservices/rampart/trunk/c/src/omxmlsec/openssl/hmac.c Wed Nov 21 04:12:17 2007 @@ -230,11 +230,11 @@ key_len = length + offset; output = (unsigned char*)AXIS2_MALLOC(env->allocator, key_len + 1); status = openssl_p_hash(env, secret, oxs_buffer_get_data(label_and_seed, env), oxs_buffer_get_size(label_and_seed, env), output, key_len); - output = (unsigned char*)axutil_string_substring_starting_at((axis2_char_t*)output, offset); + /*output = (unsigned char*)axutil_string_substring_starting_at((axis2_char_t*)output, offset);*/ dk_id = (axis2_char_t*)oxs_util_generate_id(env, (axis2_char_t*)OXS_DERIVED_ID); dk_name = axutil_stracat(env, "#", dk_id); - status = status && oxs_key_populate(derived_key, env, (unsigned char*)output, dk_name, length, oxs_key_get_usage(secret, env)); + status = status && oxs_key_populate(derived_key, env, (unsigned char*)(output+offset), dk_name, length, oxs_key_get_usage(secret, env)); AXIS2_FREE(env->allocator, output); AXIS2_FREE(env->allocator, dk_id); AXIS2_FREE(env->allocator, dk_name);