X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=common-src%2Fsecurity-util.c;fp=common-src%2Fsecurity-util.c;h=cda59ba23dd4ed80724861c663cb39345315c735;hb=d28952249e392eb31bc8eecc53f6c477f30c617b;hp=e3942e649f433492d843d9c4a1115bfb57ad2715;hpb=949b8910a5e23c4285d0b1aedacfc82a14dc97a5;p=debian%2Famanda diff --git a/common-src/security-util.c b/common-src/security-util.c index e3942e6..cda59ba 100644 --- a/common-src/security-util.c +++ b/common-src/security-util.c @@ -1411,7 +1411,7 @@ udp_netfd_read_callback( * If no accept handler was setup, then just return. */ if (udp->accept_fn == NULL) { - dbprintf(_("Receive packet from unknown source")); + g_debug(_("Receive packet from unknown source")); return; } @@ -1739,10 +1739,10 @@ stream_read_callback( * We remove it first because we don't want to get in their * way if they reschedule it. */ - tcpm_stream_read_cancel(rs); if (rs->rc->pktlen <= 0) { auth_debug(1, _("sec: stream_read_callback: %s\n"), rs->rc->errmsg); + tcpm_stream_read_cancel(rs); security_stream_seterror(&rs->secstr, "%s", rs->rc->errmsg); if(rs->closed_by_me == 0 && rs->closed_by_network == 0) sec_tcp_conn_put(rs->rc); @@ -1773,7 +1773,7 @@ sec_tcp_conn_read_callback( assert(cookie != NULL); - auth_debug(1, _("sec: conn_read_callback\n")); + auth_debug(1, _("sec: conn_read_callback %d %d\n"), (int)rc->event_id, rc->read); /* Read the data off the wire. If we get errors, shut down. */ rval = tcpm_recv_token(rc, rc->read, &rc->handle, &rc->errmsg, &rc->pkt, @@ -1793,6 +1793,7 @@ sec_tcp_conn_read_callback( revent); /* delete our 'accept' reference */ if (rc->accept_fn != NULL) { + (*rc->accept_fn)(NULL, NULL); if(rc->refcnt != 1) { dbprintf(_("STRANGE, rc->refcnt should be 1, it is %d\n"), rc->refcnt);