Hi,
On Mon, 2016-04-11 at 18:03 +0530, Ravi Prasad RK wrote:
---
src/service.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/service.c b/src/service.c
index 8e07337..d9abbc4 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1127,8 +1127,10 @@ int __connman_service_nameserver_append(struct
connman_service *service,
return -ENOMEM;
nameservers[len] = g_strdup(nameserver);
- if (!nameservers[len])
+ if (!nameservers[len]) {
+ g_strfreev(nameservers);
return -ENOMEM;
+ }
nameservers[len + 1] = NULL;
If g_strdup() fails to duplicate the string, it will terminate the
program. So this check is useless.
Cheers,
Patrik