/[rdesktop]/sourceforge.net/trunk/rdesktop/rdp.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/rdp.c

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

revision 561 by stargo, Thu Dec 11 12:25:38 2003 UTC revision 562 by stargo, Thu Dec 11 17:20:01 2003 UTC
# Line 18  Line 18 
18     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19  */  */
20    
21    #include <time.h>
22  #include "rdesktop.h"  #include "rdesktop.h"
23    
24  extern uint16 g_mcs_userid;  extern uint16 g_mcs_userid;
# Line 146  rdp_send_logon_info(uint32 flags, char * Line 147  rdp_send_logon_info(uint32 flags, char *
147          int packetlen = 0;          int packetlen = 0;
148          uint32 sec_flags = g_encryption ? (SEC_LOGON_INFO | SEC_ENCRYPT) : SEC_LOGON_INFO;          uint32 sec_flags = g_encryption ? (SEC_LOGON_INFO | SEC_ENCRYPT) : SEC_LOGON_INFO;
149          STREAM s;          STREAM s;
150            time_t t = time(NULL);
151            time_t tzone;
152    
153          if (!g_use_rdp5 || 1 == g_server_rdp_version)          if (!g_use_rdp5 || 1 == g_server_rdp_version)
154          {          {
# Line 247  rdp_send_logon_info(uint32 flags, char * Line 250  rdp_send_logon_info(uint32 flags, char *
250                  rdp_out_unistr(s, "127.0.0.1", len_ip);                  rdp_out_unistr(s, "127.0.0.1", len_ip);
251                  out_uint16_le(s, len_dll + 2);                  out_uint16_le(s, len_dll + 2);
252                  rdp_out_unistr(s, "C:\\WINNT\\System32\\mstscax.dll", len_dll);                  rdp_out_unistr(s, "C:\\WINNT\\System32\\mstscax.dll", len_dll);
253                  /*  
254                  out_uint16_le(s, tz_offset/60);                  tzone = (mktime(localtime(&t)) - mktime(gmtime(&t))) / 60;
255                    out_uint16_le(s, tzone);
256                  out_uint16_le(s, 0x0000);                  out_uint16_le(s, 0x0000);
                 */  
                 out_uint16_le(s, 0xffc4);  
                 out_uint16_le(s, 0xffff);  
257    
258                  rdp_out_unistr(s, "GTB, normaltid", 2 * strlen("GTB, normaltid"));                  rdp_out_unistr(s, "GTB, normaltid", 2 * strlen("GTB, normaltid"));
259                  out_uint8s(s, 62 - 2 * strlen("GTB, normaltid"));                  out_uint8s(s, 62 - 2 * strlen("GTB, normaltid"));

Legend:
Removed from v.561  
changed lines
  Added in v.562

  ViewVC Help
Powered by ViewVC 1.1.26