/[rdesktop]/sourceforge.net/trunk/rdesktop/secure.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/secure.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 437 by jsorg71, Mon Jul 28 21:41:12 2003 UTC revision 438 by jsorg71, Fri Aug 1 17:01:58 2003 UTC
# Line 39  extern int height; Line 39  extern int height;
39  extern int keylayout;  extern int keylayout;
40  extern BOOL g_encryption;  extern BOOL g_encryption;
41  extern BOOL g_licence_issued;  extern BOOL g_licence_issued;
42  extern BOOL use_rdp5;  extern BOOL g_use_rdp5;
43  extern int server_bpp;  extern int g_server_bpp;
44  extern uint16 mcs_userid;  extern uint16 mcs_userid;
45  extern VCHANNEL g_channels[];  extern VCHANNEL g_channels[];
46  extern unsigned int g_num_channels;  extern unsigned int g_num_channels;
# Line 57  static uint8 sec_decrypt_update_key[16]; Line 57  static uint8 sec_decrypt_update_key[16];
57  static uint8 sec_encrypt_update_key[16];  static uint8 sec_encrypt_update_key[16];
58  static uint8 sec_crypted_random[SEC_MODULUS_SIZE];  static uint8 sec_crypted_random[SEC_MODULUS_SIZE];
59    
60  uint16 server_rdp_version = 0;  uint16 g_server_rdp_version = 0;
61    
62  /*  /*
63   * General purpose 48-byte transformation, using two 32-byte salts (generally,   * General purpose 48-byte transformation, using two 32-byte salts (generally,
# Line 430  sec_out_mcs_data(STREAM s) Line 430  sec_out_mcs_data(STREAM s)
430          /* Client information */          /* Client information */
431          out_uint16_le(s, SEC_TAG_CLI_INFO);          out_uint16_le(s, SEC_TAG_CLI_INFO);
432          out_uint16_le(s, 212);  /* length */          out_uint16_le(s, 212);  /* length */
433          out_uint16_le(s, use_rdp5 ? 4 : 1);     /* RDP version. 1 == RDP4, 4 == RDP5. */          out_uint16_le(s, g_use_rdp5 ? 4 : 1);   /* RDP version. 1 == RDP4, 4 == RDP5. */
434          out_uint16_le(s, 8);          out_uint16_le(s, 8);
435          out_uint16_le(s, width);          out_uint16_le(s, width);
436          out_uint16_le(s, height);          out_uint16_le(s, height);
# Line 448  sec_out_mcs_data(STREAM s) Line 448  sec_out_mcs_data(STREAM s)
448          out_uint32_le(s, 12);          out_uint32_le(s, 12);
449          out_uint8s(s, 64);      /* reserved? 4 + 12 doublewords */          out_uint8s(s, 64);      /* reserved? 4 + 12 doublewords */
450    
451          switch (server_bpp)          switch (g_server_bpp)
452          {          {
453                  case 8:                  case 8:
454                          out_uint16_le(s, 0xca01);                          out_uint16_le(s, 0xca01);
# Line 466  sec_out_mcs_data(STREAM s) Line 466  sec_out_mcs_data(STREAM s)
466          out_uint16_le(s, 1);          out_uint16_le(s, 1);
467    
468          out_uint32(s, 0);          out_uint32(s, 0);
469          out_uint8(s, server_bpp);          out_uint8(s, g_server_bpp);
470          out_uint16_le(s, 0x0700);          out_uint16_le(s, 0x0700);
471          out_uint8(s, 0);          out_uint8(s, 0);
472          out_uint32_le(s, 1);          out_uint32_le(s, 1);
# Line 736  sec_process_crypt_info(STREAM s) Line 736  sec_process_crypt_info(STREAM s)
736  static void  static void
737  sec_process_srv_info(STREAM s)  sec_process_srv_info(STREAM s)
738  {  {
739          in_uint16_le(s, server_rdp_version);          in_uint16_le(s, g_server_rdp_version);
740          DEBUG_RDP5(("Server RDP version is %d\n", server_rdp_version));          DEBUG_RDP5(("Server RDP version is %d\n", g_server_rdp_version));
741          if (1 == server_rdp_version)          if (1 == g_server_rdp_version)
742                  use_rdp5 = 0;                  g_use_rdp5 = 0;
743  }  }
744    
745    

Legend:
Removed from v.437  
changed lines
  Added in v.438

  ViewVC Help
Powered by ViewVC 1.1.26