Commit Graph

1920 Commits (63e10988f8705cc56ac242fa21ec42dd87e99cbf)

Author SHA1 Message Date
Michael Paquier a0bff38d13 ecpg: Fix out-of-bound read in DecodeDateTime() 1 year ago
Fujii Masao 7c4d3fe272 ecpg: Refactor ecpg_log() to skip unnecessary calls to ECPGget_sqlca(). 1 year ago
Tom Lane 1fed234f9f ecpg: fix more minor mishandling of bad input in preprocessor. 1 year ago
Tom Lane 9b4bf51690 ecpg: fix some minor mishandling of bad input in preprocessor. 1 year ago
Tom Lane dbedc461b4 ecpg: invent a saner syntax for ecpg.addons entries. 1 year ago
Tom Lane d2f41b4621 ecpg: add cross-checks to parse.pl for usage of internal tables. 1 year ago
Tom Lane 9812138593 ecpg: avoid breaking the IDENT precedence level in two. 1 year ago
Tom Lane 1acd0f5527 ecpg: improve preprocessor's memory management. 1 year ago
Tom Lane f18231e817 ecpg: move some functions into a new file ecpg/preproc/util.c. 1 year ago
Tom Lane a542d5614b ecpg: re-implement preprocessor's string management. 1 year ago
Tom Lane 6b00549944 ecpg: major cleanup, simplification, and documentation of parse.pl. 1 year ago
Tom Lane 293fd24425 ecpg: remove check_rules.pl. 1 year ago
Tom Lane 00b0e7204d ecpg: clean up documentation of parse.pl, and add more input checking. 1 year ago
Peter Eisentraut a2d9a9b95a Remove traces of BeOS. 1 year ago
Tom Lane f22e84df1d ecpg: avoid adding whitespace around '&' in connection URLs. 1 year ago
Peter Eisentraut 9c2a6c5a5f Simplify checking for xlocale.h 1 year ago
Tom Lane fadff3fc94 Prevent mis-encoding of "trailing junk after numeric literal" errors. 1 year ago
Peter Eisentraut a2bbc58f74 thread-safety: gmtime_r(), localtime_r() 1 year ago
Nathan Bossart 9e9a2b7031 Remove dependence on -fwrapv semantics in a few places. 1 year ago
Tom Lane 97add39c03 Clean up indentation and whitespace inconsistencies in ecpg. 1 year ago
Peter Eisentraut f5a1311fcc Fix inappropriate uses of atol() 1 year ago
Peter Eisentraut 5388216f6a Revert ECPG's use of pnstrdup() 1 year ago
Peter Eisentraut 6618891256 Add -Wmissing-variable-declarations to the standard compilation flags 1 year ago
Peter Eisentraut 9fb855fe1a Include bison header files into implementation files 1 year ago
Peter Eisentraut ab61c40bfa Add extern declarations for Bison global variables 1 year ago
Peter Eisentraut d35cd06199 Fix overflow in parsing of positional parameter 2 years ago
Dean Rasheed cd2624fd97 Fix PL/pgSQL's handling of integer ranges containing underscores. 2 years ago
Tom Lane 0162a9bde2 Remove race conditions between ECPGdebug() and ecpg_log(). 2 years ago
Peter Eisentraut 98b4f53d15 Re-forbid underscore in positional parameters 2 years ago
Peter Eisentraut 7a31eb2aaa Translation updates 2 years ago
Michael Paquier 7e61e4cc7c Make two-phase tests of ECPG and main suite more concurrent-proof 2 years ago
Peter Eisentraut c3fa85b249 Remove obsolete symbol from ecpg_config.h.in 2 years ago
Tom Lane 6f0cef9353 Fix assorted bugs in ecpg's macro mechanism. 2 years ago
Amit Langote bb766cde63 JSON_TABLE: Add support for NESTED paths and columns 2 years ago
Tom Lane 096a761d68 Fix ecpg's mechanism for detecting unsupported cases in the grammar. 2 years ago
Tom Lane 2497a669ef Further cleanup for recent JSON-related commits. 2 years ago
Amit Langote de3600452b Add basic JSON_TABLE() functionality 2 years ago
Daniel Gustafsson b2d6b4c728 ecpg: Fix return code for overflow in numeric conversion 2 years ago
Amit Langote 6185c9737c Add SQL/JSON query functions 2 years ago
Peter Eisentraut 97d85be365 Make the order of the header file includes consistent 2 years ago
Michael Paquier 2c8118ee5d Use printf's %m format instead of strerror(errno) in more places 2 years ago
Michael Paquier e77a1c58e3 ecpg: Fix zero-termination of string generated by intoasc() 2 years ago
Michael Paquier 0a9118ccc0 ecpg: Fix error handling on OOMs when parsing timestamps 2 years ago
Tom Lane a584d03ced Avoid concurrent calls to bindtextdomain(). 2 years ago
Tom Lane 0028b55bc8 Clean up Windows-specific mutex code in libpq and ecpglib. 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Michael Paquier 359a3c586d Fix some typos 2 years ago
Peter Eisentraut c538592959 Make all Perl warnings fatal 2 years ago
Peter Eisentraut 721856ff24 Remove distprep 2 years ago
Daniel Gustafsson 66d6086cbc Speed up pg_regress server readiness testing. 2 years ago