diff options
Diffstat (limited to 'libxrdp/xrdp_orders_rail.c')
| -rw-r--r-- | libxrdp/xrdp_orders_rail.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| 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; | 
