Marc-André Moreau
a352044c7a
libwinpr-smartcard: implement PCSC/WinSCard reader name aliasing
2014-04-12 23:38:15 -04:00
Marc-André Moreau
2f3c3c4bb1
channels/smartcard: add pcsc-lite protocol value mapping
2014-04-12 18:13:18 -04:00
Marc-André Moreau
1d864fe9af
channels/smartcard: make PCSC implementation even closer to WinSCard
2014-04-12 16:45:06 -04:00
Marc-André Moreau
7ff1c984c2
channels/smartcard: add more debug output, make distinction between reader and card state
2014-04-12 14:31:54 -04:00
Marc-André Moreau
fd6052f348
channels/smartcard: add more debug output
2014-04-12 12:42:09 -04:00
Marc-André Moreau
ee9f44ce5a
libwinpr-smartcard: fix SCardConnectW deadlock
2014-04-12 12:15:04 -04:00
Marc-André Moreau
c106b62920
libwinpr-smartcard: fix deadlock in PCSC_SCardFreeMemory
2014-04-12 11:24:47 -04:00
Marc-André Moreau
727a4914f2
channels/smartcard: add more debug output
2014-04-11 18:57:04 -04:00
Marc-André Moreau
79453d1bb4
channels/smartcard: make handles completely opaque
2014-04-11 16:27:01 -04:00
Martin Haimberger
dd62e88098
fixed Wlog_Uninit to also free child logger
2014-04-11 02:23:16 -07:00
Martin Haimberger
a6c34c114e
using setenv instead of putenv to prevent memleaks
2014-04-11 02:17:43 -07:00
Marc-André Moreau
8cac6519e1
channels/smartcard: added detailed debug tracing
2014-04-11 02:17:36 -04:00
Marc-André Moreau
2b52c294a2
channels/smartcard: minor fixes
2014-04-10 17:36:42 -04:00
Marc-André Moreau
ccea0b1e62
libwinpr-smartcard: more pcsc-lite fixes
2014-04-09 17:44:39 -04:00
Hardening
31c77baba0
Don't leak memory when realloc fails
2014-04-09 21:53:42 +02:00
Marc-André Moreau
912d7f1e4e
libwinpr-smartcard: add proper locking by SCARDCONTEXT for pcsc-lite
2014-04-09 15:32:18 -04:00
Marc-André Moreau
da56c8af62
channels/smartcard: pcsc-lite fixes
2014-04-09 14:27:44 -04:00
Marc-André Moreau
39f04c870e
channels/smartcard: fix some valgrind warnings
2014-04-09 12:28:03 -04:00
Marc-André Moreau
2c016bf2b0
Merge branch 'master' of github.com:FreeRDP/FreeRDP into smartcard
2014-04-09 10:41:05 -04:00
Marc-André Moreau
4093f1a715
Merge pull request #1782 from hardening/oom_cases
...
Treat OOM cases
2014-04-09 10:39:31 -04:00
Hardening
1d1844aabd
Treat OOM cases
2014-04-09 16:07:06 +02:00
Marc-André Moreau
934a5d497b
winpr: fix failing unit tests
2014-04-09 10:01:58 -04:00
Hardening
36b4f20ff8
Fixes in case of OOM
2014-04-09 15:26:43 +02:00
Marc-André Moreau
2060037026
libwinpr-smartcard: fix missing link dependency
2014-04-09 00:10:45 -04:00
Marc-André Moreau
b91c10392f
channels/smartcard: improve SCardGetAttrib
2014-04-08 23:52:24 -04:00
Marc-André Moreau
a32d814218
libwinpr-smartcard: implement SCARD_AUTOALLOCATE
2014-04-08 21:02:30 -04:00
Marc-André Moreau
3e4d30df6c
channels/smartcard: fix ListReaders mszGroups parsing
2014-04-08 18:55:50 -04:00
Marc-André Moreau
d762a284d7
libwinpr-smartcard: improve Mac OS X build
2014-04-08 16:58:51 -04:00
Marc-André Moreau
3a428b87df
libwinpr-smartcard: add option to build statically against specialized pcsclite build
2014-04-08 01:26:28 -04:00
Marc-André Moreau
e3ae293971
channels/smartcard: more code hardening
2014-04-07 17:17:26 -04:00
Marc-André Moreau
21c3fd6093
channels/smartcard: fix GetStatusChangeW
2014-04-07 12:38:27 -04:00
Marc-André Moreau
e75b9aa9fa
channels/smartcard: more unpacking
2014-04-07 01:19:58 -04:00
Marc-André Moreau
c2fb729167
channels/smartcard: implement clean SCardStatusW
2014-04-07 00:58:34 -04:00
Marc-André Moreau
bbfd4fb361
channels/smartcard: implement clean ListReadersW
2014-04-07 00:10:27 -04:00
Marc-André Moreau
9dd9f8c7bf
channels/smartcard: more unpacking
2014-04-06 21:09:49 -04:00
Marc-André Moreau
a22b7af2b9
channels/smartcard: unpacking improvements
2014-04-06 16:29:11 -04:00
Marc-André Moreau
7324ded7a2
channels/smartcard: fix non-monolithic build
2014-04-05 20:05:51 -04:00
Marc-André Moreau
2aa248853a
channels/smartcard: cancel outstanding IRPs on re-initialization
2014-04-05 17:15:17 -04:00
Marc-André Moreau
600218dfb2
channels/smartcard: cleanup ConnectA/ConnectW parsing
2014-04-05 16:06:46 -04:00
Marc-André Moreau
f9ada64587
libwinpr-smartcard: fix compilation on Windows
2014-04-04 16:45:11 -04:00
Marc-André Moreau
91898fb293
libwinpr-smartcard: add winscard.dll backend
2014-04-04 15:50:04 -04:00
Marc-André Moreau
06bf1ecc95
libwinpr-smartcard: implement dynamic API stubs
2014-04-04 15:30:03 -04:00
Marc-André Moreau
33813c08ec
channels/smartcard: cleanup unpacking of data structures
2014-04-04 13:57:28 -04:00
Marc-André Moreau
308e32ccb9
channels/smartcard: refactoring
2014-04-03 17:29:12 -04:00
Marc-André Moreau
89ad7638e4
channels/smartcard: migrate code to libwinpr-smartcard
2014-04-03 15:27:55 -04:00
Marc-André Moreau
d5ca2162ad
libwinpr-smartcard: dynamically load pcsclite
2014-04-02 22:08:04 -04:00
Marc-André Moreau
c1f1ae2f65
libwinpr-smartcard: initial stubs
2014-04-02 20:54:46 -04:00
Marc-André Moreau
8cdb3576c2
Merge branch 'master' of github.com:awakecoding/FreeRDP into smartcard
...
Conflicts:
channels/smartcard/client/smartcard_main.c
2014-04-02 18:27:31 -04:00
Hardening
ac7507ab8d
Adds some check to treat OOM problems + RDP security fix
...
Malloc can fail so it will, this patch adds some check in some places
where malloc/strdup results were not checked.
This patch also contains a server side fix for RDP security (credit to nfedera).
The signature len was badly set in the GCC packet. And some other RDP security
oriented fixes are also there.
2014-03-25 23:13:08 +01:00
Marc-André Moreau
14b75d1b27
libfreerdp-core: fix build warnings and windows broken build
2014-03-25 15:19:52 -04:00
Marc-André Moreau
64b550e18f
libwinpr-utils: fix .ini parser whitespace trimming
2014-03-25 00:32:05 -04:00
Marc-André Moreau
43031d6b66
libwinpr-utils: improve .ini file parser
2014-03-24 22:41:30 -04:00
Marc-André Moreau
331209f02d
libwinpr-utils: start new .ini config file parser
2014-03-24 18:20:34 -04:00
Marc-André Moreau
822b07eb3e
Merge branch 'master' of github.com:awakecoding/FreeRDP into fdsapi
2014-03-24 11:56:30 -04:00
Benoit LeBlanc
27c753f80c
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
2014-03-19 11:53:10 -04:00
Benoit LeBlanc
23d80d78b7
added missing cast for GetProcAddress
2014-03-19 11:52:12 -04:00
Marc-André Moreau
4236cd0cf5
libwinpr-wnd: stub more functions
2014-03-18 18:03:55 -04:00
Marc-André Moreau
2d4cc74961
libwinpr-wnd: expand window procedure functions
2014-03-18 16:39:43 -04:00
Marc-André Moreau
2c7ab4be46
libwinpr-wnd: stub core functions
2014-03-18 14:43:25 -04:00
Marc-André Moreau
885fe64544
libwinpr-wnd: stub window functions
2014-03-17 21:37:12 -04:00
Marc-André Moreau
2c17f438f8
libwinpr-wtsapi: extend WtsApiQuerySessionInformation unit tests
2014-03-17 16:39:35 -04:00
Marc-André Moreau
5cf4a00658
libwinpr-wtsapi: add support for WTSAPI_LIBRARY environment variable
2014-03-17 12:16:07 -04:00
Marc-André Moreau
882f3098b3
libfreerdp-codec: add more NCrush tables, decode literals and CopyOffsets
2014-03-16 15:51:35 -04:00
Marc-André Moreau
b813189266
libwinpr-wtsapi: fix linker issue
2014-03-12 11:40:39 -04:00
Marc-André Moreau
707f3c0692
libwinpr-wtsapi: add missing link dependency
2014-03-12 10:02:26 -04:00
Marc-André Moreau
c2d8486d8a
libwinpr-utils: convert BitStream to macros
2014-03-11 22:17:31 -04:00
Marc-André Moreau
201bbf5df4
Merge branch 'master' of github.com:awakecoding/FreeRDP into mppc
2014-03-11 11:57:01 -04:00
Martin Haimberger
3808705652
WriteFile and ReadFile does not check for INVALID_HANDLE_VALUE
2014-03-11 06:34:41 -07:00
Marc-André Moreau
c686d434b7
libfreerdp-codec: initial RDP4/RDP5 MPPC compression test case success
2014-03-09 17:32:49 -04:00
Marc-André Moreau
3530b83291
libfreerdp-codec: add annotated MPPC compression samples
2014-03-09 14:35:11 -04:00
Marc-André Moreau
d9a2fb4ff9
libfreerdp-codec: start MPPC compressor
2014-03-08 17:38:47 -05:00
Marc-André Moreau
77e91aa762
libwinpr-crt: add byteswap macros
2014-03-06 12:48:48 -05:00
Marc-André Moreau
95127d5632
libfreerdp-codec: start testing MPPC against large buffer
2014-03-05 18:03:39 -05:00
Benoît LeBlanc
557c082458
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
2014-03-05 16:35:22 -05:00
Marc-André Moreau
dbe7e7aae2
libwinpr-utils: move BitStream functions to macros
2014-03-05 13:08:11 -05:00
Marc-André Moreau
3ba1d1ff4e
libwinpr-utils: basic working UINT32-based bitstream implementation
2014-03-05 12:56:26 -05:00
Marc-André Moreau
3973775b69
libwinpr-utils: add MSB/LSB bit printing
2014-03-05 12:03:10 -05:00
Marc-André Moreau
2cd9649f37
libwinpr-utils: start new BitStream util
2014-03-04 18:15:03 -05:00
Marc-André Moreau
c484dc630c
libwinpr-crt: add proper unicode uppercasing
2014-03-03 21:26:13 -05:00
Marc-André Moreau
fb2428309c
mfreerdp: apply fixes from mac-audio branch
2014-03-03 16:57:43 -05:00
Marc-André Moreau
bb5c5dcaf0
libwinpr-wtsapi: start adding support for dynamically loaded FreeRDS-provided WTSAPI implementation
2014-03-01 00:32:23 -05:00
Marc-André Moreau
41236e87e3
winpr: fix calling convention declarations
2014-02-28 14:58:50 -05:00
Marc-André Moreau
6695873394
libwinpr-wtsapi: fix multiple inconsistencies with original wtsapi headers
2014-02-28 14:49:57 -05:00
Marc-André Moreau
e2c1713bcb
Merge branch 'master' of github.com:awakecoding/FreeRDP into channels
2014-02-28 12:22:23 -05:00
Marc-André Moreau
fde6a98580
winpr: fix conflict with SAL on OS X
2014-02-28 12:22:12 -05:00
Marc-André Moreau
315885c1eb
libwinpr-file: fix improper status code in overlapped i/o
2014-02-28 11:24:44 -05:00
Marc-André Moreau
419e2936be
Merge branch 'master' of github.com:awakecoding/FreeRDP into channels
2014-02-27 15:09:06 -05:00
Marc-André Moreau
951368a1ce
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-02-27 13:58:29 -05:00
Marc-André Moreau
25259b33b0
Merge branch 'channels' of github.com:awakecoding/FreeRDP into channels
2014-02-27 12:37:57 -05:00
Marc-André Moreau
02f6e12c5f
Merge branch 'master' of github.com:awakecoding/FreeRDP into channels
2014-02-27 12:37:23 -05:00
Marc-André Moreau
3d2397ffcc
winpr: fix SAL definition conflicts with X11 and libstdc++
2014-02-27 12:37:09 -05:00
Marc-André Moreau
922624f5b4
Merge branch 'master' of github.com:awakecoding/FreeRDP into channels
2014-02-27 12:14:18 -05:00
Marc-André Moreau
25ff5ccd69
libwinpr-locale: add stubs and definitions
2014-02-27 12:09:00 -05:00
Marc-André Moreau
019877da97
winpr: fix compilation on Windows
2014-02-26 13:35:49 -05:00
Marc-André Moreau
5a7cffe59c
winpr: expand specstrings and error definitions
2014-02-26 12:34:08 -05:00
Bernhard Miklautz
297247042d
winpr-env: fix in GetEnvironmentVariableEBA
...
* also fix cases where the provided env block is NULL
2014-02-20 18:29:16 +01:00
Marc-André Moreau
1697469ced
libwinpr-file: implement further AIO-based overlapped I/O
2014-02-17 13:02:39 -05:00
Marc-André Moreau
3989dc7c5e
Merge branch 'master' of github.com:awakecoding/FreeRDP into channels
2014-02-17 09:54:01 -05:00
Marc-André Moreau
a143a70114
libfreerdp-core: link against libwinpr-wtsapi, dynamically register proper WtsApi implementation in FreeRDS
2014-02-16 20:41:19 -05:00
Marc-André Moreau
1afeb448b4
libfreerdp-core: expose stubbed WtsApi function table from the core
2014-02-16 20:12:45 -05:00