]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/crypto/qat/qat_common/qat_algs.c
crypto: qat - Prevent dma mapping zero length assoc data
[karo-tx-linux.git] / drivers / crypto / qat / qat_common / qat_algs.c
index f2e2f158cfbecec1bbef49a5b061d824c2365b3e..699ccf44e9bb96cbef5c1f3853c9cf70da1ff52d 100644 (file)
@@ -605,6 +605,8 @@ static int qat_alg_sgl_to_bufl(struct qat_crypto_instance *inst,
                goto err;
 
        for_each_sg(assoc, sg, assoc_n, i) {
+               if (!sg->length)
+                       continue;
                bufl->bufers[bufs].addr = dma_map_single(dev,
                                                         sg_virt(sg),
                                                         sg->length,