From 495bee89661d32ae27c0baa16e576c1229e20701 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Thu, 17 Mar 2011 14:25:38 +0100 Subject: [PATCH] vpn: Fix fd leak Reported by: DJ Cozatt --- plugins/vpn.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/vpn.c b/plugins/vpn.c index b75df05..e028b63 100644 --- a/plugins/vpn.c +++ b/plugins/vpn.c @@ -250,7 +250,9 @@ static int vpn_connect(struct connman_provider *provider) } data->if_name = (char *)g_strdup(ifr.ifr_name); - if (!data->if_name) { + if (data->if_name == NULL) { + connman_error("Failed to allocate memory"); + close(fd); ret = -ENOMEM; goto exist_err; } -- 2.7.4