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

Commit 17b51631 authored by Venkatesh Yadav Abbarapu's avatar Venkatesh Yadav Abbarapu
Browse files

crypto: msm: ota: check zero length request



Check zero length request.

Change-Id: I53f26d3df813c3dbd07258e14557cccb028a606f
Acked-by: default avatarChemin Hsieh <cheminh@qti.qualcomm.com>
Signed-off-by: default avatarRohit Vaswani <rvaswani@codeaurora.org>
Signed-off-by: default avatarVenkatesh Yadav Abbarapu <quicvenkat@codeaurora.org>
parent f3406196
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -468,6 +468,8 @@ static long qcota_ioctl(struct file *file,
			       areq.req.f9_req.msize))
			return -EFAULT;

		if (areq.req.f9_req.msize == 0)
			return 0;
		k_buf = kmalloc(areq.req.f9_req.msize, GFP_KERNEL);
		if (k_buf == NULL)
			return -ENOMEM;
@@ -513,6 +515,8 @@ static long qcota_ioctl(struct file *file,
				user_dst, total))
			return -EFAULT;

		if (!total)
			return 0;
		k_buf = kmalloc(total, GFP_KERNEL);
		if (k_buf == NULL)
			return -ENOMEM;
@@ -565,6 +569,8 @@ static long qcota_ioctl(struct file *file,
				user_dst, total))
			return -EFAULT;

		if (!total)
			return 0;
		k_buf = kmalloc(total, GFP_KERNEL);
		if (k_buf == NULL)
			return -ENOMEM;
@@ -608,6 +614,8 @@ static long qcota_ioctl(struct file *file,
			total = ALIGN(total, L1_CACHE_BYTES);
		}

		if (!total)
			return 0;
		k_buf = kmalloc(total, GFP_KERNEL);
		if (k_buf == NULL)
			return -ENOMEM;