Coverity CID 2742: Avoid NULL deref.
This commit is contained in:
parent
e0103fb04c
commit
aa1540d7a7
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: output.c,v 1.23 2006/03/18 20:21:50 christos Exp $ */
|
||||
/* $NetBSD: output.c,v 1.24 2006/03/21 21:50:44 christos Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1983, 1988, 1993
|
||||
@ -36,7 +36,7 @@
|
||||
#include "defs.h"
|
||||
|
||||
#ifdef __NetBSD__
|
||||
__RCSID("$NetBSD: output.c,v 1.23 2006/03/18 20:21:50 christos Exp $");
|
||||
__RCSID("$NetBSD: output.c,v 1.24 2006/03/21 21:50:44 christos Exp $");
|
||||
#elif defined(__FreeBSD__)
|
||||
__RCSID("$FreeBSD$");
|
||||
#else
|
||||
@ -775,7 +775,7 @@ supply(struct sockaddr_in *dst,
|
||||
/* Fake a default route if asked and if there is not already
|
||||
* a better, real default route.
|
||||
*/
|
||||
if (supplier && (def_metric = ifp->int_d_metric) != 0) {
|
||||
if (supplier && ifp && (def_metric = ifp->int_d_metric) != 0) {
|
||||
if (0 == (rt = rtget(RIP_DEFAULT, 0))
|
||||
|| rt->rt_metric+ws.metric >= def_metric) {
|
||||
ws.state |= WS_ST_DEFAULT;
|
||||
|
Loading…
Reference in New Issue
Block a user