mirror of
https://github.com/postgres/postgres.git
synced 2025-10-18 04:29:09 +03:00
Remove hbaPort type
This was just a workaround to avoid including the header file that defines the Port type. With C11, we can now just re-define the Port type without the possibility of a conflict. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: Chao Li <li.evan.chao@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/10d32190-f31b-40a5-b177-11db55597355@eisentraut.org
This commit is contained in:
@@ -70,14 +70,14 @@ static int CheckMD5Auth(Port *port, char *shadow_pass,
|
|||||||
/* Standard TCP port number for Ident service. Assigned by IANA */
|
/* Standard TCP port number for Ident service. Assigned by IANA */
|
||||||
#define IDENT_PORT 113
|
#define IDENT_PORT 113
|
||||||
|
|
||||||
static int ident_inet(hbaPort *port);
|
static int ident_inet(Port *port);
|
||||||
|
|
||||||
|
|
||||||
/*----------------------------------------------------------------
|
/*----------------------------------------------------------------
|
||||||
* Peer authentication
|
* Peer authentication
|
||||||
*----------------------------------------------------------------
|
*----------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
static int auth_peer(hbaPort *port);
|
static int auth_peer(Port *port);
|
||||||
|
|
||||||
|
|
||||||
/*----------------------------------------------------------------
|
/*----------------------------------------------------------------
|
||||||
@@ -1668,7 +1668,7 @@ interpret_ident_response(const char *ident_response,
|
|||||||
* latch was set would improve the responsiveness to timeouts/cancellations.
|
* latch was set would improve the responsiveness to timeouts/cancellations.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
ident_inet(hbaPort *port)
|
ident_inet(Port *port)
|
||||||
{
|
{
|
||||||
const SockAddr remote_addr = port->raddr;
|
const SockAddr remote_addr = port->raddr;
|
||||||
const SockAddr local_addr = port->laddr;
|
const SockAddr local_addr = port->laddr;
|
||||||
@@ -1853,7 +1853,7 @@ ident_inet_done:
|
|||||||
* Iff authorized, return STATUS_OK, otherwise return STATUS_ERROR.
|
* Iff authorized, return STATUS_OK, otherwise return STATUS_ERROR.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
auth_peer(hbaPort *port)
|
auth_peer(Port *port)
|
||||||
{
|
{
|
||||||
uid_t uid;
|
uid_t uid;
|
||||||
gid_t gid;
|
gid_t gid;
|
||||||
|
@@ -1075,7 +1075,7 @@ hostname_match(const char *pattern, const char *actual_hostname)
|
|||||||
* Check to see if a connecting IP matches a given host name.
|
* Check to see if a connecting IP matches a given host name.
|
||||||
*/
|
*/
|
||||||
static bool
|
static bool
|
||||||
check_hostname(hbaPort *port, const char *hostname)
|
check_hostname(Port *port, const char *hostname)
|
||||||
{
|
{
|
||||||
struct addrinfo *gai_result,
|
struct addrinfo *gai_result,
|
||||||
*gai;
|
*gai;
|
||||||
@@ -2528,7 +2528,7 @@ parse_hba_auth_opt(char *name, char *val, HbaLine *hbaline,
|
|||||||
* request.
|
* request.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
check_hba(hbaPort *port)
|
check_hba(Port *port)
|
||||||
{
|
{
|
||||||
Oid roleid;
|
Oid roleid;
|
||||||
ListCell *line;
|
ListCell *line;
|
||||||
@@ -3125,7 +3125,7 @@ load_ident(void)
|
|||||||
* method = uaImplicitReject.
|
* method = uaImplicitReject.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
hba_getauthmethod(hbaPort *port)
|
hba_getauthmethod(Port *port)
|
||||||
{
|
{
|
||||||
check_hba(port);
|
check_hba(port);
|
||||||
}
|
}
|
||||||
|
@@ -169,13 +169,13 @@ typedef struct TokenizedAuthLine
|
|||||||
char *err_msg; /* Error message if any */
|
char *err_msg; /* Error message if any */
|
||||||
} TokenizedAuthLine;
|
} TokenizedAuthLine;
|
||||||
|
|
||||||
/* kluge to avoid including libpq/libpq-be.h here */
|
/* avoid including libpq/libpq-be.h here */
|
||||||
typedef struct Port hbaPort;
|
typedef struct Port Port;
|
||||||
|
|
||||||
extern bool load_hba(void);
|
extern bool load_hba(void);
|
||||||
extern bool load_ident(void);
|
extern bool load_ident(void);
|
||||||
extern const char *hba_authname(UserAuth auth_method);
|
extern const char *hba_authname(UserAuth auth_method);
|
||||||
extern void hba_getauthmethod(hbaPort *port);
|
extern void hba_getauthmethod(Port *port);
|
||||||
extern int check_usermap(const char *usermap_name,
|
extern int check_usermap(const char *usermap_name,
|
||||||
const char *pg_user, const char *system_user,
|
const char *pg_user, const char *system_user,
|
||||||
bool case_insensitive);
|
bool case_insensitive);
|
||||||
|
@@ -3687,7 +3687,6 @@ gss_key_value_set_desc
|
|||||||
gss_name_t
|
gss_name_t
|
||||||
gtrgm_consistent_cache
|
gtrgm_consistent_cache
|
||||||
gzFile
|
gzFile
|
||||||
hbaPort
|
|
||||||
heap_page_items_state
|
heap_page_items_state
|
||||||
help_handler
|
help_handler
|
||||||
hlCheck
|
hlCheck
|
||||||
|
Reference in New Issue
Block a user