EDAC/versal: Check user-supplied data before injecting an error
[linux-2.6-block.git] / drivers / edac / versal_edac.c
index 873e7377a105ffe28de5b593441d964fa45c359b..0c50afafc3e23260b98664c3d9993154c89d4161 100644 (file)
@@ -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;