diff --git a/source/libublsettings.c b/source/libublsettings.c index f3213c4..97f3105 100644 --- a/source/libublsettings.c +++ b/source/libublsettings.c @@ -669,7 +669,7 @@ int yon_char_parsed_strstr(char **parameters, int size, char *param){ if (parameters){ for (int i=0;iget_pos+2){ + if (size>get_pos+1){ free(parsed[get_pos+1]); parsed[get_pos+1]=yon_char_new(section); } } if (parameter){ - if (size>get_pos+3){ + if (size>=get_pos+2){ free(parsed[get_pos+2]); parsed[get_pos+2] = yon_char_new(parameter); }