FreeRDP/winpr/libwinpr
ilammy 458c042b53 wClipboard: track sequence numbers of file lists
One important point in the cliprdr protocol is that the peers are not
allowed to request file sizes and ranges if the clipboard content
changes. File locking should be used to gain this ability. However, our
file list is still accessible after new data is set into wClipboard.

Catch this error by storing the sequence number of the file list when it
is set and checking that it is still in effect at the time when the
client requests file sizes or ranges. There is a small chance of false
positives when the sequence number overflows, but I guess we can safely
ignore it.
2017-04-09 03:15:49 +03:00
..
asn1 First shot on fixing over linking 2016-03-29 18:14:34 +02:00
bcrypt First shot on fixing over linking 2016-03-29 18:14:34 +02:00
clipboard wClipboard: track sequence numbers of file lists 2017-04-09 03:15:49 +03:00
com First shot on fixing over linking 2016-03-29 18:14:34 +02:00
comm Added fallback for CMSPAR. (See debian #854689) 2017-02-09 19:58:26 +01:00
credentials Removed windows module.def files. 2016-02-29 15:18:47 +01:00
credui fix string format specifiers 2016-12-16 13:48:43 +01:00
crt Merge pull request #3864 from DavBfr/rewrite-disk-redirection 2017-04-06 17:32:21 +02:00
crypto Fixed memory leak and return value check issue. 2017-03-28 17:56:44 +02:00
dsparse fix string format specifiers 2016-12-16 13:48:43 +01:00
environment Fixed tests and dead store warnings. 2017-03-28 16:49:56 +02:00
error fix string format specifiers 2016-12-16 13:48:43 +01:00
file Fix indentation 2017-04-05 15:35:03 -07:00
handle Merge pull request #3163 from akallabeth/set_file_time 2016-03-02 09:43:46 +01:00
heap Removed windows module.def files. 2016-02-29 15:18:47 +01:00
input Several fixes for keyboard type 7 (japanese) 2016-02-11 21:40:50 +01:00
interlocked Fixed tests and dead store warnings. 2017-03-28 16:49:56 +02:00
io winpr: fix UWP portability 2016-12-02 13:18:55 -05:00
library ifdef's for Cygwin compilation 2017-02-10 18:06:20 +03:00
locale First shot on fixing over linking 2016-03-29 18:14:34 +02:00
memory First shot on fixing over linking 2016-03-29 18:14:34 +02:00
nt fix string format specifiers 2016-12-16 13:48:43 +01:00
path Misc Fixes 2017-03-17 14:07:33 -07:00
pipe Fixed tests and dead store warnings. 2017-03-28 16:49:56 +02:00
pool fix string format specifiers 2016-12-16 13:48:43 +01:00
registry fix string format specifiers 2016-12-16 13:48:43 +01:00
rpc fix string format specifiers 2016-12-16 13:48:43 +01:00
security First shot on fixing over linking 2016-03-29 18:14:34 +02:00
shell Fixed android build issues. 2016-02-01 15:21:07 +01:00
smartcard smartcard: implement ListReaderGroups 2017-02-16 16:59:03 +01:00
sspi Fixed GetEnvironmentVariable. 2017-03-03 12:43:00 +01:00
sspicli winpr/synch: remove the dependency on winsock.h 2015-07-14 11:39:41 +02:00
synch Fixed RPATH settings for OS X 2017-04-06 08:08:07 +02:00
sysinfo Added test for GetComputerName/GetComputerNameEx 2017-02-28 11:03:10 +01:00
thread Fixed tests and dead store warnings. 2017-03-28 16:49:56 +02:00
timezone Update timezone data to Dec 2016 2017-01-11 16:56:34 -05:00
utils Fixed tests and dead store warnings. 2017-03-28 16:49:56 +02:00
winhttp winpr: always build "monolitic" 2014-07-10 11:10:58 +02:00
winsock ifdef's for Cygwin compilation 2017-02-10 18:06:20 +03:00
wnd fix string format specifiers 2016-12-16 13:48:43 +01:00
wtsapi Fixed tests and dead store warnings. 2017-03-28 16:49:56 +02:00
CMakeLists.txt Build: Use correct pdb names when installing with symbols 2017-01-31 13:32:51 +01:00
dummy.c
log.h Moved logging defines to main logger. 2014-09-09 16:32:04 +02:00