Message ID | 20250213114630.2384-1-v.shevtsov@mt-integration.ru (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [resend] IB/hfi1: fix buffer underflow in fault injection code | expand |
diff --git a/drivers/infiniband/hw/hfi1/fault.c b/drivers/infiniband/hw/hfi1/fault.c index ec9ee59fcf0c..2d87f9c8b89d 100644 --- a/drivers/infiniband/hw/hfi1/fault.c +++ b/drivers/infiniband/hw/hfi1/fault.c @@ -190,7 +190,8 @@ static ssize_t fault_opcodes_read(struct file *file, char __user *buf, bit = find_next_bit(fault->opcodes, bitsize, zero); } debugfs_file_put(file->f_path.dentry); - data[size - 1] = '\n'; + if (size) + data[size - 1] = '\n'; data[size] = '\0'; ret = simple_read_from_buffer(buf, len, pos, data, size); free_data: