diff options
Diffstat (limited to 'src/daemon/base64.c')
-rw-r--r-- | src/daemon/base64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/daemon/base64.c b/src/daemon/base64.c index efd00096..d15463bc 100644 --- a/src/daemon/base64.c +++ b/src/daemon/base64.c | |||
@@ -46,10 +46,10 @@ char* BASE64Decode(const char* src) { | |||
46 | char c = base64_digits[(unsigned char)*(src++)]; | 46 | char c = base64_digits[(unsigned char)*(src++)]; |
47 | char d = base64_digits[(unsigned char)*(src++)]; | 47 | char d = base64_digits[(unsigned char)*(src++)]; |
48 | *(dest++) = (a << 2) | ((b & 0x30) >> 4); | 48 | *(dest++) = (a << 2) | ((b & 0x30) >> 4); |
49 | if (c == -1) | 49 | if (c == (char)-1) |
50 | break; | 50 | break; |
51 | *(dest++) = ((b & 0x0f) << 4) | ((c & 0x3c) >> 2); | 51 | *(dest++) = ((b & 0x0f) << 4) | ((c & 0x3c) >> 2); |
52 | if (d == -1) | 52 | if (d == (char)-1) |
53 | break; | 53 | break; |
54 | *(dest++) = ((c & 0x03) << 6) | d; | 54 | *(dest++) = ((c & 0x03) << 6) | d; |
55 | } | 55 | } |