diff --git a/porting/linux/user/ldso/dynlink.c b/porting/linux/user/ldso/dynlink.c index 8f0d40d4f164197b4592520fab2f5a1901c4aa87..58a0c1cb7330474895dd026a8708d9ed64e8faf6 100644 --- a/porting/linux/user/ldso/dynlink.c +++ b/porting/linux/user/ldso/dynlink.c @@ -2456,10 +2456,10 @@ int dlns_create(Dl_namespace *ns,const char *search_path) sys_length += search_length; } - new_path = malloc(sys_length + 1); + new_path = (char *)malloc(sys_length + 1); if (!new_path) return ENOMEM; - strcat(new_path, sys_path); + strcpy(new_path, sys_path); if (search_path[0] != ':') { strcat(new_path, ":"); }