Armin Novak
edfee8213e
Initializing ServerHostname string now with 0
2014-12-11 11:26:42 +01:00
MartinHaimberger
1226c51886
Merge pull request #2268 from hardening/rdpei_cleanup_fix
...
Fix cleanup of RDPEI server-side channel
2014-12-11 07:50:54 +01:00
Hardening
7b6c14bdcf
Fix cleanup of RDPEI server-side channel
2014-12-10 16:47:15 +01:00
Marc-André Moreau
53686e414a
Merge pull request #2259 from erbth/master
...
fixed shutdown of input thread in xfreerdp
2014-12-08 10:01:27 -05:00
erbth
9f068ca0f7
fixed shutdown of input thread in xfreerdp
2014-12-05 21:48:24 +01:00
Marc-André Moreau
84bccaf3fc
Merge pull request #2258 from nfedera/fix-2014-12-05-02
...
gdi: don't pollute invalid region with empty rects
2014-12-05 14:50:25 -05:00
Marc-André Moreau
eae5b5628d
Merge pull request #2257 from nfedera/fix-2014-12-05-01
...
cache: fixes for GlyphIndex, FastIndex & FastGlyph
2014-12-05 14:50:02 -05:00
Norbert Federa
443ee42db5
gdi: don't pollute invalid region with empty rects
2014-12-05 19:47:29 +01:00
Norbert Federa
a7c90e16a3
cache: fixes for GlyphIndex, FastIndex & FastGlyph
...
* update_process_glyph_fragments() ignored the text background rectangle
* moved the OpRight value fix-up to update_process_glyph_fragments() since
it is required for all glyph primary drawing orders
2014-12-05 18:28:43 +01:00
Norbert Federa
3baaa9a523
Merge pull request #2256 from llyzs/llyzs
...
libfreerdp-core: enable ipv6 listener.
2014-12-05 16:06:23 +01:00
Vic Lee
bcee2ec3cd
libfreerdp-core: enable ipv6 listener.
2014-12-05 10:06:35 +08:00
Marc-André Moreau
ced1ab979f
Merge pull request #2255 from awakecoding/master
...
Memory Leak/Corruption Fixes, PulseAudio Detection Fixes
2014-12-04 14:13:15 -05:00
Marc-André Moreau
ae4a8bdc70
cmake: fix PulseAudio.cmake version detection
2014-12-04 14:06:29 -05:00
Marc-André Moreau
d5414c33a5
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-12-04 13:32:59 -05:00
Marc-André Moreau
f2267a2277
libwinpr-clipboard: fix memory corruption and leaks
2014-12-04 13:19:10 -05:00
Bernhard Miklautz
c83c6338a0
Merge pull request #2253 from nfedera/fix-2014-12-04-02
...
xfreerdp: smart sizing fix
2014-12-04 18:04:25 +01:00
Norbert Federa
415a0a158e
xfreerdp: smart sizing fix
...
Standard format PictStandardRGB24 is not always available.
Use XRenderFindVisualFormat instead of XRenderFindStandardFormat
2014-12-04 17:52:54 +01:00
Marc-André Moreau
182dd76037
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-12-04 10:49:01 -05:00
Bernhard Miklautz
161683383e
Merge pull request #2251 from nfedera/fix-2014-12-04-01
...
cliprdr: fix segfault caused by invalid seek value
2014-12-04 16:38:00 +01:00
Norbert Federa
12fe822315
cliprdr: fix segfault caused by invalid seek value
2014-12-04 16:07:01 +01:00
Marc-André Moreau
75e0e84130
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-12-04 10:00:10 -05:00
Martin Fleisz
441632310a
Merge pull request #2110 from akallabeth/winpr_backtrace_windows
...
Winpr backtrace windows
2014-12-04 15:03:37 +01:00
Armin Novak
eafc49b154
Using fixed size debug string buffers now.
2014-12-04 14:54:08 +01:00
Marc-André Moreau
8aac14fdd6
Merge pull request #2248 from nfedera/fix-2014-12-03-02
...
xfreerdp: fix cliprdr SelectionNotify enless loop
2014-12-03 21:23:17 -05:00
Norbert Federa
c82d8c9c6b
xfreerdp: fix cliprdr SelectionNotify enless loop
...
xf_cliprdr_process_selection_notify calls xf_cliprdr_send_client_format_list
if the SelectionNotify event property was None.
xf_cliprdr_send_client_format_list called XConvertSelection even if there
was no clipboard owner. In that case the XServer generates a SelectionNotify
event to the requestor (us) with property None and so on ...
The most obvious fix is to ensure that XConvertSelection is not called if
the owner is None which is done in this commit.
2014-12-04 00:19:23 +01:00
Marc-André Moreau
fdd2dc7601
freerdp: patch valgrind leaks, cleanup
2014-12-03 14:17:27 -05:00
Bernhard Miklautz
7b55c3a48e
xfreerdp: fix formating - indentation
2014-12-03 18:23:20 +01:00
Norbert Federa
c95cdfbdc7
Merge pull request #2247 from bmiklautz/fix/resizing_race
...
xfreerdp: fix a possible re-size race condition
2014-12-03 18:21:53 +01:00
Bernhard Miklautz
bd8c3f448e
xfreerdp: fix a possible re-size race condition
...
In case of server side initiated desktop resize it could happen that the
client was "scaling" even if smart-sizing was disabled. The reason for
this was that the "scaled" width and height was set when the X Configure
event arrived but not in xf_desktop_resize.
2014-12-03 18:08:01 +01:00
Marc-André Moreau
01ac15a879
libfreerdp-core: fix crash on failed redirect
2014-12-03 11:48:27 -05:00
Marc-André Moreau
6ccce86140
Merge branch 'master' of github.com:FreeRDP/FreeRDP
...
Conflicts:
winpr/libwinpr/thread/thread.c
2014-12-03 10:10:50 -05:00
Bernhard Miklautz
5554ceed41
Merge pull request #2246 from nfedera/fix-2014-12-03-01
...
xfreerdp: smart-sizing and software-gdi fixes
2014-12-03 15:58:34 +01:00
Norbert Federa
0e443484d8
xfreerdp: smart-sizing and software-gdi fixes
...
* fixed crash on server-initiated desktop resize and fullscreen toggle with /gdi:sw
* implemented desktop resize for /gdi:sw
* check for availibility of XRender extension and show error messages if a setting would require it
* fixed compile error if xrender devel packages are missing
* fixed bug with server-initiated desktop resize in fullscreen mode
2014-12-03 15:41:10 +01:00
Marc-André Moreau
c17a831367
Merge pull request #2240 from nfedera/fix-2014-12-01-01
...
xfreerdp: pinch/pan fixes and smart-sizing
2014-12-02 14:04:49 -05:00
Martin Fleisz
586170f38d
Merge pull request #2244 from MartinHaimberger/mh-improveHandleHandling
...
improve handle handling and fix memory leak
2014-12-02 14:18:04 +01:00
Norbert Federa
18022ed0b1
Merge pull request #2239 from bmiklautz/issue/2196
...
core client side: set flag to crypt license
2014-12-02 14:13:27 +01:00
Martin Haimberger
7897de057b
fixed compiler warning
2014-12-02 00:36:46 -08:00
Martin Haimberger
12aad63f4d
fixed win32 build
2014-12-02 00:27:30 -08:00
Martin Haimberger
fa6d551676
changed processhandle handling to new system
2014-12-02 00:08:10 -08:00
Martin Haimberger
128458d380
fixing memoryleak by introducing a nonehandle
...
In CreateProcess the non functional thread
handle was leaked.
2014-12-01 23:53:58 -08:00
Hardening
a26c89851a
Merge pull request #2241 from akallabeth/extern_c_fix
...
Extern c fix
2014-12-01 13:42:51 +01:00
Armin Novak
e6fa0911a3
Fixed missing extern C
2014-12-01 13:12:51 +01:00
Armin Novak
fb482bbf98
Fixed missing extern C
2014-12-01 13:03:46 +01:00
Norbert Federa
25f66d2e6d
xfreerdp: added smart sizing, mt gesture fixes
...
- removed setting ScalingFactor
- added settings SmartSizingWidth and SmartSizingHeight
- changed option /smart-sizing to optionally support <width>x<height>
- consolidated transformation of input event coordinates
- rdp8 gfx ignored scaling and panning offsets: fixed
- never resize window on panning/pinching
- simplified keyboard multitouch gesture debugging emulation
- disabled keyboard multitouch gesture emulation debug code via define
2014-12-01 11:56:44 +01:00
Norbert Federa
85297fb343
xfreerdp: remove duplicated drawing operations
...
Most of xfreerdp's hw gdi callbacks did the the same X11 drawing operation
twice: Initially on the primary pixmap to keep the back buffer up to date
and then directly on the window in order to see the result.
This sequence is followed by a call to gdi_InvalidateRegion() to mark the
rectangular area of the drawing operation.
Since in xfreerdp's current design (or better current evolved state) the
backbuffer pixmap is obligatory, all drawing operations directly targeting
the window are redundant because of the subsequent EndPaint (mapped to
xf_hw_end_paint) where the damaged region is copied from the backbuffer
to the drawable.
- removed X11 drawing operations which directly target the window drawable
- fixed some errors in the calculation of the required update regions
2014-12-01 11:19:27 +01:00
Norbert Federa
3fa3384eb4
xfreerdp: several fixes for panned/pinched drawing
...
- use bilinear filter instead of nearest filter
- fixed invalid transformation matrix
- support non-proportional scaling
- fix calculation of transformed coordinates (rounding errors)
2014-12-01 11:17:16 +01:00
Bernhard Miklautz
e139bd0fb8
core client side: set flag to crypt license
...
Client side code always tells the server that it is capable of processing
encrypted licensing packages (SEC_LICENSE_ENCRYPT_SC) but didn't set
the recently added flag to indicate that.
Fixes #2196
2014-12-01 11:12:34 +01:00
Marc-André Moreau
8033022d6c
Merge pull request #2236 from marioli/master
...
Rename tcp-functions as they are conflicting with qemu functions
2014-11-29 21:08:36 -05:00
Mario Lombardo
3c634f91db
Rename tcp-functions as they are conflicting with qemu functions
2014-11-29 21:14:39 +01:00
Marc-André Moreau
a323a0823d
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-11-28 11:23:53 -05:00