]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Allow DOS-style line endings in ~/.pgpass files.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 15 Nov 2016 21:17:19 +0000 (16:17 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 15 Nov 2016 21:17:19 +0000 (16:17 -0500)
commit46b6f3fff0f11b22538d63f3711b206250bc6962
treeec549c34249ae89f0ff2131db2c69a60073e72de
parent2cd311d4992cf57de832728cb9f84dc2efd802b7
Allow DOS-style line endings in ~/.pgpass files.

On Windows, libc will mask \r\n line endings for us, since we read the
password file in text mode.  But that doesn't happen on Unix.  People
who share password files across both systems might have \r\n line endings
in a file they use on Unix, so as a convenience, ignore trailing \r.
Per gripe from Josh Berkus.

In passing, put the existing check for empty line somewhere where it's
actually useful, ie after stripping the newline not before.

Vik Fearing, adjusted a bit by me

Discussion: <0de37763-5843-b2cc-855e-5d0e5df25807@agliodbs.com>
src/interfaces/libpq/fe-connect.c