diff --git a/source/libublsettings-char.c b/source/libublsettings-char.c index 688b447..770e53d 100644 --- a/source/libublsettings-char.c +++ b/source/libublsettings-char.c @@ -255,7 +255,7 @@ char *yon_char_replace(char *source, char *find, char*replace){ if(!strstr(replace,find)){ while ((final=strstr(source,find))){ int final_size = strlen(final); - temp=malloc(-final_size+replace_size); + temp=malloc(final_size+replace_size); memset(temp,0,source_size-final_size+replace_size); memcpy(temp,source,source_size-final_size); temp=yon_char_append(temp,replace);