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

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

revision 325 by astrand, Tue Feb 11 11:31:04 2003 UTC revision 366 by matthewc, Wed Apr 16 12:52:46 2003 UTC
# Line 72  licence_present(uint8 * client_random, u Line 72  licence_present(uint8 * client_random, u
72    
73          s = sec_init(sec_flags, length + 4);          s = sec_init(sec_flags, length + 4);
74    
75          out_uint16_le(s, LICENCE_TAG_PRESENT);          out_uint8(s, LICENCE_TAG_PRESENT);
76            out_uint8(s, 2); /* version */
77          out_uint16_le(s, length);          out_uint16_le(s, length);
78    
79          out_uint32_le(s, 1);          out_uint32_le(s, 1);
# Line 111  licence_send_request(uint8 * client_rand Line 112  licence_send_request(uint8 * client_rand
112    
113          s = sec_init(sec_flags, length + 2);          s = sec_init(sec_flags, length + 2);
114    
115          out_uint16_le(s, LICENCE_TAG_REQUEST);          out_uint8(s, LICENCE_TAG_REQUEST);
116            out_uint8(s, 2); /* version */
117          out_uint16_le(s, length);          out_uint16_le(s, length);
118    
119          out_uint32_le(s, 1);          out_uint32_le(s, 1);
# Line 124  licence_send_request(uint8 * client_rand Line 126  licence_send_request(uint8 * client_rand
126          out_uint8p(s, rsa_data, SEC_MODULUS_SIZE);          out_uint8p(s, rsa_data, SEC_MODULUS_SIZE);
127          out_uint8s(s, SEC_PADDING_SIZE);          out_uint8s(s, SEC_PADDING_SIZE);
128    
129          out_uint16(s, LICENCE_TAG_USER);          out_uint16_le(s, LICENCE_TAG_USER);
130          out_uint16(s, userlen);          out_uint16_le(s, userlen);
131          out_uint8p(s, user, userlen);          out_uint8p(s, user, userlen);
132    
133          out_uint16(s, LICENCE_TAG_HOST);          out_uint16_le(s, LICENCE_TAG_HOST);
134          out_uint16(s, hostlen);          out_uint16_le(s, hostlen);
135          out_uint8p(s, host, hostlen);          out_uint8p(s, host, hostlen);
136    
137          s_mark_end(s);          s_mark_end(s);
# Line 185  licence_send_authresp(uint8 * token, uin Line 187  licence_send_authresp(uint8 * token, uin
187    
188          s = sec_init(sec_flags, length + 2);          s = sec_init(sec_flags, length + 2);
189    
190          out_uint16_le(s, LICENCE_TAG_AUTHRESP);          out_uint8(s, LICENCE_TAG_AUTHRESP);
191            out_uint8(s, 2); /* version */
192          out_uint16_le(s, length);          out_uint16_le(s, length);
193    
194          out_uint16_le(s, 1);          out_uint16_le(s, 1);
# Line 283  licence_process_issue(STREAM s) Line 286  licence_process_issue(STREAM s)
286  void  void
287  licence_process(STREAM s)  licence_process(STREAM s)
288  {  {
289          uint16 tag;          uint8 tag;
290    
291          in_uint16_le(s, tag);          in_uint8(s, tag);
292          in_uint8s(s, 2);        /* length */          in_uint8s(s, 3);        /* version, length */
293    
294          switch (tag)          switch (tag)
295          {          {
# Line 303  licence_process(STREAM s) Line 306  licence_process(STREAM s)
306                          break;                          break;
307    
308                  case LICENCE_TAG_REISSUE:                  case LICENCE_TAG_REISSUE:
                         break;  
   
309                  case LICENCE_TAG_RESULT:                  case LICENCE_TAG_RESULT:
310                          break;                          break;
311    

Legend:
Removed from v.325  
changed lines
  Added in v.366

  ViewVC Help
Powered by ViewVC 1.1.26