From 190993b5f4da064a7fb36d23b2697322962e10b9 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Thu, 12 Apr 2012 14:48:26 -0700 Subject: [PATCH] Fixed possible NULL pointer dereference. (from Sergey Oboguev) --- sim_disk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sim_disk.c b/sim_disk.c index ee85441c..0b5e72b4 100644 --- a/sim_disk.c +++ b/sim_disk.c @@ -1025,13 +1025,14 @@ return SCPE_OK; t_stat sim_disk_detach (UNIT *uptr) { -struct disk_context *ctx = (struct disk_context *)uptr->disk_ctx; +struct disk_context *ctx; int (*close_function)(FILE *f); FILE *fileref; t_bool auto_format; if (uptr == NULL) return SCPE_IERR; +ctx = (struct disk_context *)uptr->disk_ctx; fileref = uptr->fileref; switch (DK_GET_FMT (uptr)) { /* case on format */ case DKUF_F_STD: /* Simh */