Commit 4fc02f12 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Use a signed value to check return value of do_cipher().

parent beb89508
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -368,11 +368,11 @@ int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)

	if (ctx->cipher->flags & EVP_CIPH_FLAG_CUSTOM_CIPHER)
		{
		i = ctx->cipher->do_cipher(ctx, out, NULL, 0);
		if (i < 0)
		ret = ctx->cipher->do_cipher(ctx, out, NULL, 0);
		if (ret < 0)
			return 0;
		else 
			*outl = i;
			*outl = ret;
		return 1;
		}