From 96a237c8efdc32ef531d488d3f771084ff21086a Mon Sep 17 00:00:00 2001 From: Jay Sorg Date: Fri, 11 Dec 2015 20:05:40 -0800 Subject: [PATCH] libxrdp: rail fix for when no flags are set --- libxrdp/xrdp_orders_rail.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libxrdp/xrdp_orders_rail.c b/libxrdp/xrdp_orders_rail.c index 91d4b607..3c5d5b63 100644 --- a/libxrdp/xrdp_orders_rail.c +++ b/libxrdp/xrdp_orders_rail.c @@ -333,6 +333,12 @@ xrdp_orders_send_window_new_update(struct xrdp_orders *self, int window_id, order_size += 8 * window_state->num_visibility_rects; } + if (order_size < 12) + { + /* no flags set */ + return 0; + } + if (xrdp_orders_check(self, order_size) != 0) { return 1;