From: "Randy.Dunlap" Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton --- 25-akpm/drivers/block/cciss.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/block/cciss.c~cciss-range-checking-fix drivers/block/cciss.c --- 25/drivers/block/cciss.c~cciss-range-checking-fix 2005-03-16 17:37:37.000000000 -0800 +++ 25-akpm/drivers/block/cciss.c 2005-03-16 17:37:37.000000000 -0800 @@ -304,7 +304,7 @@ cciss_proc_write(struct file *file, cons if (copy_from_user(cmd, buffer, count)) return -EFAULT; cmd[count] = '\0'; len = strlen(cmd); // above 3 lines ensure safety - if (cmd[len-1] == '\n') + if (len && cmd[len-1] == '\n') cmd[--len] = '\0'; # ifdef CONFIG_CISS_SCSI_TAPE if (strcmp("engage scsi", cmd)==0) { _