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

Reply via email to