Commit 78d767f5 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

gcm128.c: fix AAD-only case with AAD length not divisible by 16 [from HEAD].

PR: 2859
Submitted by: John Foley
parent c8b979e9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1398,7 +1398,7 @@ int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx,const unsigned char *tag,
	void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16])	= ctx->gmult;
#endif

	if (ctx->mres)
	if (ctx->mres || ctx->ares)
		GCM_MUL(ctx,Xi);

	if (is_endian.little) {