mirror of
https://github.com/postgres/postgres.git
synced 2025-05-29 16:21:20 +03:00
Make TLS write functions' buffer arguments pointers const
This also makes it match the equivalent APIs in libpq. Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> Discussion: https://www.postgresql.org/message-id/flat/fd1fcedb-3492-4fc8-9e3e-74b97f2db6c7%40eisentraut.org
This commit is contained in:
parent
169208092f
commit
a9258629ed
@ -93,7 +93,7 @@ static uint32 PqGSSMaxPktSize; /* Maximum size we can encrypt and fit the
|
|||||||
* failure if necessary, and then return an errno indicating connection loss.
|
* failure if necessary, and then return an errno indicating connection loss.
|
||||||
*/
|
*/
|
||||||
ssize_t
|
ssize_t
|
||||||
be_gssapi_write(Port *port, void *ptr, size_t len)
|
be_gssapi_write(Port *port, const void *ptr, size_t len)
|
||||||
{
|
{
|
||||||
OM_uint32 major,
|
OM_uint32 major,
|
||||||
minor;
|
minor;
|
||||||
|
@ -821,7 +821,7 @@ be_tls_read(Port *port, void *ptr, size_t len, int *waitfor)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ssize_t
|
ssize_t
|
||||||
be_tls_write(Port *port, void *ptr, size_t len, int *waitfor)
|
be_tls_write(Port *port, const void *ptr, size_t len, int *waitfor)
|
||||||
{
|
{
|
||||||
ssize_t n;
|
ssize_t n;
|
||||||
int err;
|
int err;
|
||||||
|
@ -302,7 +302,7 @@ secure_raw_read(Port *port, void *ptr, size_t len)
|
|||||||
* Write data to a secure connection.
|
* Write data to a secure connection.
|
||||||
*/
|
*/
|
||||||
ssize_t
|
ssize_t
|
||||||
secure_write(Port *port, void *ptr, size_t len)
|
secure_write(Port *port, const void *ptr, size_t len)
|
||||||
{
|
{
|
||||||
ssize_t n;
|
ssize_t n;
|
||||||
int waitfor;
|
int waitfor;
|
||||||
|
@ -1368,7 +1368,7 @@ internal_flush_buffer(const char *buf, size_t *start, size_t *end)
|
|||||||
{
|
{
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
r = secure_write(MyProcPort, (char *) bufptr, bufend - bufptr);
|
r = secure_write(MyProcPort, bufptr, bufend - bufptr);
|
||||||
|
|
||||||
if (r <= 0)
|
if (r <= 0)
|
||||||
{
|
{
|
||||||
|
@ -312,7 +312,7 @@ extern ssize_t be_tls_read(Port *port, void *ptr, size_t len, int *waitfor);
|
|||||||
/*
|
/*
|
||||||
* Write data to a secure connection.
|
* Write data to a secure connection.
|
||||||
*/
|
*/
|
||||||
extern ssize_t be_tls_write(Port *port, void *ptr, size_t len, int *waitfor);
|
extern ssize_t be_tls_write(Port *port, const void *ptr, size_t len, int *waitfor);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return information about the SSL connection.
|
* Return information about the SSL connection.
|
||||||
@ -352,7 +352,7 @@ extern bool be_gssapi_get_delegation(Port *port);
|
|||||||
|
|
||||||
/* Read and write to a GSSAPI-encrypted connection. */
|
/* Read and write to a GSSAPI-encrypted connection. */
|
||||||
extern ssize_t be_gssapi_read(Port *port, void *ptr, size_t len);
|
extern ssize_t be_gssapi_read(Port *port, void *ptr, size_t len);
|
||||||
extern ssize_t be_gssapi_write(Port *port, void *ptr, size_t len);
|
extern ssize_t be_gssapi_write(Port *port, const void *ptr, size_t len);
|
||||||
#endif /* ENABLE_GSS */
|
#endif /* ENABLE_GSS */
|
||||||
|
|
||||||
extern PGDLLIMPORT ProtocolVersion FrontendProtocol;
|
extern PGDLLIMPORT ProtocolVersion FrontendProtocol;
|
||||||
|
@ -92,7 +92,7 @@ extern void secure_destroy(void);
|
|||||||
extern int secure_open_server(Port *port);
|
extern int secure_open_server(Port *port);
|
||||||
extern void secure_close(Port *port);
|
extern void secure_close(Port *port);
|
||||||
extern ssize_t secure_read(Port *port, void *ptr, size_t len);
|
extern ssize_t secure_read(Port *port, void *ptr, size_t len);
|
||||||
extern ssize_t secure_write(Port *port, void *ptr, size_t len);
|
extern ssize_t secure_write(Port *port, const void *ptr, size_t len);
|
||||||
extern ssize_t secure_raw_read(Port *port, void *ptr, size_t len);
|
extern ssize_t secure_raw_read(Port *port, void *ptr, size_t len);
|
||||||
extern ssize_t secure_raw_write(Port *port, const void *ptr, size_t len);
|
extern ssize_t secure_raw_write(Port *port, const void *ptr, size_t len);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user