X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmd5.c;h=ef43035a4defe562bb30bbed592aeac752f5d5a1;hb=91e5a2590a918ee7718023d99cc23692d5b2da23;hp=61f8d692898123085deb7f56e37413078423981b;hpb=8fce86636639afaeac4ca0e869e8bcd833324a62;p=awesomized%2Flibmemcached diff --git a/libmemcached/md5.c b/libmemcached/md5.c index 61f8d692..ef43035a 100644 --- a/libmemcached/md5.c +++ b/libmemcached/md5.c @@ -50,7 +50,7 @@ typedef struct { static void MD5Init (MD5_CTX *context); /* context */ static void MD5Update ( MD5_CTX *context, /* context */ - unsigned char *input, /* input block */ + const unsigned char *input, /* input block */ unsigned int inputLen); /* length of input block */ static void MD5Final ( unsigned char digest[16], /* message digest */ MD5_CTX *context); /* context */ @@ -128,7 +128,7 @@ Rotation is separate from addition to prevent recomputation. Just a simple method for getting the signature result must be == 16 */ -void md5_signature(unsigned char *key, unsigned int length, unsigned char *result) +void md5_signature(const unsigned char *key, unsigned int length, unsigned char *result) { MD5_CTX my_md5; @@ -157,7 +157,7 @@ static void MD5Init (MD5_CTX *context) /* context */ static void MD5Update ( MD5_CTX *context, /* context */ - unsigned char *input, /* input block */ + const unsigned char *input, /* input block */ unsigned int inputLen) /* length of input block */ { unsigned int i, idx, partLen; @@ -181,7 +181,7 @@ static void MD5Update ( MD5Transform(context->state, context->buffer); for (i = partLen; i + 63 < inputLen; i += 64) - MD5Transform (context->state, &input[i]); + MD5Transform (context->state, (unsigned char *)&input[i]); idx = 0; }