projects
/
project
/
uhttpd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
change uh_b64decode to take a void pointer to avoid redundant signed/unsigned casts
[project/uhttpd.git]
/
utils.c
diff --git
a/utils.c
b/utils.c
index
e3de061
..
d2ad296
100644
(file)
--- a/
utils.c
+++ b/
utils.c
@@
-147,16
+147,17
@@
int uh_urlencode(char *buf, int blen, const char *src, int slen)
return (i == slen) ? len : -1;
}
return (i == slen) ? len : -1;
}
-int uh_b64decode(char *buf, int blen, const
unsigned char
*src, int slen)
+int uh_b64decode(char *buf, int blen, const
void
*src, int slen)
{
{
+ const unsigned char *str = src;
unsigned int cout = 0;
unsigned int cin = 0;
int len = 0;
int i = 0;
unsigned int cout = 0;
unsigned int cin = 0;
int len = 0;
int i = 0;
- for (i = 0; (i <= slen) && (s
rc
[i] != 0); i++)
+ for (i = 0; (i <= slen) && (s
tr
[i] != 0); i++)
{
{
- cin = s
rc
[i];
+ cin = s
tr
[i];
if ((cin >= '0') && (cin <= '9'))
cin = cin - '0' + 52;
if ((cin >= '0') && (cin <= '9'))
cin = cin - '0' + 52;