From d066dca08e293ec223f2b2c8215f8b15440d4ee8 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Sun, 13 Aug 2006 05:09:29 +0000 Subject: [PATCH] fix signedness issue and strlen to uint32_t cast git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2280 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/libdingaling/src/libdingaling.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/libdingaling/src/libdingaling.c b/libs/libdingaling/src/libdingaling.c index c1e0a0a681..9e8bb4762e 100644 --- a/libs/libdingaling/src/libdingaling.c +++ b/libs/libdingaling/src/libdingaling.c @@ -592,7 +592,8 @@ static const char c64[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxy #define B64BUFFLEN 1024 static int b64encode(unsigned char *in, uint32_t ilen, unsigned char *out, uint32_t olen) { - int x=0,y=0,bytes=0; + int y=0,bytes=0; + uint32_t x=0; unsigned int b=0,l=0; for(x=0;xacc->user, 0, handle->password); - slen = strlen(handle->acc->user) + strlen(handle->password) + 2; + slen = (uint32_t)(strlen(handle->acc->user) + strlen(handle->password) + 2); b64encode((unsigned char *)s, slen, (unsigned char *) base64, sizeof(base64)); iks_insert_cdata(x, base64, 0); iks_send(handle->parser, x);