/[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 562 by stargo, Thu Dec 11 17:20:01 2003 UTC revision 604 by stargo, Sat Feb 14 19:30:01 2004 UTC
# Line 132  rdp_out_unistr(STREAM s, char *string, i Line 132  rdp_out_unistr(STREAM s, char *string, i
132          s->p += len;          s->p += len;
133  }  }
134    
135    /* Input a string in Unicode
136     *
137     * Returns str_len of string
138     */
139    int
140    rdp_in_unistr(STREAM s, char *string, int uni_len)
141    {
142            int i = 0;
143    
144            while (i < uni_len / 2)
145            {
146                    in_uint8a(s, &string[i++], 1);
147                    in_uint8s(s, 1);
148            }
149    
150            return i - 1;
151    }
152    
153    
154  /* Parse a logon info packet */  /* Parse a logon info packet */
155  static void  static void
156  rdp_send_logon_info(uint32 flags, char *domain, char *user,  rdp_send_logon_info(uint32 flags, char *domain, char *user,
# Line 251  rdp_send_logon_info(uint32 flags, char * Line 270  rdp_send_logon_info(uint32 flags, char *
270                  out_uint16_le(s, len_dll + 2);                  out_uint16_le(s, len_dll + 2);
271                  rdp_out_unistr(s, "C:\\WINNT\\System32\\mstscax.dll", len_dll);                  rdp_out_unistr(s, "C:\\WINNT\\System32\\mstscax.dll", len_dll);
272    
273                  tzone = (mktime(localtime(&t)) - mktime(gmtime(&t))) / 60;                  tzone = (mktime(gmtime(&t)) - mktime(localtime(&t))) / 60;
274                  out_uint16_le(s, tzone);                  out_uint32_le(s, tzone);
                 out_uint16_le(s, 0x0000);  
275    
276                  rdp_out_unistr(s, "GTB, normaltid", 2 * strlen("GTB, normaltid"));                  rdp_out_unistr(s, "GTB, normaltid", 2 * strlen("GTB, normaltid"));
277                  out_uint8s(s, 62 - 2 * strlen("GTB, normaltid"));                  out_uint8s(s, 62 - 2 * strlen("GTB, normaltid"));

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

  ViewVC Help
Powered by ViewVC 1.1.26