X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=exp%2Fexpression-parser.y;h=8619025c692c3c914f681e705677e99cadd69ed6;hp=04a6e07a38ae924ed04cbb6736b87894eeceee61;hb=04ba61dfa67784d4dfcc22a2b3de7ede28e22e40;hpb=fa07eaa6913d7171c4259b3b0cd76dae3e76ca00 diff --git a/exp/expression-parser.y b/exp/expression-parser.y index 04a6e07a..8619025c 100644 --- a/exp/expression-parser.y +++ b/exp/expression-parser.y @@ -204,9 +204,9 @@ static void setup_to_parse_string(const char *string) { unsigned int len; - len = strlen(string); - if (len > sizeof(lexer_input_buffer) - 3) - len = sizeof(lexer_input_buffer) - 3; + len = sizeof(lexer_input_buffer) - 3; + if (len > strlen(string)) + len = strlen(string); strncpy(lexer_input_buffer, string, len); lexer_input_buffer[len] = '\0';