Treat ENOTDIR as ENOENT when looking for client certificate file
This makes it possible to use a libpq app with home directory set to /dev/null, for example - treating it the same as if the file doesn't exist (which it doesn't). Per bug #6302, reported by Diego Elio Petteno
This commit is contained in:
parent
155e56bd97
commit
5b40677986
@ -1013,7 +1013,7 @@ initialize_SSL(PGconn *conn)
|
|||||||
* might or might not accept the connection. Any other error,
|
* might or might not accept the connection. Any other error,
|
||||||
* however, is grounds for complaint.
|
* however, is grounds for complaint.
|
||||||
*/
|
*/
|
||||||
if (errno != ENOENT)
|
if (errno != ENOENT && errno != ENOTDIR)
|
||||||
{
|
{
|
||||||
printfPQExpBuffer(&conn->errorMessage,
|
printfPQExpBuffer(&conn->errorMessage,
|
||||||
libpq_gettext("could not open certificate file \"%s\": %s\n"),
|
libpq_gettext("could not open certificate file \"%s\": %s\n"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user