FreeRDP/winpr/libwinpr
Jakub Adam 73888a57c2 Ensure threads have finished using a barrier before releasing it
MSDN documentation says it is ensured that all threads in the barrier
have finished using it before allowing the barrier to be released in
DeleteSynchronizationBarrier(). The winpr re-implementation wasn't
keeping to that requirement, which was causing occasional crashes
when shadow client tried to access already freed barrier structure.

The crash was occuring in winpr_Handle_cleanup() after finished
waiting on a barrier's event.
2015-05-22 13:36:15 +02:00
..
asn1 free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
bcrypt winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
clipboard winpr: add checks for *alloc 2015-04-08 11:34:37 +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 Removed compiler warning about obsolete header file in OpenBSD 2015-04-22 09:50:50 -04:00
crypto free can handle NULL perfectly fine 2015-05-11 09:07:39 +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 free can handle NULL perfectly fine 2015-05-11 09:07:39 +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 Integrate feedback from pull request (#2492) 2015-03-25 17:38:21 +01:00
library winpr: small fixes and cleanups 2015-04-08 11:34:37 +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 free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
path winpr: add checks for *alloc 2015-04-08 11:34:37 +02:00
pipe free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
pool Fix unchecked CreateThread calls and misc fixes 2015-05-05 13:55:48 +02:00
registry winpr: add checks for *alloc 2015-04-08 11:34:37 +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
smartcard Fix unchecked CreateDirectory calls 2015-05-07 13:28:13 +02:00
sspi QueryContextAttributes shouldn't return an error when a user or a domain 2015-05-18 09:42:17 +02:00
sspicli free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
synch Ensure threads have finished using a barrier before releasing it 2015-05-22 13:36:15 +02:00
sysinfo Merge pull request #2613 from oshogbo/gethostname 2015-05-12 16:18:08 +02:00
thread free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
timezone winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
utils free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
winhttp winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
winsock Necessary changes to get latest branch working on OpenBSD 5.6 2015-04-21 14:42:06 -04:00
wnd free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
wtsapi winpr: add checks for *alloc 2015-04-08 11:34:37 +02:00
CMakeLists.txt Merge pull request #1965 from akallabeth/dynamic-addin-naming 2014-10-31 13:42:16 +01: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