-
- Downloads
Replace max_expr_depth parameter with a max_stack_depth parameter that
is measured in kilobytes and checked against actual physical execution stack depth, as per my proposal of 30-Dec. This gives us a fairly bulletproof defense against crashing due to runaway recursive functions.
Showing
- doc/src/sgml/runtime.sgml 21 additions, 13 deletionsdoc/src/sgml/runtime.sgml
- src/backend/executor/execQual.c 16 additions, 1 deletionsrc/backend/executor/execQual.c
- src/backend/optimizer/util/clauses.c 9 additions, 1 deletionsrc/backend/optimizer/util/clauses.c
- src/backend/parser/parse_expr.c 3 additions, 33 deletionssrc/backend/parser/parse_expr.c
- src/backend/parser/parser.c 1 addition, 2 deletionssrc/backend/parser/parser.c
- src/backend/tcop/postgres.c 74 additions, 1 deletionsrc/backend/tcop/postgres.c
- src/backend/utils/misc/guc.c 11 additions, 10 deletionssrc/backend/utils/misc/guc.c
- src/backend/utils/misc/postgresql.conf.sample 3 additions, 2 deletionssrc/backend/utils/misc/postgresql.conf.sample
- src/bin/psql/tab-complete.c 2 additions, 2 deletionssrc/bin/psql/tab-complete.c
- src/include/miscadmin.h 9 additions, 4 deletionssrc/include/miscadmin.h
- src/include/parser/parse_expr.h 1 addition, 3 deletionssrc/include/parser/parse_expr.h
- src/include/pg_config_manual.h 1 addition, 6 deletionssrc/include/pg_config_manual.h
- src/include/tcop/tcopprot.h 6 additions, 1 deletionsrc/include/tcop/tcopprot.h
Loading
Please register or sign in to comment