diff --git a/ChangeLog b/ChangeLog index b14070ea9..fd9d1ac9c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-02-14 Dan Williams + + * src/NetworkManagerDHCP.c + - (set_domain_searches): Fix free of invalid pointer + 2005-02-14 Dan Williams Patch from Peter Jones: diff --git a/src/NetworkManagerDHCP.c b/src/NetworkManagerDHCP.c index e94784892..6abc1796b 100644 --- a/src/NetworkManagerDHCP.c +++ b/src/NetworkManagerDHCP.c @@ -85,7 +85,7 @@ static void set_domain_searches (NMDevice *dev, const char *searches_str) { GError *error = NULL; GList *elt; - char **searches; + char **searches, **s; /* Reset our domain search list */ for (elt = dev->app_data->domain_search_ids; elt; elt = elt->next) @@ -103,9 +103,9 @@ static void set_domain_searches (NMDevice *dev, const char *searches_str) searches = g_strsplit (searches_str, " ", 0); - for (; *searches; searches++) + for (s = searches; *s; s++) { - const char *search_elt = *searches; + const char *search_elt = *s; guint id; syslog (LOG_ERR, G_GNUC_PRETTY_FUNCTION ": Adding domain search: %s\n", search_elt);