Marc-André Moreau
9668549fa4
Merge pull request #24 from MartinHaimberger/wlogimprovment
...
improved WLog
2014-02-12 06:54:20 -05:00
Marc-André Moreau
cdcd290c44
wfreerdp: fix most build warnings
2014-02-10 22:12:13 -05:00
Marc-André Moreau
5ff847a6e6
wfreerdp: fix multiple warnings
2014-02-10 01:06:11 -05:00
Marc-André Moreau
d64f86d52c
wfreerdp: fix 64-bit build
2014-02-10 00:34:17 -05:00
Marc-André Moreau
ad86d3c333
libwinpr-utils: add HashTable
2014-02-09 21:55:21 -05:00
Hardening
569ca5b62e
Fix the behaviour ReadFile() and WriteFile() in non-blocking mode
...
These functions were not returning the correct values when treating
non-blocking file descriptor.
2014-02-07 15:19:46 +01:00
Hardening
13fc57fa86
Fix GetEventFileDescriptor() with server NamedPipe
...
The GetEventFileDescriptor() function was not returning the correct
file descriptor with the server HANDLE.
2014-02-07 15:18:17 +01:00
Hardening
0129875bf2
Print human readable messages
...
Log why the pipe creation failed helps
2014-02-07 15:17:05 +01:00
Hardening
600047df4f
Fix LinkedList_Remove
...
The previous version was setting to NULL both tail and head when
removing the head or tail item. That was corrupting the list.
2014-02-07 14:30:38 +01:00
Benoît LeBlanc
53f2b8511d
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
2014-02-06 12:13:39 -05:00
Marc-André Moreau
7f49c7302d
libwinpr-winsock: stub more of winsock
2014-02-05 16:25:55 -05:00
Marc-André Moreau
c799db6855
libwinpr-synch: fix linker error
2014-02-05 13:09:25 -05:00
Marc-André Moreau
e8a9b7ff14
libfreerdp-core: fix ignored port settings for TS Gateway and vmconnect
2014-02-05 11:54:42 -05:00
Benoît LeBlanc
9d929469d2
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
...
# By Marc-André Moreau (27) and others
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP: (48 commits)
afreerdp: fix build on Android
libwinpr-wtsapi: include wtsapi32.h on Windows
wfreerdp: fix target exporting
wfreerdp: fix building against OpenSSL with MONOLITHIC_BUILD and shared libraries
wfreerdp: fix test build issues
libwinpr-crypto: implement CryptProtectMemory/CryptUnprotectMemory
libwinpr-memory: add missing definitions
libwinpr-memory: start stubbing
Increased size of stream on GCC conference create request from 512 to 1024. For large numbers of static virtual channels, the stream was being overflowed and was causing crashes.
Fixes to process new command line options (autodetect, heartbeat, multitransport), join the MCS message channel and process auto-detect PDUs during the connection sequence.
wfreerdp: fix build against static openssl library
winpr-hash: fix building against openssl in static mode
libfreerdp-gdi: fix invalidation of region with line drawing
mfreerdp: fix hungarian keyboard '0' and 'i' key inversion
Fixes build issue on Windows
libwinpr-synch: add active/inactive linked list for timer queue
libwinpr-synch: improve timer queue implementation
libwinpr-synch: make use of head's expiration time in timer queue
libwinpr-synch: make use of timespec for timer queue
libwinpr-synch: improve timer queue implementation
...
Conflicts:
client/common/CMakeLists.txt
2014-02-04 11:37:40 -05:00
Benoît LeBlanc
04734d8f37
ts_add_ms: replaced while() that could result in infinite lock
2014-02-04 11:35:16 -05:00
Marc-André Moreau
fab61ba946
afreerdp: fix build on Android
2014-02-03 16:03:43 -05:00
Marc-André Moreau
7c7aa192ec
libwinpr-wtsapi: include wtsapi32.h on Windows
2014-02-03 00:56:16 -05:00
Marc-André Moreau
17665378a9
wfreerdp: fix target exporting
2014-02-02 22:37:54 -05:00
Marc-André Moreau
b5bef07e50
wfreerdp: fix building against OpenSSL with MONOLITHIC_BUILD and shared libraries
2014-02-01 19:53:45 -05:00
Marc-André Moreau
9bdfbcd556
wfreerdp: fix test build issues
2014-02-01 12:50:28 -05:00
Marc-André Moreau
851ace73ff
libwinpr-crypto: implement CryptProtectMemory/CryptUnprotectMemory
2014-02-01 11:52:04 -05:00
Marc-André Moreau
6365880f4d
libwinpr-memory: add missing definitions
2014-01-31 20:48:31 -05:00
Marc-André Moreau
80449cd2c5
libwinpr-memory: start stubbing
2014-01-31 18:27:58 -05:00
Marc-André Moreau
839bcb42ae
wfreerdp: fix build against static openssl library
2014-01-29 15:27:43 -05:00
Marc-André Moreau
ae2a51fdc5
Merge branch 'master' of https://github.com/FreeRDP/FreeRDP
2014-01-28 22:58:18 -05:00
Marc-André Moreau
c73c558d1f
winpr-hash: fix building against openssl in static mode
2014-01-28 22:41:11 -05:00
Alessandro Pilotti
9d6dcab3c6
Fixes build issue on Windows
...
Solves the following build issue:
error C2373: 'InitializeCriticalSectionEx' : redefinition;
different type modifiers
2014-01-28 01:09:14 +02:00
Marc-André Moreau
eb38b9f1e1
libwinpr-synch: add active/inactive linked list for timer queue
2014-01-27 10:37:38 -05:00
Marc-André Moreau
159f539ef2
libwinpr-synch: improve timer queue implementation
2014-01-26 21:56:07 -05:00
Marc-André Moreau
1f394eb81d
libwinpr-synch: make use of head's expiration time in timer queue
2014-01-26 20:49:48 -05:00
Marc-André Moreau
3616b19290
libwinpr-synch: make use of timespec for timer queue
2014-01-26 20:39:13 -05:00
Marc-André Moreau
2e45ad143f
libwinpr-synch: improve timer queue implementation
2014-01-26 17:21:12 -05:00
Marc-André Moreau
656766ca2e
libwinpr-synch: start implementing timer queue
2014-01-26 12:37:38 -05:00
Marc-André Moreau
d5fcd78b65
libwinpr-synch: fix build on OS X
2014-01-26 00:06:27 -05:00
Marc-André Moreau
3782c2ad72
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-01-25 16:34:34 -05:00
Marc-André Moreau
d2405a25f8
libwinpr-synch: initial waitable timer asynchronous procedure callback support
2014-01-24 22:44:23 -05:00
Marc-André Moreau
9a4fb396da
libwinpr-synch: add unit test for waitable timer asynchronous procedure calls
2014-01-24 18:08:06 -05:00
Marc-André Moreau
fab0cd2779
libwinpr-synch: stub timer queues
2014-01-24 17:48:55 -05:00
Marc-André Moreau
21a259927a
libwinpr-sspi: fix encoding of server-side NTLM challenge message
2014-01-24 13:02:45 -05:00
Martin Haimberger
24ee273540
fixed compiler warning
2014-01-15 06:15:18 -08:00
Martin Haimberger
65d7e17d4c
improved WLog
...
childlogger use per default now a WLOG_LEVEL_INHERIT level
so the loglevel is taken from the first parent which has another level set.
2014-01-15 05:52:48 -08:00
Daryl Poe
9897f72b97
add additional evdev key mappings for multimedia and Korean keyboards
2014-01-14 15:18:20 -07:00
Hardening
19fb713b83
Handle EINTR nicely
...
When we caught an EINTR during a select we should retry instead of returning an error
2014-01-07 16:36:41 +01:00
Marc-André Moreau
9c1dca14f7
libwinpr-input: minor code style cleanup
2013-12-18 22:53:34 -05:00
Marc-André Moreau
05947dd0b2
libfreerdp-core: fix linux build
2013-12-18 22:02:59 -05:00
Benoît LeBlanc
043b834ac2
Fixed WaitForSingleObject and WaitForMultipleObjects (timeouts incorrectly sets). Added detailed error reporting, better timeout error handling.
2013-12-17 18:21:12 -05:00
Benoît LeBlanc
f4a0216c76
Fixed WaitForSingleObject and WaitForMultipleObjects (timeouts incorrectly sets). Added detailed error reporting, better timeout error handling.
2013-12-17 18:20:33 -05:00
Marc-André Moreau
652dbfd50d
libwinpr-sspi: fix NTLM TargetName bug
2013-12-17 11:51:13 -05:00
Marc-André Moreau
62199fc46a
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-12-10 11:54:03 -05:00
Marc-André Moreau
f963491ebe
libfreerdp-client: cleanup .rdp file parsing
2013-12-05 12:35:31 -05:00
Marc-André Moreau
84137cb76d
libwinpr-utils: create wlog output directory
2013-12-04 23:46:58 -05:00
Bernhard Miklautz
2b6b4a6685
updated file headers
2013-12-04 11:44:22 +01:00
Marc-André Moreau
cea8c08328
ifreerdp: fix iOS/OSX platform detection
2013-12-03 15:19:58 -05:00
Marc-André Moreau
ea9511fb0d
Merge branch 'master' of github.com:awakecoding/FreeRDP
2013-12-03 00:52:36 -05:00
Marc-André Moreau
d5f18e88cc
libwinpr-environment: fix usage of environ on OS X
2013-12-03 00:52:02 -05:00
Marc-André Moreau
d9e1c0abaa
libfreerdp-codec: add more planar unit tests
2013-11-29 02:16:16 -05:00
Marc-André Moreau
83ad1730b8
Merge branch 'master' of github.com:FreeRDP/FreeRDP
...
Conflicts:
libfreerdp/core/input.c
libfreerdp/core/update.c
2013-11-23 16:39:29 -05:00
Bernhard Miklautz
204842561b
winpr-thread: fixed bugs in _CreateProcessExA
...
* don't run fork/exec if the command isn't found
* return from forked process with exit
2013-11-21 20:06:21 +01:00
Benoît LeBlanc
13322f5ba2
Removed warning
2013-11-18 11:59:53 -05:00
Benoît LeBlanc
184ee149f6
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
2013-11-18 11:34:32 -05:00
Benoît LeBlanc
6e581daebb
Removed compilation warning
2013-11-18 11:34:24 -05:00
Marc-André Moreau
ea18d2b740
Merge pull request #1597 from bmiklautz/tests
...
Fixed failing tests
2013-11-15 08:22:05 -08:00
Marc-André Moreau
fa64ca758d
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-11-15 10:50:30 -05:00
Bernhard Miklautz
a56e3f259b
winpr: disabled schannel test
...
not practicable for now since it requires local key setup
2013-11-15 16:19:49 +01:00
Bernhard Miklautz
916f2d2dbf
winpr: fixed build warnings
...
* moved pthread_tryjoin_np to toplevel CMakeLists.txt
* removed duplicated -DHAVE_PTHREAD_GNU_EXT
2013-11-15 16:04:04 +01:00
Marc-André Moreau
a6af3f5c0a
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-11-15 09:38:29 -05:00
Armin Novak
fbc1acd70e
Fixed includes and test function naming.
2013-11-15 11:43:01 +01:00
Armin Novak
5dbd94e2a3
Added unit tests for thread and mutex.
2013-11-15 11:38:59 +01:00
Armin Novak
efd2d833c2
Extended test, now also checks, if lock / unlock is working.
2013-11-15 08:38:59 +01:00
Armin Novak
e17a4d1f26
Using CLOCK_MONOTONIC instead of CLOCK_REALTIME now.
...
Fixed timeout comparison for systems missing GNU posix extensions.
2013-11-14 13:48:20 +01:00
Armin Novak
719c1a27d6
Fixed broken timed wait for thread and mutex objects in WaitForSingleObject.
2013-11-14 09:34:16 +01:00
Marc-André Moreau
b0b8b6aa9e
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-11-12 12:59:41 -05:00
Marc-André Moreau
b1bcbea483
Merge pull request #1588 from akallabeth/message_queue_clear
...
Message queue clear
2013-11-12 09:59:38 -08:00
Armin Novak
4a1e9d2e4e
Using new API for message queue.
2013-11-12 15:18:45 +01:00
Armin Novak
638d26569f
Updated MessagePipe to new MessageQueue API.
2013-11-12 15:11:39 +01:00
Armin Novak
09d219b8d6
Added <MessageQueue_Clear> and custom handler argument to
...
<MessageQueue_New>.
2013-11-12 15:10:41 +01:00
Armin Novak
25e7682e02
Added <MessagePipe_Clear> and argument for custom handlers to
...
<MessagePipe_New>.
2013-11-12 15:10:08 +01:00
Marc-André Moreau
f17a36f84c
libwinpr-library: port GetModuleFileName to Mac OS X
2013-11-11 17:25:59 -05:00
Marc-André Moreau
226cad3e03
winpr: improve winpr.pc generation
2013-11-10 17:54:41 -05:00
Marc-André Moreau
fb23f08388
libfreerdp-client: fix possible infinite loop with .rdp file parsing containing freerdp options
2013-11-10 13:29:20 -05:00
Marc-André Moreau
4898868e9d
libwinpr-path: extend custom portability functions
2013-11-09 23:38:22 -05:00
Marc-André Moreau
0e662a060e
freerdp: improve pkgconfig .pc file generation
2013-11-09 17:51:09 -05:00
Marc-André Moreau
70aed3fa85
libfreerdp-core: minor style cleanup
2013-11-08 13:57:41 -05:00
Armin Novak
b34c2d0e1d
Removed unneccessary include <spawn.h>, which broke the build.
2013-11-08 10:27:57 +01:00
Marc-André Moreau
5536033a8a
libfreerdp-core: transport refactoring
2013-11-07 17:37:58 -05:00
Marc-André Moreau
61f95fbe16
libfreerdp-core: transport code style cleanup
2013-11-07 15:14:59 -05:00
Marc-André Moreau
7fa5ab7ced
Merge branch 'master' of github.com:mrthebunny/FreeRDP
2013-11-07 13:58:33 -05:00
Marc-André Moreau
8cbb7f42da
libwinpr-library: add GetModuleFileName implementation for Linux
2013-11-07 13:57:05 -05:00
Benoît LeBlanc
dfd39b6d0a
Fixed macro declaration
2013-11-07 13:55:06 -05:00
Benoît LeBlanc
c4dea17af3
added _scprintf macro to winpr because snprintf does not count characters on Windows.
...
Modified write_rdp_file_ macros for windows compatibility
2013-11-07 13:44:18 -05:00
Marc-André Moreau
3c44ff9c83
channels/rdpsnd: fix bug in rdpsnd and rdpdr deinitialization
2013-11-06 14:31:33 -05:00
Marc-André Moreau
33a9694b45
Merge pull request #15 from MartinHaimberger/WLOGIMPROVEMENT
...
improved wlog
2013-11-06 10:56:30 -08:00
Marc-André Moreau
b174dd9199
Merge pull request #16 from bmiklautz/process
...
Process
2013-11-06 10:55:55 -08:00
Marc-André Moreau
b8a1f7d6c0
freerdp: implement restricted admin mode pass-the-hash option
2013-11-06 10:02:58 -05:00
Marc-André Moreau
f38c73b6c1
libwinpr-security: fix exporting of target
2013-11-05 19:44:26 -05:00
Marc-André Moreau
cc301348df
libwinpr-crt: added SecureZeroMemory
2013-11-01 18:32:36 -04:00
Marc-André Moreau
fd8355d47a
libwinpr-io: add missing link dependency to libwinpr-nt
2013-10-31 17:19:46 -04:00
Marc-André Moreau
5a5733eb83
Merge branch 'master' of github.com:awakecoding/FreeRDP
2013-10-31 11:02:40 -04:00
Marc-André Moreau
8a64934c7b
libwinpr-io: start device file implementation
2013-10-31 11:02:25 -04:00
Bernhard Miklautz
9f42b41f4e
winpr/thread: use _strdup instead of strdup
2013-10-31 10:43:59 +01:00