Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
NetworkManager-l2tp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
CeRiAl
NetworkManager-l2tp
Commits
743dfd21
Commit
743dfd21
authored
Feb 07, 2012
by
Сергей Прохоров
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
more fixes for ppp-private struct
parent
7e0a351d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
11 deletions
+10
-11
nm-l2tp-service.c
src/nm-l2tp-service.c
+10
-11
No files found.
src/nm-l2tp-service.c
View file @
743dfd21
...
@@ -199,9 +199,12 @@ finalize (GObject *object)
...
@@ -199,9 +199,12 @@ finalize (GObject *object)
NML2tpPppServicePrivate
*
priv
=
NM_L2TP_PPP_SERVICE_GET_PRIVATE
(
object
);
NML2tpPppServicePrivate
*
priv
=
NM_L2TP_PPP_SERVICE_GET_PRIVATE
(
object
);
/* Get rid of the cached username and password */
/* Get rid of the cached username and password */
memset
(
priv
->
username
,
0
,
sizeof
(
priv
->
username
));
g_free
(
priv
->
username
);
memset
(
priv
->
domain
,
0
,
sizeof
(
priv
->
domain
));
if
(
priv
->
password
)
{
memset
(
priv
->
password
,
0
,
sizeof
(
priv
->
password
));
memset
(
priv
->
password
,
0
,
strlen
(
priv
->
password
));
g_free
(
priv
->
password
);
}
g_free
(
priv
->
domain
);
}
}
static
void
static
void
...
@@ -258,10 +261,6 @@ nm_l2tp_ppp_service_cache_credentials (NML2tpPppService *self,
...
@@ -258,10 +261,6 @@ nm_l2tp_ppp_service_cache_credentials (NML2tpPppService *self,
g_return_val_if_fail
(
self
!=
NULL
,
FALSE
);
g_return_val_if_fail
(
self
!=
NULL
,
FALSE
);
g_return_val_if_fail
(
connection
!=
NULL
,
FALSE
);
g_return_val_if_fail
(
connection
!=
NULL
,
FALSE
);
memset
(
priv
->
username
,
0
,
sizeof
(
priv
->
username
));
memset
(
priv
->
domain
,
0
,
sizeof
(
priv
->
domain
));
memset
(
priv
->
password
,
0
,
sizeof
(
priv
->
password
));
s_vpn
=
(
NMSettingVPN
*
)
nm_connection_get_setting
(
connection
,
NM_TYPE_SETTING_VPN
);
s_vpn
=
(
NMSettingVPN
*
)
nm_connection_get_setting
(
connection
,
NM_TYPE_SETTING_VPN
);
if
(
!
s_vpn
)
{
if
(
!
s_vpn
)
{
g_set_error
(
error
,
g_set_error
(
error
,
...
@@ -308,10 +307,10 @@ nm_l2tp_ppp_service_cache_credentials (NML2tpPppService *self,
...
@@ -308,10 +307,10 @@ nm_l2tp_ppp_service_cache_credentials (NML2tpPppService *self,
domain
=
nm_setting_vpn_get_data_item
(
s_vpn
,
NM_L2TP_KEY_DOMAIN
);
domain
=
nm_setting_vpn_get_data_item
(
s_vpn
,
NM_L2TP_KEY_DOMAIN
);
if
(
domain
&&
strlen
(
domain
))
if
(
domain
&&
strlen
(
domain
))
memcpy
(
priv
->
domain
,
domain
,
strlen
(
domain
)
);
priv
->
domain
=
g_strdup
(
domain
);
memcpy
(
priv
->
username
,
username
,
strlen
(
username
)
);
priv
->
username
=
g_strdup
(
username
);
memcpy
(
priv
->
password
,
password
,
strlen
(
password
)
);
priv
->
password
=
g_strdup
(
password
);
return
TRUE
;
return
TRUE
;
}
}
...
@@ -335,7 +334,7 @@ impl_l2tp_service_need_secrets (NML2tpPppService *self,
...
@@ -335,7 +334,7 @@ impl_l2tp_service_need_secrets (NML2tpPppService *self,
}
}
/* Success */
/* Success */
if
(
strlen
(
priv
->
domain
))
if
(
priv
->
domain
&&
strlen
(
priv
->
domain
))
*
out_username
=
g_strdup_printf
(
"%s
\\
%s"
,
priv
->
domain
,
priv
->
username
);
*
out_username
=
g_strdup_printf
(
"%s
\\
%s"
,
priv
->
domain
,
priv
->
username
);
else
else
*
out_username
=
g_strdup
(
priv
->
username
);
*
out_username
=
g_strdup
(
priv
->
username
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment