From 4bee16578ae864e3c707f4f167f3f7ba1b348c17 Mon Sep 17 00:00:00 2001 From: Sergey Svishchev Date: Thu, 9 Mar 2017 17:19:09 -0800 Subject: [PATCH] PDP11, All VAX: fix CID: 1415538, 1415766 ("Dereference before null check") --- PDP11/pdp11_io_lib.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PDP11/pdp11_io_lib.c b/PDP11/pdp11_io_lib.c index 70c63080..66cdc61b 100644 --- a/PDP11/pdp11_io_lib.c +++ b/PDP11/pdp11_io_lib.c @@ -839,8 +839,10 @@ if (autcon_enb == 0) /* enabled? */ return SCPE_OK; if (name) { /* updating? */ dptr = find_dev (name); + if (dptr == NULL) + return SCPE_ARG; dibp = (DIB *) dptr->ctxt; /* get DIB */ - if ((nctrl < 0) || (dptr == NULL) || (dibp == NULL)) + if ((nctrl < 0) || (dibp == NULL)) return SCPE_ARG; dibp->numc = nctrl; }