summaryrefslogtreecommitdiffstats
path: root/libxrdp/xrdp_orders.c
diff options
context:
space:
mode:
authorJay Sorg <jay.sorg@gmail.com>2014-03-09 12:11:36 -0700
committerJay Sorg <jay.sorg@gmail.com>2014-03-09 12:11:36 -0700
commitd18704d74060e41f45e7b772544d375fdf80099c (patch)
treec98cb3fc1e3c16d464d3781d7af0b7aec6290885 /libxrdp/xrdp_orders.c
parentac6717e32e16c057bfb7d5c75b96d83c5618b6e0 (diff)
downloadxrdp-proprietary-d18704d74060e41f45e7b772544d375fdf80099c.tar.gz
xrdp-proprietary-d18704d74060e41f45e7b772544d375fdf80099c.zip
libxrdp: work on fastpath fragments
Diffstat (limited to 'libxrdp/xrdp_orders.c')
-rw-r--r--libxrdp/xrdp_orders.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/libxrdp/xrdp_orders.c b/libxrdp/xrdp_orders.c
index 819c3d06..fd96e2a4 100644
--- a/libxrdp/xrdp_orders.c
+++ b/libxrdp/xrdp_orders.c
@@ -34,6 +34,8 @@
} \
}
+#define MAX_ORDERS_SIZE (16 * 1024 + 512)
+
/*****************************************************************************/
struct xrdp_orders *APP_CC
xrdp_orders_create(struct xrdp_session *session, struct xrdp_rdp *rdp_layer)
@@ -44,7 +46,7 @@ xrdp_orders_create(struct xrdp_session *session, struct xrdp_rdp *rdp_layer)
self->session = session;
self->rdp_layer = rdp_layer;
make_stream(self->out_s);
- init_stream(self->out_s, 16384);
+ init_stream(self->out_s, 32 * 1024);
self->orders_state.clip_right = 1; /* silly rdp right clip */
self->orders_state.clip_bottom = 1; /* silly rdp bottom clip */
self->jpeg_han = xrdp_jpeg_init();
@@ -212,14 +214,7 @@ xrdp_orders_check(struct xrdp_orders *self, int max_size)
int size;
int max_packet_size;
- if (self->rdp_layer->client_info.bpp == 8)
- {
- max_packet_size = 8000;
- }
- else
- {
- max_packet_size = 16000;
- }
+ max_packet_size = MAX_ORDERS_SIZE;
if (self->order_level < 1)
{