postgresql/src/backend
Peter Eisentraut 74a308cf52 Use explicit_bzero
Use the explicit_bzero() function in places where it is important that
security information such as passwords is cleared from memory.  There
might be other places where it could be useful; this is just an
initial collection.

For platforms that don't have explicit_bzero(), provide various
fallback implementations.  (explicit_bzero() itself isn't standard,
but as Linux/glibc, FreeBSD, and OpenBSD have it, it's the most common
spelling, so it makes sense to make that the invocation point.)

Discussion: https://www.postgresql.org/message-id/flat/42d26bde-5d5b-c90d-87ae-6cab875f73be%402ndquadrant.com
2019-09-05 08:30:42 +02:00
..
access Make XLogReaderInvalReadState static 2019-09-03 17:41:43 -04:00
bootstrap Fix inconsistencies and typos in the tree 2019-07-16 13:23:53 +09:00
catalog Remove 'msg' parameter from convert_tuples_by_name 2019-09-03 14:47:29 -04:00
commands Remove 'msg' parameter from convert_tuples_by_name 2019-09-03 14:47:29 -04:00
executor Remove 'msg' parameter from convert_tuples_by_name 2019-09-03 14:47:29 -04:00
foreign Update copyright for 2019 2019-01-02 12:44:25 -05:00
jit Don't rely on llvm::make_unique. 2019-08-25 14:45:51 +12:00
lib Fix inconsistencies in the code 2019-07-08 13:15:09 +09:00
libpq Use explicit_bzero 2019-09-05 08:30:42 +02:00
main initdb: Remove obsolete locale handling 2019-08-14 06:51:13 +02:00
nodes Remove fmgr.h includes from headers that don't really need it. 2019-08-16 10:35:31 -07:00
optimizer Remove useless bms_free() calls in build_child_join_rel(). 2019-08-16 14:35:55 +09:00
parser Rationalize use of list_concat + list_copy combinations. 2019-08-12 11:20:18 -04:00
partitioning Don't include utils/array.h from acl.h. 2019-08-16 10:33:30 -07:00
po Translation updates 2019-06-17 15:30:20 +02:00
port Fix inconsistencies and typos in the tree, take 11 2019-08-19 16:21:39 +09:00
postmaster Fix thinko when ending progress report for a backend 2019-09-04 15:46:37 +09:00
regex Fix inconsistencies and typos in the tree, take 9 2019-08-05 12:14:58 +09:00
replication Fix typo 2019-08-21 11:12:44 -04:00
rewrite Rationalize use of list_concat + list_copy combinations. 2019-08-12 11:20:18 -04:00
snowball Sync our Snowball stemmer dictionaries with current upstream 2019-07-04 13:26:48 +02:00
statistics Fix inconsistencies and typos in the tree, take 11 2019-08-19 16:21:39 +09:00
storage Fix inconsistencies and typos in the tree, take 11 2019-08-19 16:21:39 +09:00
tcop Revert "Add log_statement_sample_rate parameter" 2019-08-04 23:38:27 +02:00
tsearch Fix inconsistencies and typos in the tree, take 11 2019-08-19 16:21:39 +09:00
utils Fix memory leak with lower, upper and initcap with ICU-provided collations 2019-09-03 12:30:53 +09:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
Makefile Get rid of jsonpath_gram.h and jsonpath_scanner.h 2019-03-20 11:13:34 +03:00
common.mk Remove PARTIAL_LINKING build mode. 2018-03-30 17:33:04 -07:00
nls.mk Translation updates 2019-05-20 16:00:53 +02:00