qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 02/12] lm32-dis: fix NULL pointer dereference


From: Michael Walle
Subject: [Qemu-devel] [PATCH 02/12] lm32-dis: fix NULL pointer dereference
Date: Wed, 6 Mar 2013 22:59:59 +0100

Signed-off-by: Michael Walle <address@hidden>
---
 disas/lm32.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/disas/lm32.c b/disas/lm32.c
index a8eefe0..1718c86 100644
--- a/disas/lm32.c
+++ b/disas/lm32.c
@@ -303,11 +303,11 @@ int print_insn_lm32(bfd_vma memaddr, struct 
disassemble_info *info)
                 }
                 case 'c': {
                     uint8_t csr;
-                    const char *csr_name;
+                    const Lm32CsrInfo *info;
                     csr = (op >> 21) & 0x1f;
-                    csr_name = find_csr_info(csr)->name;
-                    if (csr_name) {
-                        fprintf_fn(stream, "%s", csr_name);
+                    info = find_csr_info(csr);
+                    if (info) {
+                        fprintf_fn(stream, "%s", info->name);
                     } else {
                         fprintf_fn(stream, "0x%x", csr);
                     }
-- 
1.7.2.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]