/[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.6 by chupa, Sat Nov 30 10:28:52 2002 UTC revision 1.7 by chupa, Sun Dec 1 01:19:07 2002 UTC
# Line 20  Line 20 
20   *                   *                
21   */   */
22    
23    #include "config.h"
24    
25  #include <string.h>  #include <string.h>
26    
27    #include "gettext.h"
28  #include "options.h"  #include "options.h"
29  #include "getpass.h"  #include "getpass.h"
30  #include "buffer.h"  #include "buffer.h"
# Line 41  logon () Line 44  logon ()
44    char *pass;    char *pass;
45    char login[10];    char login[10];
46    
47    log(LOG_NOTICE, "Loging into provider\n");    log (LOG_NOTICE, gettext ("Loging into provider\n"));
48    get_password(sn, &pass);    get_password (sn, &pass);
49    len = strlen (sn);    len = strlen (sn);
50    if (len >= 10)    if (len >= 10)
51      {      {
# Line 60  logon () Line 63  logon ()
63    login_info.pass_size = strlen (pass);    login_info.pass_size = strlen (pass);
64    login_info.pass = pass;    login_info.pass = pass;
65    
66    data = malloc ( 21 + 1 + login_info.login_size + 15 + 1 +    data = malloc (21 + 1 + login_info.login_size + 15 + 1 +
67                 login_info.pass_size + 6);                   login_info.pass_size + 6);
68    
69    memcpy (data, login_info.unknow1, 21 + 1);    memcpy (data, login_info.unknow1, 21 + 1);
70    len = 21 + 1;    len = 21 + 1;
# Line 74  logon () Line 77  logon ()
77    memcpy (&data[len], login_info.unknow3, 6);    memcpy (&data[len], login_info.unknow3, 6);
78    len += 6;    len += 6;
79    
80    fdo_send ( TOKEN ("Dd"), data, len);    fdo_send (TOKEN ("Dd"), data, len);
81    debug(3,"FDO - Login token sended\n");    debug (3, "FDO - Login token sended\n");
82    free (data);    free (data);
83    
84    fdo_unregister (TOKEN ("SD"));    fdo_unregister (TOKEN ("SD"));
# Line 88  login_confirm (token, data, data_size) Line 91  login_confirm (token, data, data_size)
91       char *data;       char *data;
92       size_t data_size;       size_t data_size;
93  {  {
94    debug(3, "FDO - Login confirm received\n");    debug (3, "FDO - Login confirm received\n");
95    fdo_unregister (TOKEN ("At"));    fdo_unregister (TOKEN ("At"));
96    
97    ip_tunnel_init();    ip_tunnel_init ();
98  }  }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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