MCPcopy Create free account
hub / github.com/apache/cloudberry / pqsecure_read

Function pqsecure_read

src/interfaces/libpq/fe-secure.c:212–236  ·  view source on GitHub ↗

* Read data from a secure connection. * * On failure, this function is responsible for appending a suitable message * to conn->errorMessage. The caller must still inspect errno, but only * to determine whether to continue/retry after error. */

Source from the content-addressed store, hash-verified

210 * to determine whether to continue/retry after error.
211 */
212ssize_t
213pqsecure_read(PGconn *conn, void *ptr, size_t len)
214{
215 ssize_t n;
216
217#ifdef USE_SSL
218 if (conn->ssl_in_use)
219 {
220 n = pgtls_read(conn, ptr, len);
221 }
222 else
223#endif
224#ifdef ENABLE_GSS
225 if (conn->gssenc)
226 {
227 n = pg_GSS_read(conn, ptr, len);
228 }
229 else
230#endif
231 {
232 n = pqsecure_raw_read(conn, ptr, len);
233 }
234
235 return n;
236}
237
238ssize_t
239pqsecure_raw_read(PGconn *conn, void *ptr, size_t len)

Callers 1

pqReadDataFunction · 0.85

Calls 3

pgtls_readFunction · 0.85
pg_GSS_readFunction · 0.85
pqsecure_raw_readFunction · 0.85

Tested by

no test coverage detected