Commit 2a28083
committed
Add missing bad-PGconn guards in libpq entry points.
There's a convention that externally-visible libpq functions should
check for a NULL PGconn pointer, and fail gracefully instead of
crashing. PQflush() and PQisnonblocking() didn't get that memo
though. Also add a similar check to PQdefaultSSLKeyPassHook_OpenSSL;
while it's not clear that ordinary usage could reach that with a
null conn pointer, it's cheap enough to check, so let's be consistent.
Daniele Varrazzo and Tom Lane
Discussion: https://postgr.es/m/CA+mi_8Zm_mVVyW1iNFgyMd9Oh0Nv8-F+7Y3-BqwMgTMHuo_h2Q@mail.gmail.com1 parent 1a05596 commit 2a28083
1 file changed
+4
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3221 | 3221 | | |
3222 | 3222 | | |
3223 | 3223 | | |
| 3224 | + | |
| 3225 | + | |
3224 | 3226 | | |
3225 | 3227 | | |
3226 | 3228 | | |
| |||
3240 | 3242 | | |
3241 | 3243 | | |
3242 | 3244 | | |
| 3245 | + | |
| 3246 | + | |
3243 | 3247 | | |
3244 | 3248 | | |
3245 | 3249 | | |
| |||
0 commit comments