From 34b95595b1f898868bc310e34df0d9c7158311a8 Mon Sep 17 00:00:00 2001 From: Ofir Cohen Date: Mon, 3 Apr 2017 17:28:55 +0300 Subject: [PATCH] soc: qcom: spcom: validate rx_buf in spcom_rx before usage Checking for rx_buf validity before performing copy operation. Change-Id: I4651a8cc822fd1537bd92f01bf59ac3b5a500b3a Signed-off-by: Ofir Cohen --- drivers/soc/qcom/spcom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/qcom/spcom.c b/drivers/soc/qcom/spcom.c index 0c44d76bc7c7..f7b9c3f85a30 100644 --- a/drivers/soc/qcom/spcom.c +++ b/drivers/soc/qcom/spcom.c @@ -898,12 +898,12 @@ static int spcom_rx(struct spcom_channel *ch, goto exit_err; } +copy_buf: if (!ch->glink_rx_buf) { pr_err("invalid glink_rx_buf.\n"); goto exit_err; } -copy_buf: /* Copy from glink buffer to spcom buffer */ size = min_t(int, ch->actual_rx_size, size); memcpy(buf, ch->glink_rx_buf, size);