diff options
author | bojan <bojan@13f79535-47bb-0310-9956-ffa450edef68> | 2009-01-05 02:16:17 +0000 |
---|---|---|
committer | bojan <bojan@13f79535-47bb-0310-9956-ffa450edef68> | 2009-01-05 02:16:17 +0000 |
commit | be7050b04708487e1091d0fe716d38c6368bbb8f (patch) | |
tree | ede49643cc45802da418df7e7ecc244a72fb3e7d | |
parent | 83e8f11f68fd07cc71bcf96ef119f07dd91f4f92 (diff) | |
download | libapr-util-be7050b04708487e1091d0fe716d38c6368bbb8f.tar.gz |
Fix a buffer overrun and password matching for SHA passwords.
PR 45679.
Patch by Ben Noordhuis <bnoordhuis gmail.com>.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@731413 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | crypto/apr_sha1.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/crypto/apr_sha1.c b/crypto/apr_sha1.c index 31a9f9cc..8959ffc0 100644 --- a/crypto/apr_sha1.c +++ b/crypto/apr_sha1.c @@ -351,10 +351,6 @@ APU_DECLARE(void) apr_sha1_base64(const char *clear, int len, char *out) apr_sha1_ctx_t context; apr_byte_t digest[APR_SHA1_DIGESTSIZE]; - if (strncmp(clear, APR_SHA1PW_ID, APR_SHA1PW_IDLEN) == 0) { - clear += APR_SHA1PW_IDLEN; - } - apr_sha1_init(&context); apr_sha1_update(&context, clear, len); apr_sha1_final(digest, &context); |