Zhang Zhaolong
bd234419b8
gdi: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 13:55:41 +08:00
Zhang Zhaolong
a52e7f012d
settings: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 13:52:24 +08:00
Zhang Zhaolong
99b14815a5
core: fix incorrect usage of realloc.
...
realloc can handle the case that its first parameter is NULL.
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 13:40:20 +08:00
Zhang Zhaolong
4205dac57f
crypto: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 12:37:35 +08:00
Zhang Zhaolong
855b1201aa
xf_cliprdr: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 12:31:50 +08:00
Zhang Zhaolong
251d214d52
android_event: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 12:29:37 +08:00
Zhang Zhaolong
0b7f9d4931
cmdline: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 12:26:04 +08:00
Zhang Zhaolong
d1c508768e
common/file: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 11:32:51 +08:00
Zhang Zhaolong
3754cfad34
wf_cliprdr: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 11:27:39 +08:00
Zhang Zhaolong
e675a41705
rail: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 11:17:52 +08:00
Zhang Zhaolong
d329831ba1
audin: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 11:10:28 +08:00
Zhang Zhaolong
b8de622b90
tsmf: fix incorrect usage of realloc.
...
Signed-off-by: Zhang Zhaolong <zhangzl2013@126.com>
2015-03-11 11:04:36 +08:00
Hardening
5d3fa29a2c
Merge pull request #2455 from WarheadsSE/fix-hostname-matching
...
Fix case sensitive hostname comparison in tls
2015-03-10 23:36:17 +01:00
Jason Plum
30f28d4ac9
Fix case sensitive hostname comparison in tls
...
To do this I've swapped _strnicmp with memcmp. Seemless, but does lock it to the restrictions of that function.
Signed-off-by: Jason Plum <jplum@archlinuxarm.org>
2015-03-10 16:48:35 -04:00
Martin Fleisz
c9c8f8cc89
Merge pull request #2435 from llyzs/llyzs
...
Add openh264 encoder support.
2015-03-06 11:33:30 +01:00
Martin Fleisz
d86124fd12
Merge pull request #2436 from bmiklautz/warnings
...
Compiler warnings
2015-03-05 11:15:59 +01:00
Bernhard Miklautz
a371723c4f
build: fix compiler warnings
...
warning: redundant redeclaration
Tested with: 4.7.2 and 3.5.0-1~exp1
2015-03-03 19:36:54 +01:00
Bernhard Miklautz
02e6c3932b
build: enable more warnings for gcc
...
Enable implicit-function-declaration and redundant-decls warnings when
compiling with gcc. redundant-decl useful for exported headers.
2015-03-03 19:25:42 +01:00
Bernhard Miklautz
b33bba0428
Merge pull request #2433 from abergmeier/master
...
Added support for finding OpenSLES with CMake + Android.
2015-03-03 10:29:58 +01:00
Vic Lee
3c3c7068a0
Add openh264 encoder support.
2015-03-02 18:11:28 +08:00
Martin Fleisz
7db6a13b6c
Merge pull request #2428 from akallabeth/ios_color_fix
...
Fixed bitmap context for 15bit color depth
2015-03-02 09:36:00 +01:00
Andreas Bergmeier
08cd9a0a2f
Added support for finding OpenSLES with CMake + Android.
2015-03-01 21:16:56 +01:00
Armin Novak
8b5f2c97ce
Fixed bitmap context for 15bit color depth
2015-02-26 18:01:05 +01:00
Marc-André Moreau
ff6dbb049c
Merge pull request #2422 from akallabeth/nmake_warning_fixes
...
Fixes warning D9025 with NMake
2015-02-24 09:55:44 -05:00
Armin Novak
89d97e3f2b
Fixes warning D9025 with NMake
2015-02-23 16:48:07 +01:00
Norbert Federa
1fd5508afd
Merge pull request #2416 from zavadovsky/transport_dead_end_fix
...
libfreerdp-core: fix dead-end state in transport_read_pdu()
2015-02-23 12:56:26 +01:00
Bernhard Miklautz
757085096c
Merge pull request #2415 from zavadovsky/android_fixes
...
Android fixes
2015-02-23 12:44:40 +01:00
Zavadovsky Yan
ab8aedd801
libfreerdp-core: add comments for previous fix
2015-02-23 13:57:46 +03:00
Norbert Federa
31a75ea3e0
Merge pull request #2409 from bmiklautz/tcp_user_timeout
...
core/tcp: set TCP_USER_TIMEOUT if available
2015-02-23 11:00:06 +01:00
Zavadovsky Yan
60c79f5450
client/Android: fix coords calculation in previous commit
2015-02-23 11:50:32 +03:00
Marc-André Moreau
46303babb9
Merge pull request #2417 from austin987/master
...
winpr/asn1: add ASN1_CreateDecoder/ASN1_Decode stubs
2015-02-22 20:16:18 -05:00
Austin English
9c09a1d531
winpr/asn1: add ASN1_Decode stub
2015-02-22 19:11:11 -06:00
Austin English
2d185e51b5
winpr/asn1: add ASN1_CreateDecoder stub
2015-02-22 19:09:58 -06:00
Zavadovsky Yan
2be175cec4
libfreerdp-core: fix dead-end state in transport_read_pdu()
...
Situation: we have fragmented TPKT PDU without two last bytes
(or one last byte - for fast-path) in network stack.
First call to transport_read_pdu() works normally, read
available bytes and exit with status 0 - no whole PDU readed.
Before second call this missed bytes arrive.
Optionally with next PDU.
In second call header parsing code unconditionally read this
two bytes(one byte) despite this is not header bytes.
And increase stream position, so stream now contains whole PDU.
This cause (pduLength - Stream_GetPosition(s)) calculation to be 0.
So transport_read_layer_bytes()-->transport_read_layer() return 0
and transport_read_pdu() exits with "not enough data is available"
status.
If next PDU isn't available next calls to transport_read_pdu()
give same result.
If next PDU arrive - (pduLength - Stream_GetPosition(s)) will be
less than 0. Stream position will grow, grow and grow on each call.
And transport_read_pdu() never signals that PDU is readed.
Caught on Android FreeRDP client with high RDP traffic (several MBytes/s).
2015-02-22 00:28:22 +03:00
Zavadovsky Yan
082e7b8661
client/Android: optimize android_end_paint() logic
...
1. Don't draw to screen if server sends begin/end paint
messages without any real updates.
2. Redraw only summary region that covers really invalidated
part of screen.
2015-02-21 23:52:38 +03:00
Zavadovsky Yan
ac8b50c464
client/Android: fix bad realloc
...
Fast and long pointer moves cause app to crash.
2015-02-21 23:51:02 +03:00
Marc-André Moreau
c3bbe706fb
Merge pull request #2411 from awakecoding/master
...
SCardTransmit pioRecvPci Fix
2015-02-20 15:48:36 -05:00
Marc-André Moreau
bc50c81a0a
channels/smartcard: fix SCardTransmit return encoding with pioRecvPci
2015-02-20 15:39:51 -05:00
Bernhard Miklautz
388d014888
core/tcp: set TCP_USER_TIMEOUT if available
...
Keepalive settings are usually (depending on the implementation) only
used if the TCP connection is idle.
If the network is interrupted/disconnected/... click or keyboard input
generates outgoing traffic therefore the connection isn't idle
anymore and keepalives might not be used causing the connection to
stay open and the client to stall.
Linux 2.6.36 added a TCP_USER_TIMEOUT TCP socket option that lets a
program specify the maximum time transmitted data may remain
unacknowledged before TCP will close the corresponding connection with
ETIMEDOUT.
Setting TCP_USER_TIMEOUT allows us to detect a network problem (like
cable disconnect) even if the connection isn't idle.
2015-02-20 13:22:01 +01:00
Marc-André Moreau
ebdcf041f9
Merge pull request #2408 from dvincent-devolutions/gateway
...
TSGateway out channel recycling
2015-02-19 16:15:35 -05:00
Marc-André Moreau
65b2842792
libfreerdp-core: improve RTS PDU receiving
2015-02-19 16:06:20 -05:00
Marc-André Moreau
b5f1958b69
libfreerdp-core: cleanup channel recycling
2015-02-19 15:06:57 -05:00
Marc-André Moreau
dfee7710e1
Merge branch 'gateway' of https://github.com/dvincent-devolutions/FreeRDP into gateway
2015-02-19 14:11:12 -05:00
Denis Vincent
3e90726bac
libfreerdp-core: add TS Gateway out channel recycling support
2015-02-19 13:41:00 -05:00
Marc-André Moreau
15b8e7919f
Merge pull request #2405 from akallabeth/rdpsnd_winmm_silence
...
Debug messages now use WLog_DBG instead of WLog_ERR.
2015-02-19 09:58:18 -05:00
Marc-André Moreau
d5bb9a4077
Merge pull request #2406 from nfedera/fix-wlog-formats
...
wlog: wrong format specifiers, use LWP id on linux
2015-02-19 09:52:20 -05:00
Norbert Federa
d7243a1fae
wlog: wrong format specifiers, use LWP id on linux
2015-02-19 14:47:03 +01:00
Armin Novak
69afce34c7
Debug messages now use WLog_DBG instead of WLog_ERR.
2015-02-19 08:45:45 +01:00
Marc-André Moreau
970ed7b858
Merge pull request #2404 from awakecoding/master
...
Fix BIO leaks
2015-02-18 15:46:29 -05:00
Marc-André Moreau
44d06888bb
libfreerdp-core: fix BIO leaks
2015-02-18 15:36:57 -05:00