diff options
author | Dan Winship <danw@gnome.org> | 2011-03-28 14:59:00 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2011-04-07 09:29:03 -0400 |
commit | 5613f4c7ef6450b700c60be48972a5c150272e74 (patch) | |
tree | 9787c72f5b73a61c141bedca73563c7c16c40022 /libsoup/soup-auth-basic.c | |
parent | c53e5a51899d949bc42f1d99d11be3b5f85a48b3 (diff) | |
download | libsoup-5613f4c7ef6450b700c60be48972a5c150272e74.tar.gz |
Fix memory leaks, update libsoup.supp
Diffstat (limited to 'libsoup/soup-auth-basic.c')
-rw-r--r-- | libsoup/soup-auth-basic.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libsoup/soup-auth-basic.c b/libsoup/soup-auth-basic.c index cf8bf47b..4218f7e9 100644 --- a/libsoup/soup-auth-basic.c +++ b/libsoup/soup-auth-basic.c @@ -109,6 +109,10 @@ authenticate (SoupAuth *auth, const char *username, const char *password) user_pass = g_strdup_printf ("%s:%s", username, password); len = strlen (user_pass); + if (priv->token) { + memset (priv->token, 0, strlen (priv->token)); + g_free (priv->token); + } priv->token = g_base64_encode ((guchar *)user_pass, len); memset (user_pass, 0, len); |