David PHAM-VAN
459d3a0473
Fix Windows build
2017-03-16 16:20:48 -07:00
David PHAM-VAN
9c596b70a6
Fix Android build
2017-03-14 10:48:10 -07:00
David PHAM-VAN
9a76a43088
Add specific Xrdp workarounds
...
This reverts commit 36d95d73715bd081019538c55f74294aa9faffba.
2017-03-13 14:18:50 -07:00
David PHAM-VAN
c7924b554d
Rewrite drive channel using WinPR functions
2017-03-13 14:18:46 -07:00
Armin Novak
b2c29158be
Scanbuild warning, argument checks and leak fixes.
...
* Added Stream_GetRemainingCapacity to check remaining stream size
before writes.
* Fixed shadow server memory leak.
* Fixed lots of scanbuild warnings
* Added missing argument checks in many functions
* Added missing static function declarations
2017-03-02 18:13:43 +01:00
Norbert Federa
f71b6b46e8
fix string format specifiers
...
- fixed invalid, missing or additional arguments
- removed all type casts from arguments
- added missing (void*) typecasts for %p arguments
- use inttypes defines where appropriate
2016-12-16 13:48:43 +01:00
Norbert Federa
c6e6b44143
countless WLog/printf format specifier fixes
2016-11-25 17:06:25 +01:00
Marc-André Moreau
915b9a15b1
Merge branch 'master' of github.com:FreeRDP/FreeRDP
...
Conflicts:
winpr/libwinpr/bcrypt/CMakeLists.txt
2016-05-11 11:05:17 -04:00
Marc-André Moreau
4d629a7999
freerdp: UWP porting
2016-03-29 16:03:15 -04:00
Armin Novak
43b13ffcd2
Replace SetFilePointerEx with SetFilePointer.
2016-03-17 09:34:24 +01:00
David PHAM-VAN
2f28b6c38b
Improve code using more winpr functions
2016-03-02 10:01:51 -08:00
David PHAM-VAN
a20950faa0
Implement FileAllocationInformation
2016-03-02 10:01:51 -08:00
Armin Novak
1cedbd5cd1
Fixed memory leak.
2015-08-28 11:01:34 +02:00
Martin Haimberger
d3d60520e5
hardend channel drive
2015-06-18 03:04:32 -07:00
Bernhard Miklautz
74c8400789
coding style fixes
...
Add missing space after if
2015-03-30 17:15:45 +02:00
Bernhard Miklautz
f469e069dc
stream: Stream_Ensure*Capacity: change return type
...
Change the return type of Stream_Ensure*Capacity from void to BOOL to be
able to detect realloc problems easily. Otherwise the only way to detect
this was to check if the capacity after the call was >= the required
size.
In case Stream_Ensure*Capacity fails the old memory is still available
and need to freed outside.
This commit also adds checks to most calls of Stream_Ensure*Capacity to
check if the call was successful.
2015-03-30 16:33:48 +02:00
Petr Sumbera
17df42e4b5
Fixes some build issues on Solaris 11.
2015-02-02 08:48:54 -08:00
Norbert Federa
e393499ff8
rdpdr/drive: fixes for hung peers & info requests
...
drive_file_init: only allow directories and regular files
This is fixes issue #2071
Even if the server is only interested in getting a file's or directory's
attributes FreeRDP still tries to open the object with read permissions.
If the FreeRDP client has no read permissions for this object the call will
fail which forces the server to perform some expensive workarounds (e.g.
getting to the stat buffers via a directory enumeration request).
On Linux we can try to open the file or directory with the O_PATH flag in
order to obtain a file descriptor who's only purpose is to perform operations
that act purely at the file descriptor level.
2014-09-02 15:42:44 +02:00
Marc-André Moreau
f30d7cf66a
Merge pull request #2024 from repzilon/master
...
uclibc build fixes and recompressed images
2014-08-18 13:08:52 -04:00
Zhang Zhaolong
60f283cffb
drive: fix contents lost when cut-paste a folder.
2014-08-18 16:00:34 +08:00
Rene Rheaume
0d2a3d2e2f
Fixed a typo for conditional compilation
2014-08-07 07:11:04 -04:00
Rene Rheaume
223a9f6124
futimens, while being POSIX-compliant, does not exist on Mac OS X. Added futimes back to address this.
2014-08-07 06:47:33 -04:00
Rene Rheaume
5f9c36da5d
* Use futimens that is POSIX-compliant and compatible with uclibc instead of futimes.
...
* Borrowed eventfd_read and eventfd_write from bionic for uclibc compatibility (uclibc headers are broken unfortunately). Bionic and
FreeRDP are both under the Apache 2.0 license.
2014-08-06 22:06:01 -04:00
Marc-André Moreau
ee282a931b
freerdp: fix build warnings on Windows
2014-05-10 09:50:36 -04:00
Marc-André Moreau
951368a1ce
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-02-27 13:58:29 -05:00
Zhang Zhaolong
b1fe93bf4b
drive: win: add file rename support.
2014-02-12 18:13:42 +08:00
Zhang Zhaolong
0adb22f305
drive: win: add 64 bits support.
2014-02-12 17:52:28 +08:00
Zhang Zhaolong
f67fa72386
drive: win: fix file open flag.
2014-02-12 17:45:17 +08:00
Zhang Zhaolong
5157555d5b
drive: minor code formatting.
2014-02-12 11:34:33 +08:00
Marc-André Moreau
5ff847a6e6
wfreerdp: fix multiple warnings
2014-02-10 01:06:11 -05:00
Marc-André Moreau
d30f66b1b7
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-10-23 14:18:40 -04:00
Zhang Zhaolong
471b8be8fe
Bug fix: fs redirection shows Chinese characters as messy code on Windows.
2013-10-23 18:16:27 +08:00
Marc-André Moreau
b1e9cfa445
channels/rdpdr: get rid of svc_plugin definitions
2013-10-17 15:56:56 -04:00
Marc-André Moreau
fd230443c5
freerdp: purge old stream utils
2013-05-08 16:27:21 -04:00
Marc-André Moreau
5b92413843
freerdp: purge deprecated stream utils
2013-05-08 16:09:16 -04:00
Marc-André Moreau
b4cac74136
xfreerdp-server: fix RemoteFX encoding
2013-05-01 18:15:55 -04:00
Marc-André Moreau
51715636a5
freerdp: remove some deprecated stream utils
2013-04-29 22:35:15 -04:00
Martin Fleisz
c0dffd6edf
Android: Added SDCard redirection support
2013-04-25 07:30:33 -07:00
Marc-André Moreau
8c8a82c31f
libfreerdp-utils: purge old STREAM utils
2013-03-21 16:45:25 -04:00
Marc-André Moreau
a8201b0d1b
libwinpr-utils: combine old and new stream utils
2013-03-21 15:19:33 -04:00
david
43cb13585d
always initialize lpMultiByteStr parameter when calling ConvertFromUnicode
2013-01-16 01:14:03 +01:00
rdp.effort
e53e8e524d
Initialize lpWideCharStr parameter when using ConvertToUnicode
...
This patch ensure that lpWideCharStr is initialized by callers of
ConvertToUnicode
2013-01-10 21:30:32 +01:00
Marc-André Moreau
d19e2042c3
libfreerdp-utils: remove deprecrated unicode utils in favor of WinPR
2012-12-17 10:20:25 -05:00
Marc-André Moreau
af9be28000
libfreerdp-utils: purge deprecated freerdp_UnicodeToAsciiAlloc util in favor of WinPR ConvertFromUnicode
2012-12-16 23:34:07 -05:00
Marc-André Moreau
8a32de3801
libfreerdp: purged source tree from deprecated memory utils
2012-11-21 21:22:06 -05:00
Marc-André Moreau
2a16183f5d
libfreerdp-utils: remove deprecated calls to xnew() macro
2012-11-21 20:21:08 -05:00
Marc-André Moreau
b8383e4c67
channels/drive: use new improved pattern matcher
2012-11-03 23:54:54 -04:00
Marc-André Moreau
7a316d8db7
libwinpr-file: make simplest FindFirstFile test case pass
2012-11-02 20:58:58 -04:00
Marc-André Moreau
3dad679330
channels/drive: renamed to drive from disk for consistency with mstsc and accuracy (drive is more of a generic term, while disk does not apply to all)
2012-11-02 19:59:07 -04:00