From d15b2c3bb2493e595e8cdc3e21e4de9254e2e422 Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Thu, 26 Jan 2017 21:34:46 +0100 Subject: axspawn: Sort out pointer signedness mess. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gcc -DHAVE_CONFIG_H -I. -I.. -D_GNU_SOURCE -DAX25_SYSCONFDIR=\""/usr/local/etc/ax25/"\" -DAX25_LOCALSTATEDIR=\""/usr/local/var/ax25/"\" -O2 -Wall -pedantic -MT axspawn.o -MD -MP -MF .deps/axspawn.Tpo -c -o axspawn.o axspawn.c axspawn.c: In function ‘encstathuf’: axspawn.c:555:15: warning: overflow in implicit constant conversion [-Woverflow] dest[0] = 255; ^~~ Signed-off-by: Ralf Baechle --- ax25/axspawn.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ax25') diff --git a/ax25/axspawn.c b/ax25/axspawn.c index 6846d3b..884132a 100644 --- a/ax25/axspawn.c +++ b/ax25/axspawn.c @@ -460,7 +460,7 @@ struct write_queue *wqueue_tail; long wqueue_length = 0L; -int encstathuf(char *src, int srclen, char *dest, int *destlen); +int encstathuf(char *src, int srclen, void *dptr, int *destlen); int decstathuf(char *src, char *dest, int srclen, int *destlen); /*---------------------------------------------------------------------------*/ @@ -515,15 +515,16 @@ pid_t forkpty(int *, char *, void *, struct winsize *); is returned */ -int encstathuf(char *src, int srclen, char *dest, int *destlen) +int encstathuf(char *src, int srclen, void *dptr, int *destlen) { char *srcptr; - char *destptr; + unsigned char *destptr; int wrklen; int bit16; int bit8; unsigned short huffcode; int hufflen; + unsigned char *dest = dptr; if ((src == NULL) || (dest == NULL)) { syslog(LOG_NOTICE, "Huffman encode: src or dest NULL!"); -- cgit v1.2.3