summaryrefslogtreecommitdiff
path: root/plugins/mms
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-11-11 20:55:09 +0100
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-11-11 21:30:40 +0100
commitdfacef3019e560159601c80745f2b88919f65d27 (patch)
tree14fd54c01bf3ba26076c71f3ca09e6f77bbdc5fb /plugins/mms
parent679daf9907e3ae8bba66fe8a2e5f57a2987130f4 (diff)
fixed few errors reported by cppcheck (thanks to Pavel Roschin)
Diffstat (limited to 'plugins/mms')
-rw-r--r--plugins/mms/libmms/uri.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/mms/libmms/uri.c b/plugins/mms/libmms/uri.c
index 111ca128..38bb8dba 100644
--- a/plugins/mms/libmms/uri.c
+++ b/plugins/mms/libmms/uri.c
@@ -144,11 +144,16 @@ static int split_user_passwd(const char* in, char** user, char** passwd)
*((*passwd)++) = '\0'; // don't you love C? :)
*user = strdup(tmp);
- if(!*user)
+ if(!*user) {
+ free (tmp);
return 0;
+ }
*passwd = strdup(*passwd);
- if(!*passwd)
+ if(!*passwd) {
+ free (tmp);
+ free (*user);
return 0;
+ }
free(tmp);
return 1;