Changeset: a1dbeac3e40a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a1dbeac3e40a Modified Files: sql/server/sql_parser.y Branch: Aug2024 Log Message:
Overflow check. diffs (16 lines): diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y --- a/sql/server/sql_parser.y +++ b/sql/server/sql_parser.y @@ -1642,9 +1642,10 @@ opt_max_memory: | MAX_MEMORY poslng { $$ = $2; } | MAX_MEMORY string { char *end = NULL; + errno = 0; lng size = strtoll($2, &end, 10); - lng unit = size_unit(end); - if (unit < 0 || size < 0) { + lng unit; + if (errno == ERANGE || size < 0 || (unit = size_unit(end)) < 0) { $$ = -1; yyerror(m, "Invalid size"); YYABORT; _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org