X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2Fcrypt_base64.c;h=60e10eee7182f8b907aac0d09b00c4fe6b80a94f;hp=2e54c922e90674f63d633f71fcc4c93fe7762cce;hb=e17a8a5dc929df2a5ae6169f1955fcde7c70e04b;hpb=285018f265af0f32438a5de357905963daaaa86f diff --git a/src/crypt_base64.c b/src/crypt_base64.c index 2e54c92..60e10ee 100644 --- a/src/crypt_base64.c +++ b/src/crypt_base64.c @@ -37,7 +37,8 @@ char *crypt_base64_encode(const unsigned char *data, size_t input_length, size_t if (encoded_data == NULL) return NULL; - for (int i = 0, j = 0; i < input_length;) { + int i, j; + for (i = 0, j = 0; i < input_length;) { uint32_t octet_a = i < input_length ? (unsigned char)data[i++] : 0; uint32_t octet_b = i < input_length ? (unsigned char)data[i++] : 0; uint32_t octet_c = i < input_length ? (unsigned char)data[i++] : 0; @@ -50,7 +51,7 @@ char *crypt_base64_encode(const unsigned char *data, size_t input_length, size_t encoded_data[j++] = encoding_table[(triple >> 0 * 6) & 0x3F]; } - for (int i = 0; i < mod_table[input_length % 3]; i++) + for (i = 0; i < mod_table[input_length % 3]; i++) encoded_data[*output_length - 1 - i] = '='; return encoded_data; @@ -71,7 +72,8 @@ unsigned char *crypt_base64_decode(const char *data, size_t input_length, size_t if (decoded_data == NULL) return NULL; - for (int i = 0, j = 0; i < input_length;) { + int i, j; + for (i = 0, j = 0; i < input_length;) { uint32_t sextet_a = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]]; uint32_t sextet_b = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]]; uint32_t sextet_c = data[i] == '=' ? 0 & i++ : decoding_table[data[i++]]; @@ -93,7 +95,8 @@ unsigned char *crypt_base64_decode(const char *data, size_t input_length, size_t void crypt_base64_init() { decoding_table = malloc(256); - for (int i = 0; i < 64; i++) + int i; + for (i = 0; i < 64; i++) decoding_table[(unsigned char) encoding_table[i]] = i; }