Skip to content
Snippets Groups Projects
Commit ca4412de authored by Brad King's avatar Brad King
Browse files

ERR: Added casts to remove type conversion warnings. Pointer differences can...

ERR: Added casts to remove type conversion warnings.  Pointer differences can be 64-bit, but unsigned long is 32-bit on many platforms.  We know we are not traversing more data than can be handled by an unsigned long, though, because the length argument is an unsigned long.
parent 4d4e0d6c
No related branches found
No related tags found
No related merge requests found
......@@ -115,7 +115,9 @@ void kwsysBase64_Encode1(const unsigned char *src, unsigned char *dest)
3 bytes then the extra padding needed to complete the encode 4 bytes will
stop the decoding anyway). */
unsigned long kwsysBase64_Encode(const unsigned char *input,
unsigned long length, unsigned char *output, int mark_end)
unsigned long length,
unsigned char *output,
int mark_end)
{
const unsigned char *ptr = input;
const unsigned char *end = input + length;
......@@ -154,8 +156,9 @@ unsigned long kwsysBase64_Encode(const unsigned char *input,
optr += 4;
}
return optr - output;
return (unsigned long)(optr - output);
}
/*--------------------------------------------------------------------------*/
/* Decode 4 bytes into a 3 byte string. */
int kwsysBase64_Decode3(const unsigned char *src, unsigned char *dest)
......@@ -204,7 +207,9 @@ int kwsysBase64_Decode3(const unsigned char *src, unsigned char *dest)
without actually knowing how much decoded data to expect (of course, the
buffer must be large enough). */
unsigned long kwsysBase64_Decode(const unsigned char *input,
unsigned long length, unsigned char *output, unsigned long max_input_length)
unsigned long length,
unsigned char *output,
unsigned long max_input_length)
{
const unsigned char *ptr = input;
unsigned char *optr = output;
......@@ -220,7 +225,7 @@ unsigned long kwsysBase64_Decode(const unsigned char *input,
optr += len;
if(len < 3)
{
return optr - output;
return (unsigned long)(optr - output);
}
ptr += 4;
}
......@@ -234,7 +239,7 @@ unsigned long kwsysBase64_Decode(const unsigned char *input,
optr += len;
if(len < 3)
{
return optr - output;
return (unsigned long)(optr - output);
}
ptr += 4;
}
......@@ -258,5 +263,5 @@ unsigned long kwsysBase64_Decode(const unsigned char *input,
}
}
return optr - output;
return (unsigned long)(optr - output);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment