diff options
author | Xan Lopez <xan@gnome.org> | 2010-02-10 19:46:32 +0800 |
---|---|---|
committer | Xan Lopez <xan@gnome.org> | 2010-02-10 21:40:44 +0800 |
commit | 84610779148a7b467e6db0443e61dcd5ff436621 (patch) | |
tree | 48368428a1ed2f5c70611d6038086d32eae8a590 | |
parent | 32c0ad0e61f97c3eea556df54626ba93ac73703a (diff) | |
download | gsoc2013-epiphany-84610779148a7b467e6db0443e61dcd5ff436621.tar.gz gsoc2013-epiphany-84610779148a7b467e6db0443e61dcd5ff436621.tar.zst gsoc2013-epiphany-84610779148a7b467e6db0443e61dcd5ff436621.zip |
ephy-web-view: fix password storage
A previous patch to fix it from crashing on NULL strings changed how
the strings are managed in general, so we were using variables
containing garbage in some cases.
-rw-r--r-- | embed/ephy-web-view.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c index ed745aecc..e87416dc1 100644 --- a/embed/ephy-web-view.c +++ b/embed/ephy-web-view.c @@ -1046,10 +1046,10 @@ form_submitted_cb (JSContextRef js_context, store_data = g_slice_new (StorePasswordData); store_data->uri = soup_uri_to_string (uri, FALSE); - store_data->name_field = name_field_name; - store_data->name_value = name_field_value; - store_data->password_field = password_field_name; - store_data->password_value = password_field_value; + store_data->name_field = g_strdup (name_field_name); + store_data->name_value = g_strdup (name_field_value); + store_data->password_field = g_strdup (password_field_name); + store_data->password_value = g_strdup (password_field_value); store_data->embed = EPHY_GET_EMBED_FROM_EPHY_WEB_VIEW (web_view); soup_uri_free (uri); |