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 -- [email protected]
To unsubscribe send an email to [email protected]