[15691] in Kerberos_V5_Development
Re: Proper way to do logging (KDC) from preauth plugin?
daemon@ATHENA.MIT.EDU (Jeff Blaine)
Wed Apr 21 17:59:24 2010
Message-ID: <4BCF7530.9050306@kickflop.net>
Date: Wed, 21 Apr 2010 17:59:12 -0400
From: Jeff Blaine <jblaine@kickflop.net>
MIME-Version: 1.0
To: "krbdev@mit.edu" <krbdev@mit.edu>
In-Reply-To: <4BCCCF0C.8020502@kickflop.net>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: krbdev-bounces@mit.edu
Even just using openlog() + syslog() doesn't work for me.
I don't get it.
> kdc_verify_preauth(...) {
> /* vars here, then the 1st 3 calls are: */
>
> /* *.debug /var/log/messages */
> openlog("myplugin", LOG_NOWAIT, LOG_DAEMON);
> syslog(LOG_INFO, "in my plugin");
> closelog();
>
> /* ...rest of func... */
> }
kinit works fine, but no syslog message.
This shows nothing useful either (I'm trying!):
# gdb /usr/mykrb/sbin/krb5kdc
...
(gdb) break openlog
Function "openlog" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (openlog) pending.
(gdb) set follow-fork-mode child
(gdb) run
Starting program: /usr/krbattest/sbin/krb5kdc
[Thread debugging using libthread_db enabled]
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fdf8d0 (LWP 18329)]
kinit on client here ...
... nothing, in fact I can't even Ctrl-C, Ctrl-Z, etc.
On 4/19/2010 5:45 PM, Jeff Blaine wrote:
> No love. kadm5srv_mit shows up once.
>
> Reading symbols from /usr/mykrb/lib/libkadm5srv_mit.so.7...done.
> Loaded symbols for /usr/mykrb/lib/libkadm5srv_mit.so.7
> ...
> Reading symbols from
> /usr/mykrb/lib/krb5/plugins/preauth/myplugin.so...done.
> Loaded symbols for /usr/mykrb/lib/krb5/plugins/preauth/myplugin.so
> Reading symbols from /lib/libpthread.so.0...done.
_______________________________________________
krbdev mailing list krbdev@mit.edu
https://mailman.mit.edu/mailman/listinfo/krbdev