File freerdp-CVE-2013-4118.patch of Package freerdp.3231
diff --git a/libfreerdp-core/rdp.c b/libfreerdp-core/rdp.c
index cd5a640..a7efb4f 100644
--- a/libfreerdp-core/rdp.c
+++ b/libfreerdp-core/rdp.c
@@ -642,7 +642,8 @@ boolean rdp_decrypt(rdpRdp* rdp, STREAM* s, int length, uint16 securityFlags)
stream_read(s, wmac, sizeof(wmac));
length -= sizeof(wmac);
- security_decrypt(s->p, length, rdp);
+ if (!security_decrypt(s->p, length, rdp))
+ return false;
if (securityFlags & SEC_SECURE_CHECKSUM)
security_salted_mac_signature(rdp, s->p, length, false, cmac);
else