Erik Habbinga <erikhabbinga@inphase-tech.com>
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Mon, 4 Dec 2006 11:08:18 +0000 (11:08 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Mon, 4 Dec 2006 11:08:18 +0000 (11:08 +0000)
I've seen a case where TRACE_BUFFER is called with a NULL buffer pointer.  This patch adds a check to debug_print_buffer in
scst_debug.c to avoid dereferencing any incoming NULL pointers.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@43 d57e44dd-8a1f-0410-8b47-8ef2f437770f

scst/include/scst_debug.c

index 898a693..b2e4943 100644 (file)
@@ -57,6 +57,9 @@ void debug_print_buffer(const void *data, int len)
        int f = 0;
        unsigned long flags;
 
+       if (buf == NULL)
+               return;
+
        spin_lock_irqsave(&trace_buf_lock, flags);
 
        PRINT(NO_FLAG, " (h)___0__1__2__3__4__5__6__7__8__9__A__B__C__D__E__F");