From 5425bb74196b4dff8e72c2f48c02a6c3c7c7b73e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 30 May 1997 04:40:17 +0200
Subject: [PATCH] Fixed several signed/unsigned pointer warnings

Rev: src/modules/_Crypto/des.c:1.8
Rev: src/modules/_Crypto/include/des.h:1.4
Rev: src/modules/_Crypto/lib/desKerb.c:1.3
Rev: src/pike_types.c:1.23
---
 src/modules/_Crypto/des.c         | 4 ++--
 src/modules/_Crypto/include/des.h | 6 +++---
 src/modules/_Crypto/lib/desKerb.c | 6 +++---
 src/pike_types.c                  | 4 ++--
 4 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/modules/_Crypto/des.c b/src/modules/_Crypto/des.c
index c67dfef6a3..77cd984ba6 100644
--- a/src/modules/_Crypto/des.c
+++ b/src/modules/_Crypto/des.c
@@ -1,5 +1,5 @@
 /*
- * $Id: des.c,v 1.7 1997/03/17 03:11:15 hubbe Exp $
+ * $Id: des.c,v 1.8 1997/05/30 02:40:14 grubba Exp $
  *
  * A pike module for getting access to some common cryptos.
  *
@@ -94,7 +94,7 @@ static void set_key(INT32 args)
   }
   if (sp[-1].u.string->len != 8)
     error("Invalid key length to des->set_key()\n");
-  switch (DesMethod(THIS->method, sp[-1].u.string->str))
+  switch (DesMethod(THIS->method, (unsigned INT8 *)sp[-1].u.string->str))
     {
     case -1:
       error("des->set_key: parity error\n");
diff --git a/src/modules/_Crypto/include/des.h b/src/modules/_Crypto/include/des.h
index 06e39c6e60..76dbadf42e 100644
--- a/src/modules/_Crypto/include/des.h
+++ b/src/modules/_Crypto/include/des.h
@@ -12,7 +12,7 @@
 #include "crypto_types.h"
 
 #include "RCSID.h"
-RCSID2(desCore_hRcs, "$Id: des.h,v 1.3 1997/03/15 04:51:08 nisse Exp $");
+RCSID2(desCore_hRcs, "$Id: des.h,v 1.4 1997/05/30 02:40:15 grubba Exp $");
 
 #define DES_KEYSIZE 8
 #define DES_BLOCKSIZE 8
@@ -35,7 +35,7 @@ extern DesFunc DesSmallCoreDecrypt;
 extern DesFunc DesSmallFipsDecrypt;
 
 extern DesFunc *DesCryptFuncs[2];
-extern int des_key_sched(INT8 *k, INT32 *s);
-extern int des_ecb_encrypt(INT8 *s, INT8 *d, INT32 *r, int e);
+extern int des_key_sched(unsigned INT8 *k, unsigned INT32 *s);
+extern int des_ecb_encrypt(unsigned INT8 *s, unsigned INT8 *d, unsigned INT32 *r, int e);
 
 #endif /*  DES_H_INCLUDED */
diff --git a/src/modules/_Crypto/lib/desKerb.c b/src/modules/_Crypto/lib/desKerb.c
index 0240074946..05ddd31375 100644
--- a/src/modules/_Crypto/lib/desKerb.c
+++ b/src/modules/_Crypto/lib/desKerb.c
@@ -7,7 +7,7 @@
 #include "des.h"
 
 #include "RCSID.h"
-RCSID2(desKerb_cRcs, "$Id: desKerb.c,v 1.2 1997/03/15 04:51:44 nisse Exp $");
+RCSID2(desKerb_cRcs, "$Id: desKerb.c,v 1.3 1997/05/30 02:40:17 grubba Exp $");
 
 /* permit the default style of des functions to be changed */
 
@@ -16,7 +16,7 @@ DesFunc *DesCryptFuncs[2] = { DesSmallFipsDecrypt, DesSmallFipsEncrypt };
 /* kerberos-compatible key schedule function */
 
 int
-des_key_sched(INT8 *k, INT32 *s)
+des_key_sched(unsigned INT8 *k, unsigned INT32 *s)
 {
 	return DesMethod(s, k);
 }
@@ -24,7 +24,7 @@ des_key_sched(INT8 *k, INT32 *s)
 /* kerberos-compatible des coding function */
 
 int
-des_ecb_encrypt(INT8 *s, INT8 *d, INT32 *r, int e)
+des_ecb_encrypt(unsigned INT8 *s, unsigned INT8 *d, unsigned INT32 *r, int e)
 {
 	(*DesCryptFuncs[e])(d, r, s);
 	return 0;
diff --git a/src/pike_types.c b/src/pike_types.c
index 18ac0ff8e4..501084728e 100644
--- a/src/pike_types.c
+++ b/src/pike_types.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: pike_types.c,v 1.22 1997/05/19 23:31:06 hubbe Exp $");
+RCSID("$Id: pike_types.c,v 1.23 1997/05/30 02:40:10 grubba Exp $");
 #include <ctype.h>
 #include "svalue.h"
 #include "pike_types.h"
@@ -188,7 +188,7 @@ void type_stack_reverse()
 {
   INT32 a;
   a=pop_stack_mark();
-  reverse(type_stackp-a,a,1);
+  reverse((char *)(type_stackp-a),a,1);
 }
 
 void push_type_int(unsigned INT32 i)
-- 
GitLab