Re: [HACKERS] backend hba.c prob
On Fri, Sep 07, 2001 at 04:05:58PM -0400, Bruce Momjian wrote: ... OK, I have modified the CVS CREDS code to work on FreeBSD and BSD/OS, and hopefully NetBSD. I talked to Jason at Linuxworld and I think this code should work. Please test the CVS version and let me know. OpenBSD doesn't support creds as far as I can tell. To test, define 'ident sameuser' for 'local' in pg_hba.conf and restart postmaster. Then connect as local user. All tested OK under NetBSD :) Cheers, Patrick ---(end of broadcast)--- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly
Re: [HACKERS] backend hba.c prob
On Fri, Sep 07, 2001 at 04:05:58PM -0400, Bruce Momjian wrote: ... OK, I have modified the CVS CREDS code to work on FreeBSD and BSD/OS, and hopefully NetBSD. I talked to Jason at Linuxworld and I think this code should work. Please test the CVS version and let me know. OpenBSD doesn't support creds as far as I can tell. To test, define 'ident sameuser' for 'local' in pg_hba.conf and restart postmaster. Then connect as local user. All tested OK under NetBSD :) Really? Looks like I hit it right the first time. The NetBSD method is very similar to the BSD/OS version. -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup.| Drexel Hill, Pennsylvania 19026 ---(end of broadcast)--- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html
Re: [HACKERS] backend hba.c prob
Patrick Welche [EMAIL PROTECTED] writes: hba.c: In function `ident_unix': hba.c:923: sizeof applied to an incomplete type Now, the problem is sizeof(Cred), typedef struct cmsgcred Cred, and I don't have a cmsgcred anywhere! That's new code and we expected some portability issues with it :-( What platform are you on exactly? What changes are needed to make the code work there, and how might we #ifdef or autoconfigure a test for it? regards, tom lane ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://www.postgresql.org/search.mpl
Re: [HACKERS] backend hba.c prob
On Fri, Sep 07, 2001 at 10:14:27AM -0400, Tom Lane wrote: Patrick Welche [EMAIL PROTECTED] writes: hba.c: In function `ident_unix': hba.c:923: sizeof applied to an incomplete type Now, the problem is sizeof(Cred), typedef struct cmsgcred Cred, and I don't have a cmsgcred anywhere! That's new code and we expected some portability issues with it :-( What platform are you on exactly? NetBSD-1.5X/i386 Remeber me? :) What changes are needed to make the code work there, and how might we #ifdef or autoconfigure a test for it? I need to look at it some more for that.. Cheers, Patrick ---(end of broadcast)--- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html
Re: [HACKERS] backend hba.c prob
On Fri, 7 Sep 2001, Bruce Momjian wrote: gcc -O2 -pipe -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o hba.o hba.c hba.c: In function `ident_unix': hba.c:923: sizeof applied to an incomplete type hba.c:960: dereferencing pointer to incomplete type hba.c:965: dereferencing pointer to incomplete type gmake: *** [hba.o] Error 1 The code currently runs on FreeBSD and BSD/OS. Right now, it tests for BSD/OS and if it fails, assume it is FreeBSD. That is what the #ifndef fc_uid is for. Now, I assume you are on a *BSD which is not one of those. Do you have a struct fcred? I will browse your OS headers as soon as I know your OS. Yeah, i'm seeing the same problem on OpenBSD-current (and 2.9). No Cred anywhere! This: root@mizer:/usr/src$ egrep -r fcred * turned up nothing interesting either. Thoughts? - Brandon b. palmer, [EMAIL PROTECTED]pgp:crimelabs.net/bpalmer.pgp5 ---(end of broadcast)--- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly
Re: [HACKERS] backend hba.c prob
On Fri, Sep 07, 2001 at 10:14:27AM -0400, Tom Lane wrote: Patrick Welche [EMAIL PROTECTED] writes: hba.c: In function `ident_unix': hba.c:923: sizeof applied to an incomplete type Now, the problem is sizeof(Cred), typedef struct cmsgcred Cred, and I don't have a cmsgcred anywhere! That's new code and we expected some portability issues with it :-( What platform are you on exactly? NetBSD-1.5X/i386 Remeber me? :) What changes are needed to make the code work there, and how might we #ifdef or autoconfigure a test for it? I need to look at it some more for that.. OK, I have modified the CVS CREDS code to work on FreeBSD and BSD/OS, and hopefully NetBSD. I talked to Jason at Linuxworld and I think this code should work. Please test the CVS version and let me know. OpenBSD doesn't support creds as far as I can tell. To test, define 'ident sameuser' for 'local' in pg_hba.conf and restart postmaster. Then connect as local user. -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup.| Drexel Hill, Pennsylvania 19026 ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://www.postgresql.org/search.mpl