(unnamed)

text/plain

Filename: (unnamed)
Type: text/plain
Part: 0
Message: Re: Call for port reports
Index: src/backend/libpq/hba.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/backend/libpq/hba.c,v
retrieving revision 1.115
diff -c -c -r1.115 hba.c
*** src/backend/libpq/hba.c	25 Sep 2003 06:57:59 -0000	1.115
--- src/backend/libpq/hba.c	25 Oct 2003 03:38:59 -0000
***************
*** 1433,1447 ****
  	struct msghdr msg;
  
  /* Credentials structure */
! #ifdef HAVE_STRUCT_CMSGCRED
  	typedef struct cmsgcred Cred;
  
  #define cruid cmcred_uid
! #elif HAVE_STRUCT_FCRED
  	typedef struct fcred Cred;
  
  #define cruid fc_uid
! #elif HAVE_STRUCT_SOCKCRED
  	typedef struct sockcred Cred;
  
  #define cruid sc_uid
--- 1433,1447 ----
  	struct msghdr msg;
  
  /* Credentials structure */
! #if defined(HAVE_STRUCT_CMSGCRED)
  	typedef struct cmsgcred Cred;
  
  #define cruid cmcred_uid
! #elif defined(HAVE_STRUCT_FCRED)
  	typedef struct fcred Cred;
  
  #define cruid fc_uid
! #elif defined(HAVE_STRUCT_SOCKCRED)
  	typedef struct sockcred Cred;
  
  #define cruid sc_uid
Index: src/interfaces/libpq/fe-auth.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/interfaces/libpq/fe-auth.c,v
retrieving revision 1.83
diff -c -c -r1.83 fe-auth.c
*** src/interfaces/libpq/fe-auth.c	4 Aug 2003 02:40:16 -0000	1.83
--- src/interfaces/libpq/fe-auth.c	25 Oct 2003 03:39:07 -0000
***************
*** 464,476 ****
  	/* Point to start of first structure */
  	struct cmsghdr *cmsg = (struct cmsghdr *) cmsgmem;
  #endif
- #ifdef HAVE_STRUCT_SOCKCRED
- 	/* Prevent padding */
- 	char		cmsgmem[sizeof(struct cmsghdr) + sizeof(struct sockcred)];
- 
- 	/* Point to start of first structure */
- 	struct cmsghdr *cmsg = (struct cmsghdr *) cmsgmem;
- #endif
  
  	/*
  	 * The backend doesn't care what we send here, but it wants exactly
--- 464,469 ----