Loading drivers/crypto/msm/qcedev.c +12 −0 Original line number Diff line number Diff line Loading @@ -1792,6 +1792,12 @@ static inline long qcedev_ioctl(struct file *file, mutex_unlock(&hash_access_lock); return err; } if (handle->sha_ctxt.diglen > QCEDEV_MAX_SHA_DIGEST) { pr_err("Invalid sha_ctxt.diglen %d\n", handle->sha_ctxt.diglen); mutex_unlock(&hash_access_lock); return -EINVAL; } qcedev_areq.sha_op_req.diglen = handle->sha_ctxt.diglen; memcpy(&qcedev_areq.sha_op_req.digest[0], &handle->sha_ctxt.digest[0], Loading Loading @@ -1828,6 +1834,12 @@ static inline long qcedev_ioctl(struct file *file, mutex_unlock(&hash_access_lock); return err; } if (handle->sha_ctxt.diglen > QCEDEV_MAX_SHA_DIGEST) { pr_err("Invalid sha_ctxt.diglen %d\n", handle->sha_ctxt.diglen); mutex_unlock(&hash_access_lock); return -EINVAL; } qcedev_areq.sha_op_req.diglen = handle->sha_ctxt.diglen; memcpy(&qcedev_areq.sha_op_req.digest[0], &handle->sha_ctxt.digest[0], Loading Loading
drivers/crypto/msm/qcedev.c +12 −0 Original line number Diff line number Diff line Loading @@ -1792,6 +1792,12 @@ static inline long qcedev_ioctl(struct file *file, mutex_unlock(&hash_access_lock); return err; } if (handle->sha_ctxt.diglen > QCEDEV_MAX_SHA_DIGEST) { pr_err("Invalid sha_ctxt.diglen %d\n", handle->sha_ctxt.diglen); mutex_unlock(&hash_access_lock); return -EINVAL; } qcedev_areq.sha_op_req.diglen = handle->sha_ctxt.diglen; memcpy(&qcedev_areq.sha_op_req.digest[0], &handle->sha_ctxt.digest[0], Loading Loading @@ -1828,6 +1834,12 @@ static inline long qcedev_ioctl(struct file *file, mutex_unlock(&hash_access_lock); return err; } if (handle->sha_ctxt.diglen > QCEDEV_MAX_SHA_DIGEST) { pr_err("Invalid sha_ctxt.diglen %d\n", handle->sha_ctxt.diglen); mutex_unlock(&hash_access_lock); return -EINVAL; } qcedev_areq.sha_op_req.diglen = handle->sha_ctxt.diglen; memcpy(&qcedev_areq.sha_op_req.digest[0], &handle->sha_ctxt.digest[0], Loading