--- session.c 2006-04-20 04:29:19.000000000 +0200 +++ session.c 2006-09-05 02:01:59.000000000 +0200 @@ -167,8 +167,12 @@ struct in_addr *client_ip; TDB_DATA key; + DEBUG(0,("1\n")); + if (!tdb) return; + DEBUG(0,("2\n")); + if (!vuser->session_keystr) { return; } @@ -178,6 +182,8 @@ dbuf = tdb_fetch(tdb, key); + DEBUG(0,("3\n")); + if (dbuf.dsize != sizeof(sessionid)) return; @@ -193,6 +199,7 @@ sessionid.id_str, sessionid.id_num); } + DEBUG(0,("4\n")); smb_pam_close_session(sessionid.username, sessionid.id_str, sessionid.hostname); tdb_delete(tdb, key);