David Fort
ccf9b0a77b
Merge pull request #4021 from scroogie/master
...
Fix compilation on RHEL 6.x by macro-guarding two functions
2017-07-07 15:08:06 +02:00
David Fort
93e5b0647a
Merge pull request #4029 from realjiangms/fix_shadow_fragment_size
...
server/shadow: Fix incorrect bitmap fragment update.
2017-07-07 15:07:13 +02:00
akallabeth
59737d08ff
Merge pull request #4033 from blino/wayland-fullscreen
...
Add fullscreen support in Wayland clients
2017-07-07 09:14:15 +02:00
akallabeth
2f231a8e17
Merge pull request #3992 from johnjmullen/fix-barcode-scanner
...
Fix issue #3229 Barcode Scanner USB - missing double characters
2017-07-07 08:53:21 +02:00
David Fort
baa122434d
Merge pull request #4032 from blino/clipboard-build
...
Fix clipboard POSIX build because of basename conflict
2017-07-05 22:00:33 +02:00
Olivier Blin
d65c2a90ea
Fix clipboard POSIX build because of basename conflict
...
FreeRDP/winpr/libwinpr/clipboard/posix.c:397:20: error: conflicting types for ‘basename’
static const char* basename(const char* name)
^
In file included from FreeRDP/winpr/include/winpr/collections.h:25:0,
from FreeRDP/winpr/libwinpr/clipboard/posix.c:37:
/usr/include/string.h:599:14: note: previous declaration of ‘basename’ was here
extern char *basename (const char *__filename) __THROW __nonnull ((1));
2017-07-05 18:48:37 +02:00
Olivier Blin
a57197a739
Support fullscreen setting in wayland client
2017-07-05 18:47:52 +02:00
Olivier Blin
77d8aaf97b
Implement fullscreen for wayland shell surface
2017-07-05 18:47:52 +02:00
zihao.jiang
2a65e70d08
server/shadow: Fix incorrect bitmap fragment update.
...
Legacy bitmap update might fail with 'fast path update size (xxxxx) exceeds the client's maximum request size (xxxxx)'
Original code might update last fragment with exceeded fragment size incorrectly. Fix the logic to prevent it.
2017-07-04 23:48:07 +08:00
David Fort
3afacb0445
Merge pull request #4024 from bmiklautz/fix_4022
...
Fix a regression introduced with PR #4013
2017-06-29 11:55:55 +02:00
Bernhard Miklautz
e7cd3250c3
Fix a regression introduced with PR #4013
...
If numWindowRects/numVisibilityRects is zero a realloc might either
return NULL or a free able memory. In the first case the introduced
regression caused a double free.
As 0 is a possible value that can be received in both cases rail was
broken.
Fixes #4022
2017-06-29 11:28:03 +02:00
Bernhard Miklautz
b6bcd19cef
Merge pull request #4008 from hardening/h264_split
...
Split h264 subsystems in different files
2017-06-29 10:29:03 +02:00
Andre Gemuend
512d8a8dec
Fix compilation on RHEL 6.x by macro-guarding two functions that were
...
added in gstreamer 0.10.31 (RHEL 6.x being on 0.10.29).
2017-06-27 17:12:23 +02:00
David Fort
9904c32e80
Merge pull request #4013 from weizhenwei/master
...
fix FreeRDP some memory leak problem
2017-06-23 17:02:40 +02:00
weizhenwei
ef540ee2df
code format adjustment
2017-06-23 09:50:56 +08:00
weizhenwei
5d8d3b53c5
remove redundant NULL pointer check
2017-06-23 09:44:40 +08:00
weizhenwei
bd94dcc6d5
remove duplicate code when freeing drive
2017-06-23 09:28:42 +08:00
weizhenwei
3b52a60d31
remove useless NULL pointer check before free
2017-06-23 09:21:16 +08:00
weizhenwei
61b24bf0b3
add NULL pointer check and set freed pointers to NULL afterward
2017-06-22 17:53:51 +08:00
weizhenwei
fa1c65b656
refactor to remove duplicate code and replace free+malloc with realloc
2017-06-22 10:21:20 +08:00
weizhenwei
2d56e22e9e
refactor on redundant code copy
2017-06-21 22:07:07 +08:00
weizhenwei
bcd8ddef59
fix compile error on win64.vs2010 platform
2017-06-21 15:43:41 +08:00
weizhenwei
d77802d5e9
fix memroy leak of window_icon->iconInfo at update_read_window_icon_order()
2017-06-21 15:26:28 +08:00
weizhenwei
c39aecbdb4
fix memory leak of pKeys at xf_rail_invalidate_region()
2017-06-21 15:26:28 +08:00
weizhenwei
64fce8717f
fix memroy leak of fd at FindFirstFileW()
2017-06-21 15:26:28 +08:00
weizhenwei
2f96df25fa
fix memory leak at update->window->window_state.windowRects/visibilityRects at update_read_window_state_order()
2017-06-21 15:26:28 +08:00
weizhenwei
5c19318ab5
fix memory leak at update->window->window_state.titleInfo.string at update_read_window_state_order()
2017-06-21 15:26:28 +08:00
weizhenwei
46b841be13
fix memory leak on rail_virtual_channel_event_data_received() -> StreamNew()
2017-06-21 15:26:28 +08:00
weizhenwei
a2ecf403b2
fix memory leak at drive_register_drive_path() and drive_free()
2017-06-21 15:26:28 +08:00
weizhenwei
7e5b766f78
fix memory leak at rail_client_execute()
2017-06-21 15:26:28 +08:00
weizhenwei
ccdaf15a75
fix memroy leak on rail_recv_exec_result_order() execResult
2017-06-21 15:26:27 +08:00
weizhenwei
6a43fdc71a
code clean on free(update->window->monitored_desktop.windowIds);
2017-06-21 15:26:27 +08:00
weizhenwei
63c81517b7
fix memory leak on update->window->monitored_desktop.windowIds which is realloced at update_read_desktop_actively_monitored_order()
2017-06-21 15:26:27 +08:00
weizhenwei
873bb26f2e
fix a memroy leak on rdpBitmap free
2017-06-21 15:26:27 +08:00
David Fort
14969adaec
Fix openh264 backend compilation
2017-06-20 10:01:50 +02:00
David Fort
dcbb61e3b3
Fix variable declaration and win32 compilation
2017-06-19 23:52:31 +02:00
David Fort
0308123592
Split h264 subsystems in different files
2017-06-14 16:04:54 +02:00
David Fort
117f579437
Merge pull request #4003 from akallabeth/macos_mouse_wheel_shadow
...
Fixed shadow server mouse wheel mapping on MacOS
2017-06-14 11:12:03 +02:00
Armin Novak
6142da9cb8
Fixed shadow server mouse wheel mapping on MacOS
2017-06-13 14:18:11 +02:00
David Fort
1dbd2d28d9
Merge pull request #3989 from akallabeth/avc444_alignment_fix
...
Align width and height for AVC444 decoding to 16.
2017-06-10 13:59:42 +02:00
Martin Fleisz
633bb1150c
Merge pull request #3996 from akallabeth/drive_size_fix
...
Fix #3995 : File size information
2017-06-09 13:33:07 +02:00
Armin Novak
98736c9d4d
Fix #3995 : File size information
2017-06-09 13:02:50 +02:00
David Fort
5ef9232703
Merge pull request #3905 from ilammy/x11-cliprdr/file-clipping
...
Local-to-remote file clipping for xfreerdp
2017-06-07 21:20:34 +02:00
John Mullen
de1868b6ab
Fix issue #3229 Barcode Scanner USB - missing double characters
...
With some usb barcode scanners, repeated characters do not appear in the freerdp session.
It looks like this is because the KeyRelease signal is not sent for the first character.
Removing this if check fixes the problem.
2017-06-05 17:06:07 -04:00
ilammy
75fa3ad2a0
channels/cliprdr: avoid possible integer overflow
...
If the server sends us garbage (or the client provides it) then it is
possible for the multiplication to overflow (as it is performed on
unsigned 32-bit values) which will result in a false positive failure of
the sanity check. Avoid it by rearranging arithmetics a little.
Keep the multiplication in the error message because we are interested
in the number of bytes in the stream and how it compares to the number
we have expected based on the presumed file count.
2017-06-01 16:05:07 +03:00
Armin Novak
8adc2ba201
Align width and height for AVC444 decoding to 16.
2017-06-01 13:01:23 +02:00
David Fort
c42ccb5087
Merge pull request #3987 from chipitsine/cppcheck
...
resolve an issue found by cppcheck
2017-06-01 10:06:42 +02:00
Ilya Shipitsin
a9ab65a935
resolve an issue found by cppcheck:
...
[libfreerdp/crypto/certificate.c:315] -> [libfreerdp/crypto/certificate.c:316]: (warning) Either the condition 'if(fingerprint&&fprint)' is redundant or there is possible null pointer dereference: fingerprint.
2017-06-01 00:05:51 +05:00
David Fort
3470c4d5f8
Merge pull request #3969 from chipitsine/cppcheck
...
resolve issue found by cppcheck
2017-05-31 16:48:12 +02:00
David Fort
bbe80451aa
Merge pull request #3986 from akallabeth/debug_fix
...
Fixed missing external declaration (#3982 )
2017-05-31 12:02:31 +02:00