summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp_auth.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-03-22 20:10:17 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-03-22 20:10:17 -0700
commit6cbfe5fa1e5f68e3ea5931512d9b56eff70a0d65 (patch)
treef1413fcdcaad1d0a3c93c2e9e7494d996e4b2c36 /gatchat/ppp_auth.c
parente396b7d5afcce6d90d5836d57f7b800a1b6b7b52 (diff)
downloadofono-6cbfe5fa1e5f68e3ea5931512d9b56eff70a0d65.tar.bz2
The g_free() function checks for NULL pointers
And so does even the free() function from glibc ;)
Diffstat (limited to 'gatchat/ppp_auth.c')
-rw-r--r--gatchat/ppp_auth.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gatchat/ppp_auth.c b/gatchat/ppp_auth.c
index d6181129..63d6b6f2 100644
--- a/gatchat/ppp_auth.c
+++ b/gatchat/ppp_auth.c
@@ -60,12 +60,10 @@ void auth_set_credentials(struct auth_data *data, const char *username,
if (data == NULL)
return;
- if (data->username)
- g_free(data->username);
- if (data->passwd)
- g_free(data->passwd);
-
+ g_free(data->username);
data->username = g_strdup(username);
+
+ g_free(data->passwd);
data->passwd = g_strdup(passwd);
}