changeset 6782:6c08fff6ef83

2006-05-10 Bruno Haible <bruno@clisp.org> * des.c: Cast to avoid warnings.
author Simon Josefsson <simon@josefsson.org>
date Wed, 10 May 2006 14:06:26 +0000
parents 2af9aeb83c49
children 5b54872e7e56
files lib/ChangeLog lib/des.c
diffstat 2 files changed, 16 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,13 @@
+2006-05-10  Bruno Haible  <bruno@clisp.org>
+
+	* des.c: Cast to avoid warnings.
+
+2006-05-10  Simon Josefsson  <jas@extundo.com>
+
+	* md4.c: Typo fix, update copyright years.
+	(K1, K2): Don't use L because it turn computations into 64-bit on
+	64-bit platforms.
+
 2006-05-09  Bruno Haible  <bruno@clisp.org>
 
 	* xvasprintf.c: Include limits.h, string.h, xsize.h.
--- a/lib/des.c
+++ b/lib/des.c
@@ -1,5 +1,5 @@
 /* des.c --- DES and Triple-DES encryption/decryption Algorithm
- * Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004, 2005
+ * Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006
  *    Free Software Foundation, Inc.
  *
  * This file is free software; you can redistribute it and/or modify
@@ -447,7 +447,7 @@
 static void
 des_key_schedule (const char * _rawkey, uint32_t * subkey)
 {
-  const unsigned char *rawkey = _rawkey;
+  const unsigned char *rawkey = (const unsigned char *) _rawkey;
   uint32_t left, right, work;
   int round;
 
@@ -559,8 +559,8 @@
 void
 des_ecb_crypt (des_ctx *ctx, const char * _from, char * _to, int mode)
 {
-  const unsigned char *from = _from;
-  unsigned char *to = _to;
+  const unsigned char *from = (const unsigned char *) _from;
+  unsigned char *to = (unsigned char *) _to;
   uint32_t left, right, work;
   uint32_t *keys;
 
@@ -632,8 +632,8 @@
 		     const char * _from,
 		     char * _to, int mode)
 {
-  const unsigned char *from = _from;
-  unsigned char *to = _to;
+  const unsigned char *from = (const unsigned char *) _from;
+  unsigned char *to = (unsigned char *) _to;
   uint32_t left, right, work;
   uint32_t *keys;