if (strstr (aname->name, ".dll")) {
len = strlen (aname->name) - 4;
- name = (gchar *)g_malloc (len);
+ name = (gchar *)g_malloc (len + 1);
strncpy (name, aname->name, len);
+ name[len] = 0;
} else
name = g_strdup (aname->name);
if (strstr (aname->name, ".dll")) {
len = strlen (filename) - 4;
- name = (gchar *)g_malloc (len);
+ name = (gchar *)g_malloc (len + 1);
strncpy (name, aname->name, len);
+ name[len] = 0;
} else {
name = g_strdup (aname->name);
}