Armin Novak
ef91766cf3
Fixed clang issues.
2013-09-05 12:14:34 +02:00
Armin Novak
4331fa1f8b
Fixed invalid API usage, ...
2013-09-05 12:14:34 +02:00
Armin Novak
b190a16c5d
Fixed argument checks, now NULL pointer are no longer dereferenced
...
in functions.
2013-09-05 12:14:34 +02:00
Armin Novak
e5c138a5b9
Fixed various memory leaks, allocation size issues and API misuse
...
warnings shown by clang as well as some compiler warnings.
2013-09-05 12:14:34 +02:00
Armin Novak
a3b531c036
Fixed issues found with clang-analyzer
2013-09-05 12:14:33 +02:00
Armin Novak
1e2455fa4a
Fixed various memory leaks and compiler warnings.
2013-09-05 12:14:33 +02:00
Armin Novak
ac3fb4c676
Fixed coverity issue 1047649
2013-09-05 12:14:33 +02:00
Armin Novak
1d3e8c7cb3
Fixed coverity issue 1047650
2013-09-05 12:14:33 +02:00
Armin Novak
75c0ecb362
Fixed coverity issue 1047564
2013-09-05 12:14:33 +02:00
Armin Novak
bda6ede463
Fixed coverity issue 1047590
2013-09-05 12:14:33 +02:00
Armin Novak
e9be3e9500
Fixed coverity issue 1047607
2013-09-05 12:14:32 +02:00
Armin Novak
c7abfb8fa1
Fixed coverity issue 1047608
2013-09-05 12:14:32 +02:00
Armin Novak
0575197960
Fixed coverity issue 1047609
2013-09-05 12:14:32 +02:00
Armin Novak
022439aa4c
Fixed coverity issue 1047611
2013-09-05 12:14:32 +02:00
Armin Novak
e6c3dbde3d
Fixed coverity issue 1047612
2013-09-05 12:14:32 +02:00
Armin Novak
66da66cdc2
Fixed coverity issue 1047614
2013-09-05 12:14:32 +02:00
Armin Novak
15466fc37d
Fixed coverity issue 1047615
2013-09-05 12:14:31 +02:00
Armin Novak
a861cdbdd9
Fixed coverity issue 1047616
2013-09-05 12:14:31 +02:00
Armin Novak
91cfc90f3b
Fixed coverity issue 1047617
2013-09-05 12:14:31 +02:00
Armin Novak
f9c327ce01
Fixed coverity issue 1047618
2013-09-05 12:14:31 +02:00
Armin Novak
0dae05678b
Fixed coverity issue 1047619
2013-09-05 12:14:31 +02:00
Armin Novak
c05daf9f74
Fixed coverity issue 1047621
2013-09-05 12:14:31 +02:00
Marc-André Moreau
7edfe66274
freerdp: various missing link dependencies and symbol exports
2013-09-03 21:48:26 -04:00
Marc-André Moreau
ee36541fb7
freerdp: merge with master
2013-09-03 18:49:48 -04:00
Marc-André Moreau
307ebab08f
Merge pull request #1444 from bmiklautz/master-stable-1.1-sync
...
fix per-device CAL licensing
2013-09-03 15:35:33 -07:00
Marc-André Moreau
bff140eeff
Merge pull request #1453 from bmiklautz/issue/773
...
fastpath: fixed sending of multiple input messages
2013-09-03 15:34:59 -07:00
Marc-André Moreau
445c19e0a3
Merge pull request #1434 from akallabeth/memleak_fixes
...
Fixed various memory leaks and resource deallocation problems.
2013-09-03 15:33:26 -07:00
Vic Lee
86e783e4fb
libfreerdp-codec/rfx: fix memory corruptions.
2013-09-03 20:27:08 +08:00
Vic Lee
b04544121c
server: fix double demand active pdu during reactivation.
2013-09-03 19:09:53 +08:00
Bernhard Miklautz
2802efd52a
fastpath: fixed sending of multiple input messages
2013-09-02 18:07:55 +02:00
ilammy
de6fa579de
Fixed invalid reallocations
2013-08-30 19:02:02 +03:00
Daryl Poe
f71f179c28
fix per-device CAL licensing
...
(cherry picked from commit d6d0d81d08
)
2013-08-26 09:37:48 +02:00
Marc-André Moreau
f69f4285b1
libfreerdp-codec: use partitioned buffers for RemoteFX encoding/decoding
2013-08-19 18:39:19 -04:00
Marc-André Moreau
d7656ada48
libfreerdp-codec: fix NSCodec encoding and buffer pool usage
2013-08-19 18:21:34 -04:00
Armin Novak
2f20a8c12b
Fixed various memory leaks and resource deallocation problems.
2013-08-19 17:44:52 +02:00
Marc-André Moreau
0fd705c6c7
channels/cliprdr: start server-side implementation
2013-08-16 16:46:47 -04:00
Marc-André Moreau
87593b4f19
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-08-15 13:16:05 -04:00
Marc-André Moreau
efff23acb5
Merge pull request #1395 from richterger/client_redir
...
Fix memory corruption in client redirection
2013-08-15 10:15:11 -07:00
Marc-André Moreau
9f25c4fc25
libfreerdp-codec: initial working fragmented NSCodec encoder
2013-08-15 13:13:02 -04:00
Marc-André Moreau
1e5118116d
libfreerdp-codec: start implementing split NSCodec encoder
2013-08-14 23:16:13 -04:00
Marc-André Moreau
e35dae462b
libfreerdp-codec: refactor NSCodec code
2013-08-14 20:57:16 -04:00
Marc-André Moreau
08dce6e090
libfreerdp-codec: add support for passing pointer to beginning of buffer for RemoteFX encoding
2013-08-14 20:35:00 -04:00
Marc-André Moreau
2d3d5acf1e
libfreerdp-codec: initial support for RemoteFX fragmented encoding
2013-08-14 13:19:01 -04:00
Marc-André Moreau
5e6325d62c
libfreerdp-codec: start exporting split encode/write rfx api
2013-08-14 10:14:47 -04:00
Marc-André Moreau
dfbd4cb9fb
libfreerdp-codec: refactor encoder to use message-centric interface
2013-08-13 17:50:05 -04:00
Marc-André Moreau
fe25303656
libfreerdp-codec: internal refactoring
2013-08-13 17:18:59 -04:00
Marc-André Moreau
c8b85e19a4
libfreerdp-codec: separate tile encoding from writing
2013-08-13 14:13:05 -04:00
Marc-André Moreau
4e6f1f5a4b
libfreerdp-codec: use pooled buffers for channel encoding
2013-08-13 13:45:28 -04:00
Marc-André Moreau
482e836ad8
libfreerdp-codec: refactor internal rfx_compose_message_tile
2013-08-13 11:09:54 -04:00
Marc-André Moreau
916a4eee4b
libfreerdp-codec: start making use of RFX_TILE structure for encoding
2013-08-13 10:30:22 -04:00
Marc-André Moreau
3e4dc73280
libfreerdp-codec: split stream parsing from tile decoding
2013-08-13 10:09:32 -04:00
Marc-André Moreau
b972830841
libfreerdp-codec: make use of ObjectPool for tiles
2013-08-13 09:34:15 -04:00
Marc-André Moreau
e91f2516e5
libfreerdp-codec: fix automatic growing of the encode stream size
2013-08-12 13:13:27 -04:00
Marc-André Moreau
5964bf2fbb
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-08-12 12:01:34 -04:00
Norbert Federa
ccc5d1b279
codec/rfx: fix multithreaded encoder
...
Some component of the encoder chain (I suspect the rlgr encoder) expects
the output buffer to be zeroed. The multithreaded RemoteFX encoder uses
wStreams from the StreamPool which are reused and not zeroed out of
course. For now, in order to prevent data corruption we clear the stream.
2013-08-10 00:28:35 +02:00
Marc-André Moreau
d9a4b350af
libfreerdp-core: fix leak in listener
2013-08-08 21:24:07 -04:00
Marc-André Moreau
f1c0ffb130
libfreerdp-core: fix sending of bitmap updates
2013-08-07 23:46:17 -04:00
Marc-André Moreau
8ca74a2766
libfreerdp-core: add support for server-side bitmap updates
2013-08-07 21:47:03 -04:00
Marc-André Moreau
34f9985add
freerdp: merge with master
2013-08-07 15:48:57 -04:00
Norbert Federa
0d916527bc
codec/rfx: added multithreaded encoder
2013-08-07 18:22:42 +02:00
richterger
3246dcff22
Fixed memory corruption problems within client redirect
...
- set freed pointers to NULL to avoid double free
- realloc mppc to cleanly restart compression
- avoid releaseing StreamPool from already freed transport after client redirect
2013-08-07 07:58:34 +02:00
Vic Lee
21796ad73d
libfreerdp-core/fastpath: fix memory leak when sending large packet.
2013-08-04 17:23:32 +08:00
Marc-André Moreau
ecc543d87d
Merge branch 'master' of github.com:FreeRDP/FreeRDP into multitouch
2013-08-03 16:22:09 -04:00
Norbert Federa
938a0890a3
codec/rfx: removed unnecessary WaitForSingleObject
...
The WaitForSingleObject call on TilePool's event is called with a zero time-out
interval and the event is a manual reset event ... thus no locking or waiting
is involved anyways and Queue_Dequeue may very well return NULL independently
of calling WaitForSingleObject which is already correctly handled.
2013-07-30 13:02:43 +02:00
Marc-André Moreau
7246cf1f8f
libfreerdp-core: reduce usage of update_force_flush in server-side update code
2013-07-29 10:21:32 -04:00
Marc-André Moreau
3e884984f2
libfreerdp-codec: added RDP6 bitmap compression test data
2013-07-28 21:07:28 -04:00
Marc-André Moreau
ea51dfc0b4
libfreerdp-core: fix server-side secondary drawing orders encoding bugs
2013-07-28 20:21:43 -04:00
Marc-André Moreau
3ec5be7624
libfreerdp-core: improve server-side capabilities parsing
2013-07-28 19:11:41 -04:00
Marc-André Moreau
8a4e83bdfb
libfreerdp-core: fix server-side update encoding edge case
2013-07-28 16:31:38 -04:00
Daryl Poe
25e4437340
cover the case of servers asking for cached bitmaps they have never defined
...
(cherry picked from commit 46a691db02
)
2013-07-26 11:46:20 +02:00
Benoît LeBlanc
03a401b8e6
CMakelists:
...
disabled installation of headers and libraries for the wayk client.
2013-07-25 21:59:21 -04:00
Benoît LeBlanc
a69390403b
Merge branch 'master' of https://github.com/awakecoding/FreeRDP
2013-07-25 15:53:12 -04:00
Benoît LeBlanc
ad77401d60
FreeRDP: fixed access violation crash that occurred on Windows, because the malloc and the free were performed in different libraries.
2013-07-25 10:22:57 -04:00
Marc-André Moreau
e95e0e42ae
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-07-23 19:21:39 -04:00
Marc-André Moreau
81c0dd0f64
Merge pull request #1356 from nfedera/fix-2013-07-17-01
...
codec/rfx: removed unused queue TileQueue
2013-07-23 16:21:29 -07:00
Benoît LeBlanc
55ed600f1a
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
...
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: export function to retrieve error info from static entry table
2013-07-22 14:58:50 -04:00
Marc-André Moreau
d8cdac44f1
libfreerdp-core: export function to retrieve error info from static entry table
2013-07-22 13:23:56 -04:00
Benoît LeBlanc
736e302979
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
...
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: add event handle support to listener
libfreerdp-core: properly attach tcp event handle for peers
libfreerdp-core: improvements to the server-side activation/reactivation code
libfreerdp-core: modify server-side confirm active pdu receiving logic
2013-07-22 12:38:32 -04:00
Marc-André Moreau
1d2bedd95d
libfreerdp-core: add event handle support to listener
2013-07-21 16:21:46 -04:00
Marc-André Moreau
1fab70504f
libfreerdp-core: properly attach tcp event handle for peers
2013-07-20 22:34:05 -04:00
Marc-André Moreau
69128d8018
libfreerdp-core: improvements to the server-side activation/reactivation code
2013-07-19 21:52:28 -04:00
Marc-André Moreau
91103b76b3
libfreerdp-core: modify server-side confirm active pdu receiving logic
2013-07-19 18:24:56 -04:00
Benoît LeBlanc
20d3518c6b
- MRDPView: rdpConnectError moved outside of the Framework, to the native App (in AppDelegate) This is now handled on the client side.
...
- freerdp_connect: all code paths now trigger a ConnectionResult event.
2013-07-19 16:33:20 -04:00
Marc-André Moreau
6cde25937d
libfreerdp-core: wrap state transition actions
2013-07-18 17:15:10 -04:00
Marc-André Moreau
f27ab422e3
libfreerdp-core: expand comments for connection sequence, split in more steps server-side connection code
2013-07-18 15:18:59 -04:00
Marc-André Moreau
7e63668090
libfreerdp-core: split licensing/capability steps in server-side RDP state machine
2013-07-17 17:46:58 -04:00
C-o-r-E
808847a47e
fixed build
2013-07-17 17:02:38 -04:00
C-o-r-E
b0437473f6
merged from upstream
2013-07-17 16:44:27 -04:00
Marc-André Moreau
a55fbc7b68
libfreerdp-core: initialize queue objects earlier
2013-07-17 15:27:55 -04:00
Norbert Federa
1d384ce863
codec/rfx: removed unused queue TileQueue
...
Declared, created, deleted but not used:
git grep TileQueue
libfreerdp/codec/rfx_types.h: wQueue* TileQueue;
libfreerdp/codec/rfx.c: context->priv->TileQueue = Queue_New(TRUE, -1, -1);
libfreerdp/codec/rfx.c: Queue_Free(context->priv->TileQueue);
2013-07-17 10:01:56 +02:00
Marc-André Moreau
ba69071d04
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-07-15 17:14:40 -04:00
Marc-André Moreau
fe62e8c69b
Merge branch 'master' of github.com:mrthebunny/FreeRDP
2013-07-15 17:14:20 -04:00
Bernhard Miklautz
738cd19478
Merge pull request #1353 from nfedera/fix-2013-07-15-01
...
libfreerdp-gdi: added gdi_surface_frame_marker
2013-07-15 06:15:37 -07:00
Norbert Federa
e0e337e278
libfreerdp-gdi: added gdi_surface_frame_marker
...
Frame markes are not really implemented. Just SendFrameAcknowledge on
SURFACECMD_FRAMEACTION_END if settings->FrameAcknowledge > 0
This fixes issue #1352
2013-07-15 15:00:18 +02:00
Armin Novak
6e6581ab87
Fix for Issue #1349
2013-07-15 10:20:24 +02:00
Marc-André Moreau
5926fa36dd
libfreerdp-client: use PubSub for OnChannelConnected/OnChannelDisconnected
2013-07-11 08:53:15 -07:00
Marc-André Moreau
f5c2181218
channels/disp: update
2013-07-10 14:04:43 -07:00
Norbert Federa
b9c8ac6527
codec/rfx: use function pointer for rlgr codec
...
Option to switch the rlgr implementation during runtime - exactly
like we do it with the ycbcr, dwt and quantization functions.
2013-07-10 07:14:26 +02:00
Monty
f8fa2f9f5d
fixed error on compilation WITH_DEBUG_RDP ON that was raising due to wrong variable in debug statement
2013-07-07 12:14:38 +05:30
Benoît LeBlanc
d72452b4f5
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
...
# By Bernhard Miklautz (4) and others
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: fix unused variable
libfreerdp-codec: add bitmap encoder
cmdline: unix/windows return detected error
client/common: fixed command line parsing issue
channels/serial: bring it back to life
nla: invalidate sec handle after creation
tls: updated certificate mismatch message
2013-07-05 16:35:08 -04:00