[mono-config] fix copying of prefix during replacement
authorBernhard Urban <bernhard.urban@xamarin.com>
Sat, 12 Mar 2016 00:05:36 +0000 (16:05 -0800)
committerMarkus Beth <markus.beth@web.de>
Sat, 12 Mar 2016 08:51:48 +0000 (09:51 +0100)
mono/metadata/mono-config.c

index c8f9dac186d93ebc4624afeeb2c787b48e3e00c0..2eba9e86d4bc38ba7efe34478ea6630b2e6889ac 100644 (file)
@@ -285,7 +285,7 @@ dllmap_start (gpointer user_data,
                                        char *result;
                                        
                                        result = (char *)g_malloc (libdir_len-strlen("$mono_libdir")+strlen(attribute_values[i])+1);
-                                       strncpy (result, attribute_names[i], p-attribute_values[i]);
+                                       strncpy (result, attribute_values[i], p-attribute_values[i]);
                                        strcpy (result+(p-attribute_values[i]), libdir);
                                        strcat (result, p+strlen("$mono_libdir"));
                                        info->target = result;