projects
/
linux-2.6-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
EDAC/versal: Check user-supplied data before injecting an error
[linux-2.6-block.git]
/
drivers
/
edac
/
versal_edac.c
diff --git
a/drivers/edac/versal_edac.c
b/drivers/edac/versal_edac.c
index 873e7377a105ffe28de5b593441d964fa45c359b..0c50afafc3e23260b98664c3d9993154c89d4161 100644
(file)
--- a/
drivers/edac/versal_edac.c
+++ b/
drivers/edac/versal_edac.c
@@
-865,6
+865,9
@@
static ssize_t inject_data_ue_store(struct file *file, const char __user *data,
for (i = 0; i < NUM_UE_BITPOS; i++)
token[i] = strsep(&pbuf, ",");
+ if (!token[0] || !token[1])
+ return -EFAULT;
+
ret = kstrtou8(token[0], 0, &ue0);
if (ret)
return ret;