23 |
#include <string.h> |
#include <string.h> |
24 |
|
|
25 |
#include "options.h" |
#include "options.h" |
26 |
|
#include "getpass.h" |
27 |
#include "buffer.h" |
#include "buffer.h" |
28 |
#include "log.h" |
#include "log.h" |
29 |
|
|
37 |
char *data; |
char *data; |
38 |
struct login_info login_info = DEFAULT_LOGIN_INFO; |
struct login_info login_info = DEFAULT_LOGIN_INFO; |
39 |
int len; |
int len; |
40 |
char *sn = PARAM_SCREEN_NAME (PARAM_USE_SCREEN_NAME); |
char *sn = PARAM_SCREEN_NAME; |
41 |
char *pass = PARAM_PASSWORD (PARAM_USE_SCREEN_NAME); |
char *pass; |
42 |
char login[10]; |
char login[10]; |
43 |
|
|
44 |
|
log(LOG_NOTICE, "Loging into provider\n"); |
45 |
|
get_password(sn, &pass); |
46 |
len = strlen (sn); |
len = strlen (sn); |
47 |
if (len >= 10) |
if (len >= 10) |
48 |
{ |
{ |
75 |
len += 6; |
len += 6; |
76 |
|
|
77 |
fdo_send ( TOKEN ("Dd"), data, len); |
fdo_send ( TOKEN ("Dd"), data, len); |
78 |
log(LOG_NOTICE,"FDO - Login token sended\n"); |
debug(3,"FDO - Login token sended\n"); |
79 |
free (data); |
free (data); |
80 |
|
|
81 |
fdo_unregister (TOKEN ("SD")); |
fdo_unregister (TOKEN ("SD")); |
88 |
char *data; |
char *data; |
89 |
size_t data_size; |
size_t data_size; |
90 |
{ |
{ |
91 |
log(LOG_NOTICE,"FDO - Login confirm received\n"); |
debug(3, "FDO - Login confirm received\n"); |
92 |
fdo_unregister (TOKEN ("At")); |
fdo_unregister (TOKEN ("At")); |
93 |
|
|
94 |
ip_tunnel_init(); |
ip_tunnel_init(); |