/[pengfork]/pengfork/src/fdo/login.c
ViewVC logotype

Diff of /pengfork/src/fdo/login.c

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

revision 1.2 by chupa, Fri Sep 6 23:03:55 2002 UTC revision 1.3 by chupa, Sat Sep 7 22:32:04 2002 UTC
# Line 24  Line 24 
24    
25  #include "options.h"  #include "options.h"
26  #include "buffer.h"  #include "buffer.h"
27    #include "log.h"
28    
29  #include "fdo.h"  #include "fdo.h"
30  #include "fdo/login.h"  #include "fdo/login.h"
31    #include "iptunnel/init.h"
32    
33  void  void
34  logon (buffer)  logon (buffer)
# Line 62  logon (buffer) Line 64  logon (buffer)
64                  login_info.login_size + 15 + 1 + login_info.pass_size + 6);                  login_info.login_size + 15 + 1 + login_info.pass_size + 6);
65    data = fdo + sizeof (token_t);    data = fdo + sizeof (token_t);
66    
67    memcpy (data, &login_info, 21 + 1);    memcpy (data, login_info.unknow1, 21 + 1);
68    len = 21 + 1;    len = 21 + 1;
69    memcpy (&data[len], login_info.login, login_info.login_size);    memcpy (&data[len], login_info.login, login_info.login_size);
70    len += login_info.login_size;    len += login_info.login_size;
# Line 73  logon (buffer) Line 75  logon (buffer)
75    memcpy (&data[len], login_info.unknow3, 6);    memcpy (&data[len], login_info.unknow3, 6);
76    len += 6;    len += 6;
77    
78    fdo_send (buffer, TOKEN ("Dd"), data, len);    fdo_send (buffer, TOKEN ("Dd"), fdo, len);
79      log(LOG_NOTICE,"FDO - Login token sended\n");
80    free (fdo);    free (fdo);
81    
82    fdo_register (TOKEN ("AT"), login_confirm);    fdo_register (TOKEN ("At"), login_confirm);
83  }  }
84    
85  void  void
# Line 86  login_confirm (token, data, data_size, o Line 89  login_confirm (token, data, data_size, o
89       size_t data_size;       size_t data_size;
90       buffer_t *out;       buffer_t *out;
91  {  {
92    fdo_unregister (TOKEN ("AT"));    log(LOG_NOTICE,"FDO - Login confirm received\n");
93      fdo_unregister (TOKEN ("At"));
94    
95      ip_tunnel_init(out);
96  }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26