Commit Graph

10211 Commits

Author SHA1 Message Date
David Fort
5394a0425f Merge pull request #3316 from realjiangms/server_gfx
rdpgfx: Implementation for server side channel
2016-08-24 11:08:00 +02:00
akallabeth
4c9782d677 Merge pull request #3476 from FreeRDP/mh-fix-transport
libfreerdp/core: transport_write unchecked parameters
2016-08-24 10:40:31 +02:00
Martin Haimberger
e9e0764ace libfreerdp/core: transport_write unchecked parameters
transport_write did not check if transport or bio are
set. The transport read checks it. In using fastpath
and for example a mouse input is sent, the transport
is never checked and can cause a segfault.
2016-08-22 02:17:11 -07:00
zihao.jiang
92ca9851d2 rdpgfx/server: Fix for windows10 clients
1. Fix order of gfx reset and new-surface. Windows10 client will show black screen with this issue(FreeRDP itself is dramatically immune to this issue)
2. Handle RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU for FPS control
2016-08-21 01:59:40 +08:00
zihao.jiang
5d4e9a2c87 rdpgfx/server: More minor fix 2016-08-20 01:36:37 +08:00
zihao.jiang
7d0fa79f19 rdpgfx/server: More minor fix according to comments:
Not use sizeof on packet memory structure for stream length check/estimating and use number directly.
Most of the packet size could be obviously calculated/verified from code and comments in same function.
Macro is defined for those were referenced multiple times.
2016-08-16 14:49:56 +08:00
zihao.jiang
a15b8fff66 rdpgfx/server: Minor fix: allow configurable codec parameter 2016-08-07 20:15:39 +08:00
zihao.jiang
26c98e4429 rdpgfx/server: Minor fix: use switch for pdu length estimation 2016-08-07 20:15:39 +08:00
zihao.jiang
992e0e9f35 rdpgfx: more minor changes
1. Fix style for channels/rdpgfx/server/rdpgfx_main.c according to scripts/format_code.sh
2. Refactor and introduce APIs to allow rdpgfx server channel running in existing thread (similar to rdpsnd)
2016-08-07 20:15:39 +08:00
zihao.jiang
2b6bd2626d rdpgfx: various fixes according to comments
1. Fix stream leak in rdpgfx
2. Make src data const in zgfx. Harden zgfx to be independent to byte order
3. Fix written bytes return value in channel write
4. Add check for return value in shadow_client.c
5. Add gfx callback to send surface command with frame marker pdu.
6. Check remain length for recv subroutine
7. Fix compile errors
2016-08-07 20:15:39 +08:00
zihao.jiang
746a754244 rdpgfx: Implementation for server side channel
server/shadow: support h264 codec with gfx channel
2016-08-07 20:14:33 +08:00
Marc-André Moreau
5b2455f314 Merge pull request #3451 from awakecoding/nla_server_fix
NLA Server Side Improvements
2016-07-22 09:34:49 -04:00
Marc-André Moreau
14cb6d33c6 freerdp: make modifications to NLA server-side fixes according to PR comments 2016-07-22 09:06:07 -04:00
Marc-André Moreau
801dc0f826 freerdp: add configurable NTLM SAM file option for server-side NLA 2016-07-21 18:58:24 -04:00
Marc-André Moreau
1ffbd774e9 freerdp: fix sending of TLS alert on NLA failure, add better handling of server-side NLA in shadow server 2016-07-21 17:53:20 -04:00
Marc-André Moreau
9ef863bf21 Merge pull request #3449 from awakecoding/android_toolchain_fix
cmake: fix Android toolchain missing usage of CMAKE_PREFIX_PATH
2016-07-20 09:26:04 -04:00
Marc-André Moreau
a04f3242a1 cmake: fix Android toolchain missing usage of CMAKE_PREFIX_PATH 2016-07-19 21:53:23 -04:00
Bernhard Miklautz
05d63c6874 Merge pull request #3445 from lanoxx/master
docs: Make doxygen silent
2016-07-18 14:53:53 +02:00
akallabeth
cd9bdd5157 Merge pull request #3447 from bmiklautz/package_updates
pkg: update packages
2016-07-18 13:23:00 +02:00
Bernhard Miklautz
add4db4cde pkg: update packages
* include wlog man page
2016-07-18 12:33:44 +02:00
Sebastian Geiger
d1c7843ac3 docs: Make doxygen silent 2016-07-17 23:11:15 +02:00
Martin Fleisz
5d7027a8bc Merge pull request #3438 from akallabeth/android_build_paths
Fixed android libfreerdp install paths.
2016-07-08 11:14:25 +02:00
Bernhard Miklautz
c4e3db088b Merge pull request #3436 from akallabeth/openh264_1_6_support
Added support for OpenH264 1.6
2016-07-07 12:41:34 +00:00
akallabeth
79a360b1db Merge pull request #3405 from hardening/wlog_man
Add a dedicated man page for wLog
2016-07-07 10:38:51 +02:00
Armin Novak
40bfc174d3 Added gradle.properties to extend heap size. 2016-07-06 17:21:46 +02:00
Armin Novak
48b4c5b7a4 Fixed android libfreerdp install paths. 2016-07-06 17:18:13 +02:00
Norbert Federa
89c25276b4 Merge pull request #3384 from akallabeth/android64_build
Android64 build fixes
2016-07-06 13:58:10 +02:00
Armin Novak
d5b7c19288 Updated gradle. 2016-07-06 13:02:35 +02:00
Armin Novak
f5fef88486 Disabled OpenH264 build for pull request tester. 2016-07-06 11:59:08 +02:00
Armin Novak
730ff20b63 Using android build-tools 24 (23 is broken) 2016-07-06 11:50:53 +02:00
David Fort
070b2c6f38 Merge pull request #3402 from doughdemon/master
Compile without <sys/queue.h>
2016-07-05 15:35:41 +02:00
David Fort
4a67ba8d7f Merge pull request #3433 from akallabeth/wlog_callbac_init_fix
Wlog callback init fix
2016-07-05 15:15:19 +02:00
Armin Novak
2ceb38a1c8 Proper wLogMessage initialisation. 2016-07-05 13:22:28 +02:00
Armin Novak
d96fbd1bce Initialise WLog PrefixString for each message type. 2016-07-05 13:00:54 +02:00
Armin Novak
44fc5b521d Added support for OpenH264 1.6 2016-07-04 12:42:57 +02:00
David Fort
a132545545 Merge pull request #3428 from nfedera/fix-getcomputernameex-lentgh-calculation
winpr/sspi/ntlm: fix computer name len calculation
2016-06-30 22:43:05 +02:00
Norbert Federa
333a1110f5 winpr/sspi/ntlm: fix computer name len calculation
The lpnSize parameter for GetComputerNameEx specifies the total
size of the buffer (in characters).
However, the current code calculated the amount of bytes.
Since only GetComputerNameExA was used and because sizeof(CHAR) == 1
the result was correct but the math was wrong.
Credit goes to @byteboon
2016-06-30 17:15:40 +02:00
Bernhard Miklautz
c42d2ef0d1 Merge pull request #3426 from nfedera/fix-read-extended-info-packet
protocol violation: rdp_read_extended_info_packet
2016-06-27 15:28:22 +02:00
Norbert Federa
ae9460f02f protocol violation: rdp_read_extended_info_packet
The clientTimeZone and all subsequent fields in the Extended Info Packet
(MS RDPBCGR 2.2.1.11.1.1.1) are optional but were not handled as such.
2016-06-27 10:56:40 +02:00
Armin Novak
b7f8dc3d43 Fixed UUID find. 2016-06-27 10:37:24 +02:00
Martin Fleisz
0d7a6b5596 Merge pull request #3418 from llyzs/rdpsnd_server_latency
rdpsnd/server: decrease audio latency and make it configurable.
2016-06-22 15:32:11 +02:00
David Fort
1fdcae9a6a Add an environment variables section to the man 2016-06-21 15:28:38 +02:00
Vic Lee
019a569d42 rdpsnd/server: decrease audio latency and make it configurable. 2016-06-21 17:22:43 +08:00
David Fort
0905cc2ba7 man pages needed love
This patch cleans things up so that generated man pages for argument are nicer.
2016-06-21 09:49:44 +02:00
David Fort
db6efd06d0 Add a dedicated man page for wLog 2016-06-21 09:49:44 +02:00
Bernhard Miklautz
e86f7c2fd0 Merge pull request #3408 from hendwolt/master
fix errors in xdg-shell-xml for protocol creation
2016-06-16 16:16:37 +02:00
Martin Fleisz
f166f5dc7a Merge pull request #3410 from nfedera/fix-symbols
Fix win32 linker hell and more
2016-06-16 14:46:27 +02:00
Norbert Federa
27c439675f winpr: fix win32 linking issues
Depending on the windows target version (_WIN32_WINNT), the used
SDK and the build configuration the linker will see multiple
libraries exporting the same symbols.
To prevent ugly hacks (e.g. modifying cmake's default system
libraries or fragile library linking order chains) we prefix
these functions with "winpr_" and create corresponding defines
to keep the current api names.
2016-06-16 11:47:33 +02:00
Norbert Federa
6a3b48d4f0 freerdp: remove static inet_ntop
inet_ntop is already implemented in winpr
2016-06-15 18:01:38 +02:00
Norbert Federa
7a68eebb03 cmake: remove some void statements and fix winpr source group 2016-06-15 13:54:31 +02:00