Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1615eab authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "qcrypto: protect potential integer overflow."

parents 6f9b5720 34e32863
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -4967,6 +4967,11 @@ int qce_aead_req(void *handle, struct qce_req *q_req)
	else
		q_req->cryptlen = areq->cryptlen - authsize;

	if (q_req->cryptlen > UINT_MAX - areq->assoclen) {
		pr_err("Integer overflow on total aead req length.\n");
		return -EINVAL;
	}

	totallen = q_req->cryptlen + areq->assoclen;

	if (pce_dev->support_cmd_dscr) {