From 0e9992014e61671dc81685b7ce87c2da39b877fc Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Mon, 4 Jun 2012 13:45:03 +0300 Subject: [PATCH] service: Check that the supplied nameserver is in numeric format Check that the supplied nameserver is in numeric format when set with 'Nameservers.Configuration' service property. --- src/service.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/service.c b/src/service.c index c225af5..94ef7b6 100644 --- a/src/service.c +++ b/src/service.c @@ -3041,10 +3041,12 @@ static DBusMessage *set_property(DBusConnection *conn, const char *val; dbus_message_iter_get_basic(&entry, &val); dbus_message_iter_next(&entry); - if (str->len > 0) - g_string_append_printf(str, " %s", val); - else - g_string_append(str, val); + if (connman_inet_check_ipaddress(val) > 0) { + if (str->len > 0) + g_string_append_printf(str, " %s", val); + else + g_string_append(str, val); + } } remove_nameservers(service, NULL, service->nameservers_config); -- 2.7.4