Skip to content

Commit 06bbf75

Browse files
Dan Carpenterherbertx
authored andcommitted
crypto: cavium/nitrox - Use after free in process_response_list()
We free "sr" and then dereference it on the next line. Fixes: c961333 ("crypto: cavium/nitrox - Added AEAD cipher support") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
1 parent a777336 commit 06bbf75

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/crypto/cavium/nitrox/nitrox_reqmgr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,10 +567,10 @@ static void process_response_list(struct nitrox_cmdq *cmdq)
567567

568568
/* ORH error code */
569569
err = READ_ONCE(*sr->resp.orh) & 0xff;
570-
softreq_destroy(sr);
571570

572571
if (sr->callback)
573572
sr->callback(sr->cb_arg, err);
573+
softreq_destroy(sr);
574574

575575
req_completed++;
576576
}

0 commit comments

Comments
 (0)