--- 8548ae7a176ca4cf0ac48a41a278eb2f49314b12 +++ edd7b7f3b26bd2774f05145941b60ec00c48013e @@ -969,7 +969,7 @@ int tpm_open(struct inode *inode, struct return -EBUSY; } - chip->data_buffer = kmalloc(TPM_BUFSIZE * sizeof(u8), GFP_KERNEL); + chip->data_buffer = kzalloc(TPM_BUFSIZE, GFP_KERNEL); if (chip->data_buffer == NULL) { clear_bit(0, &chip->is_open); put_device(chip->dev);