base64 encode length returns size of encoded string + 1. --------------------------------------------------------
Key: AXIS2C-976 URL: https://issues.apache.org/jira/browse/AXIS2C-976 Project: Axis2-C Issue Type: Bug Affects Versions: 1.3.0 Reporter: Senaka Fernando base64 encode length returns size of encoded string + 1, which is incorrect. This is because we assume that someone expects the length + 1 to accommodate '\0' that we add. But, if we gave the same string to a strlen() it returns size of encoded string. This would confuse a potential user. axutil_base64_encode (encoded, "senaka", 6) = 9, and strlen(encoded) = 8. Also, axutil_base64_encode_len(6) = 9. Therefore, I think it is better to stick to the strlen() way, especially because popular libraries and resources adopt that strategy. Refer [1] for more information. [1] http://www.obviex.com/Articles/CiphertextSize.aspx Regards, Senaka -- 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]