FreeRDP/winpr/libwinpr
Norbert Federa c84e90bf06 winpr: fix CreateProcess signal handler issues
The calling thread of CreateProcess can be in any library and
can have arbitrary signal masks and handlers.

We now save the caller's mask and  block all signals before forking.
After fork:
- child resets the handlers and unblocks all signals.
- parent restores the caller's original signal mask.
2015-07-02 11:28:06 +02:00
..
asn1 Fixed leaks, NULL dereferences and broken init. 2015-06-23 21:29:21 +02:00
bcrypt Simplified random byte stream generation code to use SSL RAND_bytes() and also eliminated two more compiler warnings. 2015-05-05 12:33:44 -04:00
clipboard clipboard: fix of by one error on cleanup 2015-06-25 11:53:03 +02:00
com winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
comm free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
credentials Added WITH_LIBRARY_VERSIONING, allowing to build shared libraries without 2014-07-11 11:53:58 +02:00
credui winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
crt Added StrSep function. 2015-06-09 15:32:50 +02:00
crypto A malloc() pass on WinPR 2015-06-22 19:10:00 +02:00
dsparse winpr: add checks for *alloc 2015-04-08 11:34:37 +02:00
environment free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
error Fix unchecked CreateThread calls and misc fixes 2015-05-05 13:55:48 +02:00
file Fix unchecked strdups 2015-06-22 19:09:59 +02:00
handle Merge branch 'master' of github.com:FreeRDP/FreeRDP into gateway 2015-03-19 09:38:16 -04:00
heap free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
input libwinpr-input: add missing VK_DECIMAL mapping of OS X keycode mapping of ABNT2 keyboard 2014-11-11 12:39:41 -05:00
interlocked Fix unchecked CreateMutex calls 2015-05-07 13:27:49 +02:00
io Fix unchecked strdups 2015-06-22 19:09:59 +02:00
library Fix unchecked strdups 2015-06-22 19:09:59 +02:00
locale winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
memory winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
nt A malloc() pass on WinPR 2015-06-22 19:10:00 +02:00
path misc: integrate pull request feedback 2015-06-22 19:24:30 +02:00
pipe Fixed leaks, NULL dereferences and broken init. 2015-06-23 21:29:21 +02:00
pool Add checks for some XXX_New and XXX_Add functions 2015-05-18 11:28:00 +02:00
registry Fix unchecked strdups 2015-06-22 19:09:59 +02:00
rpc Prettiefied WLog messages. 2015-01-20 11:05:32 +01:00
security winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
shell Fixed leaks, NULL dereferences and broken init. 2015-06-23 21:29:21 +02:00
smartcard Fix unchecked strdups 2015-06-22 19:09:59 +02:00
sspi hardening: check fread and fwrite return values 2015-06-26 20:38:30 +02:00
sspicli Fix unchecked strdups 2015-06-22 19:09:59 +02:00
synch Fixed mutex trylock in MutexCloseHandle. 2015-06-25 12:24:28 +02:00
sysinfo Fixes for malloc / calloc + other fixes 2015-06-22 19:21:47 +02:00
thread winpr: fix CreateProcess signal handler issues 2015-07-02 11:28:06 +02:00
timezone winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
utils Fixed mixed declarations and code. 2015-07-01 16:20:56 +02:00
winhttp winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
winsock Merge branch 'master' of github.com:FreeRDP/FreeRDP 2015-06-02 09:17:30 -04:00
wnd Fix unchecked strdups 2015-06-22 19:09:59 +02:00
wtsapi winpr/wtsapi: disable tests that block on windows 2015-06-22 19:09:59 +02:00
CMakeLists.txt Added the shell function GetUserProfileDirectory to WinPR. 2015-03-04 16:56:48 -05:00
dummy.c freerdp: various missing link dependencies and symbol exports 2013-09-03 21:48:26 -04:00
log.h Moved logging defines to main logger. 2014-09-09 16:32:04 +02:00