Commit 0fc6b2c9 authored by Richard Levitte's avatar Richard Levitte
Browse files

Do no try to pretend we're at the end of anything unless we're at the end

of a 4-character block.
parent 7a5ad5d5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -313,7 +313,7 @@ int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
			/* There will never be more than two '=' */
			}

		if ((v == B64_EOF) || (n >= 64))
		if ((v == B64_EOF && (n&3) == 0) || (n >= 64))
			{
			/* This is needed to work correctly on 64 byte input
			 * lines.  We process the line and then need to