Re: [PATCH 3/7] [grl-plugin-registry] Get plugins' info from XML file
- From: "Juan A. Suarez Romero" <jasuarez igalia com>
- To: grilo-list gnome org
- Subject: Re: [PATCH 3/7] [grl-plugin-registry] Get plugins' info from XML file
- Date: Sat, 12 Jun 2010 19:46:02 +0200
On Fri, 2010-06-11 at 21:38 +0200, Joaquim Rocha wrote: 
> +static gchar *
> +get_xml_path_from_plugin_path (const gchar *path)
> +{
> +  gchar *path_prefix, *xml_path, *extension;
> +  gint extension_index;
> +
> +  extension = g_strrstr (path, G_MODULE_SUFFIX);
> +  if (!extension) {
> +    return g_strdup (path);
> +  }
> +
> +  extension_index = g_utf8_pointer_to_offset (path, extension);
> +  path_prefix = (gchar *) g_malloc(extension - path);
> +  g_utf8_strncpy (path_prefix,
> +		  path,
> +		  extension_index);
> +  xml_path =  g_strconcat (path_prefix, "xml", NULL);
> +  g_free (path_prefix);
> +
> +  return xml_path;
> +}
This function is wrong.
It crashes test-ui when running without installing it.
Valgrind is complaining about an invalid write in g_utf8_strncpy()
function.
	J.A.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]