isdn/gigaset: limit raw CAPI message dump length
[firefly-linux-kernel-4.4.55.git] / drivers / isdn / gigaset / capi.c
index 044392cba262a7b0b871764d3ec7eff8bad7b3e5..47e2a913a6ef01e3d9ead723ce239a43e9d54e83 100644 (file)
@@ -250,6 +250,8 @@ static inline void dump_rawmsg(enum debuglevel level, const char *tag,
        l -= 12;
        if (l <= 0)
                return;
+       if (l > 64)
+               l = 64; /* arbitrary limit */
        dbgline = kmalloc(3 * l, GFP_ATOMIC);
        if (!dbgline)
                return;