/[rdesktop]/jpeg/rdesktop/trunk/secure.c |
Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
branch for integration of Daniel Jarboe <daniel.jarboe(at)gmail.com> patches for jpeg
Moving rdesktop trunk to correct location.
update the copyright year
indent
g_ prefix for global vars
call ssl.c set key function, not openssl
moved all openssl calls to one file
prefix BOOL with RD_
copyright year update
more smartcard locking fixes
make sure to lock the datapath of rdpdr_send_completion to prevent simultaneous access to shared variables in multiple threads
warnings on newer openssl-versions
fix warning: 'server_random' may be used uninitialized in this function
fix some warnings
Indent fixes
Allow server public key to be anywhere from 512 bits to 2048 bits. (Vista Beta 2 uses a 2048 bit key)
Added SeamlessRDP support: Merged seamlessrdp-branch
Applied patch #1390148 from Ilya Konstantinov: Refactoring of color depth code.
Applied patch #1367109: prevent strtol overflow
Applied patch #1247780 (slightly modified) from Brian Chapeau: Session Directory support.
Added URL to MSDN, about the keyboard type, subtype, functionkeys.
It is now possible to specify keyboard type, subtype and number of functionskeys. From patch #974509, by Dekaino.
bump version to 1.4.0 change year in files add missing docu for updated commandline-flags update changelog
bring the channel packets through rdp_loop so the uiports can enjoy the channel data
Now using Autoconf. Old OpenSSL files removed.
bring the rdp5 packets through the various layers
proceed more global vars with g_
Indent fixes
Document differences between RDP encryption and SSLv3, and bring some of the terminology in line with the SSLv3 specification.
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
Annotate the T.124 bits.
Duca means Ducati.
Ran indent-all.sh
X509 Certificate fix from Daniel Drown
Replaced C++ comments with C-style
Add option to attach to console on Windows 2003. (thanks to Chris Knight <chris@e-easy.com.au>)
more g_ prefix for global vars
more g_ prefix for global vars
preceeded more global vars with g_
Indent fixes
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
If server advertises RDP4 support only, don't use rdp5. Ie, provide fallback to RDP4 even if -5 switch is set on commandline.
Added comment about TAG_SRV_SRV_3. And some debug output.
Request channels in an orderly way :). Allow transmission on a certain channel (still retaining old interface). Indentation changes.
adding g_ prefix to global vars, licence.c done
Set the first half of the client random to zeros instead of randomness. Setting it to randomness seems to create random(!) connection errors. Bah!
changes so it compiles with g++(mainly for ports)
Fix some instances of out_uint{16|32} with non-zero value (should be out_uint{16|32}_{le|be}
Autodetect RDP4-style or X.509 exchange (RDP5 still uses the earlier if you don't have a licence server).
Got colordepth > 8 bits to work again (apparently, another byte must be set in the client info depending on the depth wanted). I think we need to be a bit careful and check what depth the server is really giving us, or we will have strange results sometimes.
Send a "4" instead of a "1" in the correct place if we try to support RDP5. Updated client build. We now aim at being 2600 compatible :-). Set up the clipboard redirector at this protocol level as well (see also mcs.c) Do the new-style encryption setup using RSA and X.509 routines from OpenSSL. That sounds easier than it is (!). Added some comments and debug output. Process RDP5 channel data (for channels != MCS_GLOBAL_CHANNEL). Send the username to mcs_connect.
added 15 and 24 bit server options
16bit
OpenSSL 0.9.7 hides definition of BN_CTX structure.
Minor memory leak (pointed out by Eric Sellers <eric.sellers@beer.com>)
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
Indent fixes
header ajustment in sec_process_mcs_data from up19-7-3
exit sec_parse_crypt_info if crypt_level is 0 from up19-7-3
hostname may not be longer than 30 from up19-7-3
Changed max line length to 100
Fixed indentation with indent
The 128-bit change broke licensing when used with 40-bit encryption (sec_sign is also used from licence.c). Fix from Lars Heete.
Fixed "high" (128-bit) encryption.
Synced crypto/ with latest OpenSSL. Moved to OpenSSL big number routines to resolve licensing issues with current code (although they add more bloat).
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)
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.
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 |