From 07605b02817d5d2aa7bd2fcefb968c8fd2ad6ada Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Thu, 5 Mar 2020 11:27:33 +0100 Subject: [PATCH] Consume all TPKT data reading new/upgrade license --- libfreerdp/core/license.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libfreerdp/core/license.c b/libfreerdp/core/license.c index 13baba377..08081c0dd 100644 --- a/libfreerdp/core/license.c +++ b/libfreerdp/core/license.c @@ -1245,6 +1245,9 @@ BOOL license_read_new_or_upgrade_license_packet(rdpLicense* license, wStream* s) goto out_free_blob; } + if (!Stream_SafeSeek(s, 16)) + goto out_free_blob; + licenseStream = Stream_New(calBlob->data, calBlob->length); if (!licenseStream) goto out_free_blob;