From 372153bba337d39e60710ab73ed6c7476d04cfc4 Mon Sep 17 00:00:00 2001 From: Martin Fleisz Date: Fri, 13 May 2022 12:08:50 +0200 Subject: [PATCH] gids: Fix broken check in GIDS emulation --- libfreerdp/emu/scard/smartcard_virtual_gids.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfreerdp/emu/scard/smartcard_virtual_gids.c b/libfreerdp/emu/scard/smartcard_virtual_gids.c index 1e3dcebbf..e319af80a 100644 --- a/libfreerdp/emu/scard/smartcard_virtual_gids.c +++ b/libfreerdp/emu/scard/smartcard_virtual_gids.c @@ -376,7 +376,7 @@ static BOOL vgids_ef_read_do(vgidsEF* ef, UINT16 doID, BYTE** data, DWORD* dataS else doSize = len; - if (Stream_CheckAndLogRequiredLength(TAG, ef->data, doSize)) + if (!Stream_CheckAndLogRequiredLength(TAG, ef->data, doSize)) return FALSE; if (nextDOID == doID)