Add anti-segv check.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Wed, 5 Jul 2006 20:40:08 +0000 (20:40 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Wed, 5 Jul 2006 20:40:08 +0000 (20:40 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@669 959494ce-11ee-0310-bf91-de5d638817bd

daemon/fnet-dc.c

index a74be23..f7455ae 100644 (file)
@@ -2848,7 +2848,7 @@ static void udpread(struct socket *sk, void *data)
        {
            for(fn = fnetnodes; fn != NULL; fn = fn->next)
            {
-               if((fn->fnet == &dcnet) && addreq(fn->sk->remote, (struct sockaddr *)&hubaddr))
+               if((fn->fnet == &dcnet) && (fn->sk != NULL) && addreq(fn->sk->remote, (struct sockaddr *)&hubaddr))
                {
                    myfn = fn;
                    break;