Merge tag 'arc-v3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
[firefly-linux-kernel-4.4.55.git] / drivers / isdn / pcbit / drv.c
index f02cc506fbfa795938fc9dcdfa6e8931df734575..4172e22ae7ed20b0cb9406a72b49cc73fbf6d74e 100644 (file)
@@ -1035,14 +1035,14 @@ static void pcbit_set_msn(struct pcbit_dev *dev, char *list)
                }
                ptr->next = NULL;
 
-               ptr->msn = kmalloc(len, GFP_ATOMIC);
+               ptr->msn = kmalloc(len + 1, GFP_ATOMIC);
                if (!ptr->msn) {
                        printk(KERN_WARNING "kmalloc failed\n");
                        kfree(ptr);
                        return;
                }
 
-               memcpy(ptr->msn, sp, len - 1);
+               memcpy(ptr->msn, sp, len);
                ptr->msn[len] = 0;
 
 #ifdef DEBUG