Parent Directory | Revision Log
Sticky Revision: |
64bit fix from Jennings Jared <jared.jennings.ctr@eglin.af.mil>
Windows Vista Beta 2 sends a disconnect PDU with reason 0 when reconnecting to a disconnected session (I do not know if this is a bug or a feature). Previously we would drop the connection. I suspect that in general we shouldn't be dropping the connection in response to the disconnect PDU; we should treat it as informative like the logon PDU and just save the status.
When synchronizing numlock, send 0 if not using numlock synchronizing, since that's what our local state variable is initialized to.
Applied patch #1390148 from Ilya Konstantinov: Refactoring of color depth code.
Applied patch #1247780 (slightly modified) from Brian Chapeau: Session Directory support.
rdp_process_server_caps should be static.
Fix immediate disconnect when connecting to Windows XP RTM
Tell the server to stop sending window updates when the rdesktop window is unmapped
Add alternative mppc decompression code with 64kB history buffer from Vahur Sinijärv, and reenable rdp5 (persistent) bitmap cache 2 (64x64)
Enable rdp-compression for all bpps. Many thanks to Vahur Sinijärv <vahur.sinijarv@cydonia.ee> for finding the fix.
Indent fixes
C error/warning fixes from Jeremy Meng <voidfoo@cwazy.co.uk>
remove C++-style comments
handle iconv-failure more gracefully
use UTF-16LE instead of UTF-16 => let iconv swab the bytes for us
indent fixes
fix SUNWspro compiler warnings
HAVE_ICONV configure test
configure test for HAVE_ICONV_H, HAVE_LOCALE_H and HAVE_LANGINFO_H still no test for HAVE_ICONV
unicode support from Andy Igoshin <ai@vsu.ru> Currently disabled, need HAVE_ICONV and HAVE_ICONV_H defined to be used. This should be done with a new configure test.
added var for new polygon and ellipse orders
Add support for ellipse and polygon orders
optimise persistent bitmap caching and hopefully improve the terminology
bump version to 1.4.0 change year in files add missing docu for updated commandline-flags update changelog
Indent fixes
bring the channel packets through rdp_loop so the uiports can enjoy the channel data
make a local var static and remove a unused var
added option for rdp compression
Indent fixes
bring the rdp5 packets through the various layers
a few fixes for PBC from Jeroen
added persistant bitmap chaching from Jeroen Meijer, slightly modified
Indent fixes
added ui_begin/end_update and rdp_loop for ports
changes to compile with g++
warnings when screen size of depth change and backstore resizeing when screen size changes
rdp5 decompression, but only <= 8-bit depth.
mppc like decompression for the rdp protocol. code not activated. rdp5 gets some extra opcodes, and the decompression seems to work fine. :\
fix the -b switch
new: ui_resize_window() and related, which is used when resizing while shadowing. And fallback for color when connecting to a session with fewer colors than you have set in your session. Jeroen Meijer jeroen@oldambt7.com
Applied disconnect handling patch from Jeroen Meijer
Variables for uncommented code now uncommented as well. Fixes "unused variable" warnings from GCC.
Small indent fix
move color fallback from process_bitmap_updates to process_demand_active
RDP5 Experience patch by Jeroen Meijer <jeroen@oldambt7.com>
get real ip address, or lp if not avail - volker milde, also part of rdp compression within ifdef 0 from uni patches
Timezone patch from Mark Roach/Stephen Sprunk
redirection of disk, lptport, printer, comport.
Hopefully portable timezone implementation by Johan Larsson
Removed timezone stuff, due to too much portability problems... Will solve this later Portability "fix" for rdpsnd_sun.c on openbsd
Timezone patch by Mark Roach
Re-worked numlock handling: Keeping remote numlock state in sync with local state
Replaced C++ comments with C-style
Indent fixes
Don't complain about data PDU 47 - seems to be normal when disconnecting from a console session on XP and 2003.
Hack to detect server-limited colour depth (from neoware)
Reinstate hexdump for WITH_DEBUG.
Applied null cursor patch from jeroen@oldambt7.com
more g_ prefix for global vars
preceeded more global vars with g_
use sizeof instead of hardcoded struct size in colour cache
Indent fixes
enabled memblt for 15+ server color depth
Commit of work in progress on channels (so that other people can hack on RDPSND), in particular: * channel layer takes care of virtual channel header * split X dependent parts out of CLIPRDR, simplified IPC implementation * initial RDPDR implementation
Detection of unclean disconnect turned out not to work on W2K3 Server. Doh!
Make rdesktop return 0 only if a RDP_PDU_DISCONNECT was received, otherwise return 2 (except for usage errors, where it still returns 1). Documented exit codes of rdesktop in doc/exit_codes.txt.
Indentation/syntax changes after running indent-all.sh
adding g_ prefix to global vars, mcs.c done
changes so it compiles with g++(mainly for ports)
Hopefully got the RDP5 Logon packet working.
Fix bug that caused auto-logon not to work. This is however just a fix for the case when you're running RDP4. The RDP5 code is still buggy.
Fix some instances of out_uint{16|32} with non-zero value (should be out_uint{16|32}_{le|be}
Send different logon packets based on if we try to support RDP5 or not. The order of the data is slightly different in RDP5. Moved pointer PDU handling to their own functions, since RDP5 no longer encapsulates ColorPointer and CachedPointer in a PDU with a type field. Made debug output when doing Bitmap updates clearer. Also added debug printout when bitmap compression failed. Added code that checks for a new way of sending the size of the compressed bitmaps. Code imported from Matt's RDP5 adventures :). Debug output when doing Palette updates in order to make it easier to follow packets. Fetch the number of orders here instead of in process_orders and send it along to that function as an argument. Send the username to sec_connect.
If WITH_DEBUG, print the number of the packet just received, which makes it easier to follow the packet on the network.
Indent fixes
one bitmap decomp function to handle all colour depths
16bit
fix for 32k packets that are really 8
Indent fixes
Fix for bad colours on ARM (found by Ken Gordon) - we can't assume that the representation of a COLOURENTRY array is the same as on the wire. Copy method of process_colcache to process_palette.
Update copyright dates on all files that have changed. Bump version to 1.2-cvs.
foo function() -> foo function(void) to conform to ANSI C.
some BE fixes - without these rdesktop wont run on IBM AIX - such as RS6000 PowerPC
Reenable bitmap caching (inadvertantly disabled by a patch in 1.1.0)
Changed max line length to 100
Fixed indentation with indent
Portability fixes, including elimination of variable argument macros. Rudimentary configure script. Miscellaneous cleanups.
Merges from pl19-6-5.
Changed indentation style (-psl).
ran indent (-bli0 -i8 -cli8 -npcs -npsl)
Added a number of command line options including autologon. Inverted sense of -m (the default is now to send mouse move events). Preparing for release of 1.0.0.
Major commit of work from laptop - done in various free moments. Implemented encryption layer and some basic licensing negotiation. Reorganised code somewhat. While this is not quite as clean, it is a lot faster - our parser speed was becoming a bottle-neck.
Committing some awesome progress I made while overseas - this commit really embodies a huge number of changes. We are now able to talk quite fluently to a French NT Terminal Server - in normal usage only minor font issues remain (handling of TEXT2 order is not perfect). The next major hurdle is encryption, and it will be quite a big hurdle - there seems to be some quite nasty session key stuff.
Miscellaneous updates: implemented some more protocol features including colour maps. Started on a new bitmap decompression engine which is not completely working yet - however I am going back on the road so I am committing now.
Started hacking on an X-Windows (Xlib) interface. Currently pops up a window and displays bitmaps it sees side by side. Next step is to go back to the protocol and interpret the surrounding data stream.
This commit was generated by cvs2svn to compensate for changes in r2, which included commits to RCS files with non-trunk default branches.
Adding my experimental RDP client to repository.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |