Marc-André Moreau
8a4e83bdfb
libfreerdp-core: fix server-side update encoding edge case
2013-07-28 16:31:38 -04:00
Benoît LeBlanc
03a401b8e6
CMakelists:
...
disabled installation of headers and libraries for the wayk client.
2013-07-25 21:59:21 -04:00
Marc-André Moreau
bef2ad5c92
libwinpr-pipe: added overlapped io tests for named pipes
2013-07-23 15:03:08 -04:00
Marc-André Moreau
507899ade9
libwinpr-pipe: initial basic named pipe support
2013-07-22 23:17:08 -04:00
Marc-André Moreau
65bc944def
libwinpr-pipe: implement of more named pipes
2013-07-22 22:53:44 -04:00
Marc-André Moreau
afe1f22bcf
libwinpr-pipe: start implementing named pipes
2013-07-22 18:20:34 -04:00
Marc-André Moreau
c6764f9034
libwinpr-pipe: added stubs for named pipes
2013-07-22 16:30:25 -04:00
Benoît LeBlanc
163cc975d9
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
...
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libwinpr-utils: implement ListDictionary
2013-07-07 22:02:09 -04:00
Marc-André Moreau
b3265b6958
libwinpr-utils: implement ListDictionary
2013-07-05 18:23:26 -04:00
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
Benoît LeBlanc
c17c2f811b
FreeRDP:
...
- replaced char* by const char* in function prototypes
- MacFreeRDP: moved assignation of context function pointers
- freerdp: added more pointer and return value validations to prevent crashes
2013-07-04 14:42:40 -04:00
Bernhard Miklautz
0773bb9303
nla: invalidate sec handle after creation
...
If sec pointer isn't invalidated after creation it is not possible
to check if the upper and lower pointers are valid.
This fixes a segfault in the server part if the client disconnects before
the authentication was finished.
2013-07-01 19:24:19 +02:00
Marc-André Moreau
863b51f938
freerdp: merge with master
2013-06-28 12:50:24 -04:00
Marc-André Moreau
48347b1f4d
Merge pull request #1305 from bmiklautz/mem_alignment
...
winpr: offset support in _aligned_offset_malloc
2013-06-28 09:39:02 -07:00
Marc-André Moreau
3fbc4f899f
libwinpr-utils: fix deadlock in PubSub
2013-06-27 14:16:50 -04:00
Martin Fleisz
14e81877fb
Merge pull request #1294 from bmiklautz/null_handle
...
winpr: check added if handle is NULL
2013-06-26 05:48:30 -07:00
Norbert Federa
786df03bb6
libwinpr-synch: fix broken USleep (on WIN32)
...
Also reduce CPU usage by reducing the max busy-looping time to 1ms
2013-06-25 16:33:40 +02:00
Bernhard Miklautz
b0d69caee8
winpr/alignment: use size_t instead of UINT32
2013-06-19 19:07:31 +02:00
Marc-André Moreau
fbf3208b0a
libwinpr-utils: rename certain PubSub functions
2013-06-18 21:23:26 -04:00
Bernhard Miklautz
40ea683982
winpr: offset support in _aligned_offset_malloc
...
Added support to handle offset parameter in _aligned_offset_ functions.
fixes #1299
2013-06-18 18:43:59 +02:00
Marc-André Moreau
508bae674b
libwinpr-utils: improve PubSub with automatic strongly-typed helpers
2013-06-18 00:39:48 -04:00
Marc-André Moreau
e77d4657e4
libwinpr-utils: add PubSub multiplexing and synchronized access
2013-06-15 18:18:02 -04:00
Marc-André Moreau
95a129eb69
libfreerdp-client: start splitting termination and printing logic for CLI parsing
2013-06-15 15:13:38 -04:00
Marc-André Moreau
8ad532a9d4
libwinpr-utils: implement basic Publisher/Subscriber pattern
2013-06-15 13:32:13 -04:00
Marc-André Moreau
174d1bdd71
libwinpr-utils: start implementing Publisher/Subscriber pattern
2013-06-14 16:55:05 -04:00
Christian Plattner
9373787fb1
winpr: check added if handle is NULL
2013-06-14 15:41:06 +02:00
Marc-André Moreau
2bd6808432
freerdp: merge with master
2013-06-05 10:31:01 -04:00
Daryl Poe
86156ce61f
fix memory errors due to too-large memcpy in ArrayList
2013-06-03 09:30:14 -06:00
Marc-André Moreau
9d3ec97f9e
freerdp: fix monolithic build with Xcode
2013-05-24 18:38:02 -04:00
Marc-André Moreau
8a2220a3d9
libwinpr-synch: remove unnecessary critical section
2013-05-16 19:27:12 -04:00
Marc-André Moreau
c0160b8015
libwinpr-handle: reduce usage of unneeded handle management functions
2013-05-16 18:27:26 -04:00
Marc-André Moreau
23e8af45f0
libwinpr-handle: don't use a centralized handle table as it was a major performance bottleneck
2013-05-16 18:14:37 -04:00
Marc-André Moreau
f8b24826da
libwinpr-handle: optimize handle table lookup
2013-05-16 17:49:41 -04:00
Marc-André Moreau
72e9087d1f
winpr: unify handle types
2013-05-16 17:32:58 -04:00
Marc-André Moreau
e8c5e6c70b
libfreerdp-core: send using separate streams, re-enable frame acks
2013-05-15 18:05:40 -04:00
Marc-André Moreau
54281cac13
libwinpr-utils: grow stream by a factor of two
2013-05-15 16:22:58 -04:00
Marc-André Moreau
367ebf32a3
freerdp: make use of stream macros to access members
2013-05-15 12:14:26 -04:00
Marc-André Moreau
fdf3ddcf9e
freerdp: purge deprecated stream utils
2013-05-08 17:48:30 -04:00
Marc-André Moreau
9bf924929c
xfreerdp-server: use libwinpr-input for keyboard mapping
2013-05-02 01:34:54 -04:00
Marc-André Moreau
b4cac74136
xfreerdp-server: fix RemoteFX encoding
2013-05-01 18:15:55 -04:00
Marc-André Moreau
e88b59c32c
libfreerdp-core: improve async-transport mode
2013-04-30 17:16:38 -04:00
Marc-André Moreau
c49c235c93
libwinpr-utils: fix stream pool
2013-04-30 00:36:16 -04:00
Marc-André Moreau
83af4266bf
libfreerdp-core: refactor fastpath fragmentation
2013-04-29 23:55:44 -04:00
Marc-André Moreau
51715636a5
freerdp: remove some deprecated stream utils
2013-04-29 22:35:15 -04:00
Marc-André Moreau
fae24b1ef9
xfreerdp-server: auto-generate self-signed certificate
2013-04-23 18:17:01 -04:00
Marc-André Moreau
d04b76d005
libfreerdp-core: use stream pool
2013-04-12 13:44:23 -04:00
Marc-André Moreau
0fded8c2d0
winpr-utils: fix StreamPool
2013-04-12 12:20:20 -04:00
Marc-André Moreau
f94f90c08b
winpr-utils: initial stream pool implementation
2013-04-11 21:59:02 -04:00
Marc-André Moreau
e7436a1a9d
wfreerdp: minor 64-bit fixes
2013-04-10 21:15:38 -04:00
Marc-André Moreau
0cbdd6b641
freerdp: merge with master
2013-04-09 10:18:03 -04:00
Marc-André Moreau
c48a7bc5f1
Merge pull request #1169 from hardening/scancode_fix
...
Small correctly in GetVirtualKeyCodeFromVirtualScanCode
2013-04-06 13:30:36 -07:00
Hardening
37e2f97180
Small correctly in GetVirtualKeyCodeFromVirtualScanCode
...
this function was not doing his job, this patch fixes it.
2013-04-06 22:22:55 +02:00
Marc-André Moreau
f778cd38c3
Merge pull request #1161 from bmiklautz/mutex_init
...
winpr/mutex: Support for bInitialOwner in CreateMutex
2013-04-04 14:22:24 -07:00
Bernhard Miklautz
aea81fb5c8
winpr/mutex: Support for bInitialOwner in CreateMutex
2013-04-03 19:35:45 +02:00
Marc-André Moreau
022ceec22a
xfreerdp: split client into executable and library
2013-04-02 16:22:30 -04:00
Marc-André Moreau
d13f89d359
xfreerdp: modify way to return thread exit code
2013-04-02 14:51:12 -04:00
Martin Fleisz
8d16086969
Android: Fix crash after changes in FreeRDP directory handling
2013-04-02 06:33:59 -07:00
Marc-André Moreau
c65ee0c2f4
wfreerdp: fix build on Windows
2013-03-29 00:33:15 -04:00
Hardening
7701c9d934
Replace printf(...) by fprintf(stderr, ...)
2013-03-28 23:06:34 +01:00
Marc-André Moreau
8b9ea43d78
libfreerdp-core: fix locking with TS Gateway
2013-03-27 20:06:10 -04:00
Marc-André Moreau
6f69b8a22f
wfreerdp: fix build
2013-03-26 15:02:33 -04:00
Marc-André Moreau
690b5147db
cmake: simplify android build
2013-03-23 18:13:10 -04:00
Marc-André Moreau
b4f70ed8fd
libwinpr-path: rename known path constants
2013-03-22 16:03:42 -04:00
Marc-André Moreau
068f0de4d4
libfreerdp-utils: purge old file utils
2013-03-22 15:52:43 -04:00
Marc-André Moreau
edf6e7258d
libwinpr-path: add path detection functions
2013-03-22 00:42:09 -04:00
Marc-André Moreau
27dc85bed9
libwinpr-utils: add trio portable printf implementation
2013-03-21 21:30:31 -04:00
Marc-André Moreau
a8201b0d1b
libwinpr-utils: combine old and new stream utils
2013-03-21 15:19:33 -04:00
Marc-André Moreau
882c914e6c
channels/tsmf: fix build
2013-03-21 14:45:03 -04:00
Bernhard Miklautz
0a90bec26f
winpr/dsparse: removed autogenerated test file
2013-03-15 23:15:59 +01:00
Bernhard Miklautz
6b1a414b36
winpr/sspi: disable test TestSchannel
2013-03-15 23:11:17 +01:00
Bernhard Miklautz
f6810fb138
Fixed warnings for 32 bit builds
2013-03-15 22:49:25 +01:00
Bernhard Miklautz
1519152709
winpr/sspi: fixed test TestInitializeSecurityContext
2013-03-15 21:47:24 +01:00
Bernhard Miklautz
e4aef1b07f
Merge remote-tracking branch 'upstream/master' into fix_warnings
2013-03-15 20:43:57 +01:00
Bernhard Miklautz
103171a98e
Fixed compiler warnings (-Wall)
2013-03-15 20:41:10 +01:00
Bernhard Miklautz
e8eb0d0b44
Fixed formating build warnings (-Wformat)
2013-03-15 20:03:48 +01:00
Bernhard Miklautz
77df254265
Fixed some build warnings
2013-03-15 18:22:49 +01:00
Bernhard Miklautz
d7b4f68b0c
winpr/sysinfo: cleaned up cpu flag tests
2013-03-15 01:31:48 +01:00
Bernhard Miklautz
3bac044825
winpr/sysinfo: fixes and detection for avx PCLMULQDQ added
...
- fixed defines for avx aes detection
- added detection for avx carry less multiplication (PF_EX_AVX_PCLMULQDQ)
2013-03-15 01:06:33 +01:00
Bernhard Miklautz
81580f10d9
winpr/sysinfo: fixed build and detection when build with AVX
2013-03-14 23:18:21 +01:00
Marc-André Moreau
2a99837fb9
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-03-13 12:43:42 -04:00
Martin Fleisz
b5ffa2f8ae
iOS: Compile fix
2013-03-13 15:12:44 +01:00
Martin Fleisz
96a2717b3c
iOS: Compile fixes ( Fixed #1069 , #1086 )
2013-03-13 15:08:45 +01:00
Marc-André Moreau
9eaa530d49
makecert: generate self-signed RDP certificate
2013-03-13 00:26:10 -04:00
Christian Hofstaedtler
8833c14eac
fix ArrayList_Shift for args (al, 0, -1)
...
As a result, this should fix #1051 .
2013-03-12 23:21:42 +01:00
Christian Hofstaedtler
b8d0e03a53
add KBDEXT to KEYCODE_TO_VKCODE_APPLE where needed
2013-03-11 23:23:20 +01:00
Marc-André Moreau
32d9f76c41
libwinpr-input: fix virtual key code definitions
2013-03-07 13:56:00 -05:00
Marc-André Moreau
72957e39eb
libwinpr-input: started mapping XKB keynames to virtual key codes
2013-03-06 17:43:41 -05:00
Marc-André Moreau
1630b80bda
libwinpr-input: added more japanese definitions
2013-03-04 21:27:56 -05:00
Marc-André Moreau
6c40fde892
libwinpr-input: map most evdev keycodes
2013-03-04 20:37:44 -05:00
Marc-André Moreau
d4dc6b256e
libwinpr-input: prepare comments for evdev keycode map
2013-03-04 18:27:31 -05:00
Marc-André Moreau
0bff72935b
libwinpr-input: add empty keycode map for evdev
2013-03-04 17:19:33 -05:00
Marc-André Moreau
cd7edbbc81
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-03-04 16:07:29 -05:00
Martin Fleisz
a822d736f0
Fixed issues with new sysinfo on windows
2013-03-04 09:40:26 +01:00
Marc-André Moreau
7d75343e8e
libfreerdp-locale: cleanup Mac OS X keycode mapping
2013-03-03 19:30:01 -05:00
Marc-André Moreau
44758bfe54
libfreerdp-locale: start moving some code to libwinpr-input
2013-03-03 16:30:31 -05:00
Marc-André Moreau
be27783e81
libwinpr-input: initial commit
2013-03-02 22:25:40 -05:00
Bernhard Miklautz
b8a545d9c9
winpr/sysinfo: restructuring and "aliases" added
...
Added meaningful aliases for the not so clear defines.
2013-03-01 09:02:15 +01:00
Bernhard Miklautz
0ce13c3837
sysinfo: neon is supported on all current ios devices
2013-03-01 09:02:15 +01:00
Bernhard Miklautz
bf7f7f0f60
winpr/sysinfo: added IsProcessorFeaturePresent and IsProcessorFeaturePresentEx
...
These functions can be used to check if an processor feature is supported.
IsProcessorFeaturePresentEx is a extended version which is not available
in the windows API and allows to query additional features.
Currently it works on the following platforms:
- i386/amd64 when compiling with gcc
- ARM on linux
2013-03-01 09:02:14 +01:00
Marc-André Moreau
ea63fdb18e
libwinpr-utils: start custom printf replacement
2013-02-28 15:43:57 -05:00
Marc-André Moreau
62e686f62a
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-02-28 10:42:13 -05:00
Marc-André Moreau
9873ce28d0
libwinpr-utils: experiment with printf replacement
2013-02-28 08:41:51 -05:00
Bernhard Miklautz
b95bf97c20
android: build fix - no librt
...
Android NDK doesn't provide librt.
2013-02-28 11:47:09 +01:00
Marc-André Moreau
fe34a529d5
freerdp: fix build and warnings on Mac OS X
2013-02-21 21:09:42 -05:00
Marc-André Moreau
082e069913
libwinpr-utils: initial MessagePipe implementation
2013-02-20 14:48:32 -05:00
Marc-André Moreau
5e8d35c4ac
channels/rdpsnd: use MessageQueue
2013-02-19 22:36:04 -05:00
Marc-André Moreau
43fd37de6e
channels/rdpsnd: fix timestamps
2013-02-19 21:21:20 -05:00
Marc-André Moreau
f75b3f5d51
libwinpr-utils: fix parsing of optional arguments with the space separator
2013-02-19 18:05:20 -05:00
Marc-André Moreau
35033497d8
libwinpr-sspi: implement partial Schannel EncryptMessage/DecryptMessage support
2013-02-18 21:50:33 -05:00
Marc-André Moreau
4e565e26b5
Merge branch 'master' of github.com:awakecoding/FreeRDP
2013-02-18 20:07:41 -05:00
Marc-André Moreau
01e8eb8204
libwinpr-sspi: complete Schannel handshake
2013-02-18 20:07:29 -05:00
Marc-André Moreau
801708297a
libwinpr-rpc: fix windows build
2013-02-18 19:29:50 -05:00
Marc-André Moreau
7987875591
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-02-15 11:23:59 -05:00
Marc-André Moreau
e42b1272ef
libfreerdp-core: added ObjectPool
2013-02-14 20:39:56 -05:00
hardening
865ff2a5f8
Fixed compilation with -Wstrict-prototypes
2013-02-14 22:20:43 +01:00
Marc-André Moreau
47a7d54370
xfreerdp: stabilize asynchronous X11 event handling
2013-02-11 20:38:19 -05:00
Marc-André Moreau
4269ac5c14
xfreerdp: improve asynchronicity
2013-02-09 17:13:53 -05:00
Marc-André Moreau
64160af3a8
libfreerdp-core: added more message definitions
2013-02-04 14:56:54 -05:00
Marc-André Moreau
d9ac2cca39
libfreerdp-gdi: fix 8bpp FillRect color
2013-02-03 15:16:37 -05:00
Marc-André Moreau
a00ac1f689
Merge pull request #949 from hardening/eventfd
...
Add support for eventfd
2013-02-02 13:30:33 -08:00
hardening
497041b44e
event: don't select then write when using eventfd, write directly
2013-02-01 00:47:44 +01:00
Marc-André Moreau
a17ddeea2a
mfreerdp-server: merging with master
2013-01-31 11:33:08 -05:00
Marc-André Moreau
ff586504e7
libwinpr-sspi: cleanup NTLM messages
2013-01-30 20:39:57 -05:00
Marc-André Moreau
4a5bd8584a
libwinpr-sspi: cleanup NTLM authenticate message construction
2013-01-30 19:47:27 -05:00
C-o-r-E
a39ef9980f
Merge remote-tracking branch 'upstream/master'
2013-01-30 19:05:35 -05:00
Marc-André Moreau
ed33ac84c5
libwinpr-sysinfo: fix hostname detection
2013-01-29 16:18:17 -05:00
Marc-André Moreau
22ecaa85a7
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-01-29 14:01:33 -05:00
Bernhard Miklautz
f91b88f714
added missing defined() in #elif
...
gcc >= 4.4 requires a condition in #elif.
2013-01-25 17:50:40 +01:00
Marc-André Moreau
470defa4af
libwinpr-utils: test MessageQueue
2013-01-24 15:08:49 -05:00
Marc-André Moreau
fa30eeaef9
libwinpr-utils: started implementing asynchronous MessageQueue
2013-01-24 14:09:44 -05:00
Bernhard Miklautz
f54f6ce196
winpr/pool: zero thread pool on creation
2013-01-24 17:17:12 +01:00
Marc-André Moreau
0478449fb4
libwinpr-sysinfo: fix build on Mac OS X
2013-01-23 19:37:50 -05:00
Marc-André Moreau
ebefab1de4
libfreerdp-codec: add processor count detection and auto-enabling of threads in RemoteFX decoder
2013-01-23 19:21:14 -05:00
Marc-André Moreau
da3a3d5c9a
libfreerdp-primitives: cleanup platform definitions
2013-01-23 18:39:48 -05:00
Marc-André Moreau
ec22b89772
libwinpr-sysinfo: added platform-specific macro definitions
2013-01-23 17:46:32 -05:00
C-o-r-E
caa1032cce
Merge remote-tracking branch 'upstream/master'
2013-01-23 16:10:57 -05:00
hardening
f0d5e24979
Added preliminary support for eventfd
2013-01-23 21:59:01 +01:00
C-o-r-E
58e5034d5f
mfreerdp-server: replaced xnew/xzalloc calls
2013-01-23 12:54:09 -05:00
Marc-André Moreau
683e395bf8
Merge pull request #918 from awakecoding/master
...
RemoteFX Parallel Processing of Tiles
2013-01-22 19:03:06 -08:00
Marc-André Moreau
7b7acf4944
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-01-22 21:57:21 -05:00
Marc-André Moreau
94ad538185
libfreerdp-codec: added registry keys for multithreaded RemoteFX decoder
2013-01-22 21:54:13 -05:00
Marc-André Moreau
f5d9b06252
libwinpr-utils: added buffer pool
2013-01-22 20:36:08 -05:00
Marc-André Moreau
438a727c6b
libfreerdp-codec: start parallel decoding of RemoteFX tiles
2013-01-22 18:14:50 -05:00
Marc-André Moreau
fb189989af
libwinpr-pool: fix InitializeThreadpoolEnvironment
2013-01-22 17:24:57 -05:00
Marc-André Moreau
74bba0e767
libwinpr-pool: improve thread pool API on Linux
2013-01-22 16:19:32 -05:00
Marc-André Moreau
c230726259
Merge pull request #917 from hardening/WaitForMultipleObjectsFix
...
WaitForMultipleObjects should conform to API and return WAIT_FAILED when nCount is 0
2013-01-22 13:04:52 -08:00
hardening
7b37f92b2b
WaitForMultipleObjects should conform to API and return WAIT_FAILED when nCount is 0
2013-01-22 21:58:06 +01:00
Marc-André Moreau
a98b8a1390
libwinpr-pool: improve Windows implementation
2013-01-21 23:34:46 -05:00
Marc-André Moreau
d4d19d6473
libwinpr-pool: implement WaitForThreadpoolWorkCallbacks
2013-01-21 19:22:08 -05:00
Marc-André Moreau
025b5bab68
libwinpr-pool: start implementing scheduling of asynchronous calls
2013-01-21 18:33:00 -05:00