diff --git a/libxrdp/xrdp_iso.c b/libxrdp/xrdp_iso.c index 0ea07c18..b1582a3a 100644 --- a/libxrdp/xrdp_iso.c +++ b/libxrdp/xrdp_iso.c @@ -58,7 +58,7 @@ xrdp_iso_recv_rdpnegreq(struct xrdp_iso *self, struct stream *s) DEBUG((" in xrdp_iso_recv_rdpnegreq")); in_uint8(s, flags); - if (flags != 0x0) + if (flags != 0x0 && flags != 0x8 && flags != 0x1) { DEBUG((" xrdp_iso_recv_rdpnegreq: flags: %x",flags)); return 1;