]> www.average.org Git - pam_pcsc_cr.git/blobdiff - base64.c
configure.ac: remove sanitizer by default
[pam_pcsc_cr.git] / base64.c
index 3ef6bb2bd8539995441b34e678982fd9cc7aad1a..96ae3b8bca90897430b46309623dede1616c417b 100644 (file)
--- a/base64.c
+++ b/base64.c
@@ -91,6 +91,7 @@ static int base64_encode_block(const unsigned char* plaintext_in, int length_in,
                        result = (fragment & 0x0fc) >> 2;
                        *codechar++ = base64_encode_value(result);
                        result = (fragment & 0x003) << 4;
                        result = (fragment & 0x0fc) >> 2;
                        *codechar++ = base64_encode_value(result);
                        result = (fragment & 0x003) << 4;
+                       /* fallthrough */
        case step_B:
                        if (plainchar == plaintextend)
                        {
        case step_B:
                        if (plainchar == plaintextend)
                        {
@@ -102,6 +103,7 @@ static int base64_encode_block(const unsigned char* plaintext_in, int length_in,
                        result |= (fragment & 0x0f0) >> 4;
                        *codechar++ = base64_encode_value(result);
                        result = (fragment & 0x00f) << 2;
                        result |= (fragment & 0x0f0) >> 4;
                        *codechar++ = base64_encode_value(result);
                        result = (fragment & 0x00f) << 2;
+                       /* fallthrough */
        case step_C:
                        if (plainchar == plaintextend)
                        {
        case step_C:
                        if (plainchar == plaintextend)
                        {
@@ -189,6 +191,7 @@ static int base64_decode_block(const char* code_in, const int length_in, unsigne
                                fragment = (char)base64_decode_value(*codechar++);
                        } while (fragment < 0);
                        *plainchar    = (fragment & 0x03f) << 2;
                                fragment = (char)base64_decode_value(*codechar++);
                        } while (fragment < 0);
                        *plainchar    = (fragment & 0x03f) << 2;
+                       /* fallthrough */
        case step_b:
                        do {
                                if (codechar == code_in+length_in)
        case step_b:
                        do {
                                if (codechar == code_in+length_in)
@@ -201,6 +204,7 @@ static int base64_decode_block(const char* code_in, const int length_in, unsigne
                        } while (fragment < 0);
                        *plainchar++ |= (fragment & 0x030) >> 4;
                        *plainchar    = (fragment & 0x00f) << 4;
                        } while (fragment < 0);
                        *plainchar++ |= (fragment & 0x030) >> 4;
                        *plainchar    = (fragment & 0x00f) << 4;
+                       /* fallthrough */
        case step_c:
                        do {
                                if (codechar == code_in+length_in)
        case step_c:
                        do {
                                if (codechar == code_in+length_in)
@@ -213,6 +217,7 @@ static int base64_decode_block(const char* code_in, const int length_in, unsigne
                        } while (fragment < 0);
                        *plainchar++ |= (fragment & 0x03c) >> 2;
                        *plainchar    = (fragment & 0x003) << 6;
                        } while (fragment < 0);
                        *plainchar++ |= (fragment & 0x03c) >> 2;
                        *plainchar    = (fragment & 0x003) << 6;
+                       /* fallthrough */
        case step_d:
                        do {
                                if (codechar == code_in+length_in)
        case step_d:
                        do {
                                if (codechar == code_in+length_in)