Commit Graph

4718 Commits (dfd8e6c73eeaa8a4d53851ba01e8d7b1c0bef0e3)

Author SHA1 Message Date
Peter Eisentraut 3e4d868615 Remove various unnecessary (char *) casts 10 months ago
Daniel Gustafsson b3f0be788a Add support for OAUTHBEARER SASL mechanism 10 months ago
Tom Lane 9f45e6a91d Make escaping functions retain trailing bytes of an invalid character. 10 months ago
Andres Freund efdadeb223 Fix PQescapeLiteral()/PQescapeIdentifier() length handling 11 months ago
Peter Eisentraut 827b4060a8 Remove unnecessary (char *) casts [mem] 11 months ago
Peter Eisentraut 506183bce7 Remove unnecessary (char *) casts [string] 11 months ago
Andres Freund 5dc1e42b4f Fix handling of invalidly encoded data in escaping functions 11 months ago
Daniel Gustafsson a99a32e43e libpq: Handle asynchronous actions during SASL 11 months ago
Daniel Gustafsson 44ec095751 Remove support for linking with libeay32 and ssleay32 11 months ago
Andres Freund 26aca4de43 meson: Add missing dependencies for libpq tests 11 months ago
Andres Freund 69b05d581e meson: Add pg_regress_ecpg to ecpg test dependencies 11 months ago
Daniel Gustafsson f8d8581ed8 require_auth: prepare for multiple SASL mechanisms 11 months ago
Noah Misch 7819a25cd1 Test ECPG decadd(), decdiv(), decmul(), and decsub() for risnull() input. 11 months ago
Dean Rasheed 80feb727c8 Add OLD/NEW support to RETURNING in DML queries. 12 months ago
Peter Eisentraut d278541be4 Fix error handling of pg_b64_decode() 12 months ago
Peter Eisentraut 74938d1320 IWYU widely useful pragmas 12 months ago
Peter Eisentraut 761c79508e postgres_fdw: SCRAM authentication pass-through 12 months ago
Tom Lane 9a45a89c38 Avoid symbol collisions between pqsignal.c and legacy-pqsignal.c. 12 months ago
Fujii Masao 94b914f601 ecpg: Restore detection of unsupported COPY FROM STDIN. 12 months ago
Álvaro Herrera 0e5b14410e
Fix error message wording 12 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 1 year ago
Peter Eisentraut 301de6a6f6 Partial pgindent of .l and .y files 1 year ago
Michael Paquier 4b99fed754 libpq: Add service name to PGconn and PQservice() 1 year ago
Thomas Munro 1319997df9 Fix printf format string warning on MinGW. 1 year ago
Thomas Munro 962da900ac Use <stdint.h> and <inttypes.h> for c.h integers. 1 year ago
Tom Lane 2f696453d2 Fix broken list-munging in ecpg's remove_variables(). 1 year ago
Peter Eisentraut 7f798aca1d Remove useless casts to (void *) 1 year ago
Thomas Munro 97525bc5c8 Require sizeof(bool) == 1. 1 year ago
Tom Lane 2b41de4a5b ecpg: clean up some other assorted memory leaks. 1 year ago
Tom Lane 85312d95e9 ecpg: put all string-valued tokens returned by pgc.l in local storage. 1 year ago
Tom Lane 0e6060790d ecpg: fix some memory leakage of data-type-related structures. 1 year ago
Thomas Munro a62d90f2e5 Revert "Blind attempt to fix _configthreadlocale() failures on MinGW." 1 year ago
Thomas Munro f1da075d9a Remove configure check for _configthreadlocale(). 1 year ago
Michael Paquier a3699daea2 libpq: Improve error message when parsing URI parameters and keywords 1 year ago
Michael Paquier bf8835ea97 libpq: Bail out during SSL/GSS negotiation errors 1 year ago
Daniel Gustafsson 940f7a5627 Fix incorrect struct reference in comment 1 year ago
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