summaryrefslogtreecommitdiffstats
path: root/lib/libalpm/md5.c
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2005-10-18 20:47:10 +0200
committerJudd Vinet <judd@archlinux.org>2005-10-18 20:47:10 +0200
commit1b4ce12672dc2c25226ca66dc72b1c2b0ab31b7a (patch)
tree118357beedd4ad795b287bf5eaa08917211e3bd1 /lib/libalpm/md5.c
parent48a8018f20bd23550d1c65549af37a0687d8c48b (diff)
downloadpacman-1b4ce12672dc2c25226ca66dc72b1c2b0ab31b7a.tar.gz
pacman-1b4ce12672dc2c25226ca66dc72b1c2b0ab31b7a.tar.xz
added patch to use the system memcpy for md5 stuff
Diffstat (limited to 'lib/libalpm/md5.c')
-rw-r--r--lib/libalpm/md5.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/lib/libalpm/md5.c b/lib/libalpm/md5.c
index fcb1611e..b4f5a159 100644
--- a/lib/libalpm/md5.c
+++ b/lib/libalpm/md5.c
@@ -23,6 +23,7 @@ These notices must be retained in any copies of any part of this
documentation and/or software.
*/
+#include <string.h>
#include "md5.h"
/* Constants for MD5Transform routine.
@@ -48,8 +49,8 @@ documentation and/or software.
static void MD5Transform(UINT4 [4], unsigned char [64]);
static void Encode(unsigned char *, UINT4 *, unsigned int);
static void Decode(UINT4 *, unsigned char *, unsigned int);
-static void MD5_memcpy(POINTER, POINTER, unsigned int);
-static void MD5_memset(POINTER, int, unsigned int);
+/* static void MD5_memcpy(POINTER, POINTER, unsigned int); */
+/* static void MD5_memset(POINTER, int, unsigned int); */
static unsigned char PADDING[64] = {
0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -132,8 +133,7 @@ unsigned int inputLen; /* length of input block */
/* Transform as many times as possible.
*/
if (inputLen >= partLen) {
- MD5_memcpy
- ((POINTER)&context->buffer[index], (POINTER)input, partLen);
+ memcpy ((POINTER)&context->buffer[index], (POINTER)input, partLen);
MD5Transform (context->state, context->buffer);
for (i = partLen; i + 63 < inputLen; i += 64)
@@ -145,9 +145,7 @@ unsigned int inputLen; /* length of input block */
i = 0;
/* Buffer remaining input */
- MD5_memcpy
- ((POINTER)&context->buffer[index], (POINTER)&input[i],
- inputLen-i);
+ memcpy ((POINTER)&context->buffer[index], (POINTER)&input[i], inputLen-i);
}
/* MD5 finalization. Ends an MD5 message-digest operation, writing the
@@ -177,7 +175,7 @@ MD5_CTX *context; /* context */
/* Zeroize sensitive information.
*/
- MD5_memset ((POINTER)context, 0, sizeof (*context));
+ memset ((POINTER)context, 0, sizeof (*context));
}
/* MD5 basic transformation. Transforms state based on block.
@@ -271,7 +269,7 @@ unsigned char block[64];
/* Zeroize sensitive information.
*/
- MD5_memset ((POINTER)x, 0, sizeof (x));
+ memset ((POINTER)x, 0, sizeof (x));
}
/* Encodes input (UINT4) into output (unsigned char). Assumes len is
@@ -310,7 +308,7 @@ unsigned int len;
/* Note: Replace "for loop" with standard memcpy if possible.
*/
-static void MD5_memcpy (output, input, len)
+/* static void MD5_memcpy (output, input, len)
POINTER output;
POINTER input;
unsigned int len;
@@ -321,10 +319,10 @@ unsigned int len;
output[i] = input[i];
}
-
+*/
/* Note: Replace "for loop" with standard memset if possible.
*/
-static void MD5_memset (output, value, len)
+/* static void MD5_memset (output, value, len)
POINTER output;
int value;
unsigned int len;
@@ -334,5 +332,5 @@ unsigned int len;
for (i = 0; i < len; i++)
((char *)output)[i] = (char)value;
}
-
+*/
/* vim: set ts=2 sw=2 noet: */