]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/xen/gntalloc.c
xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()
[karo-tx-linux.git] / drivers / xen / gntalloc.c
index f6832f46aea4a4861368465321cc8423f997cdfc..23c60cf4313ed26095bb2e0e93bab5064fb22b11 100644 (file)
@@ -280,7 +280,7 @@ static long gntalloc_ioctl_alloc(struct gntalloc_file_private_data *priv,
                goto out;
        }
 
-       gref_ids = kzalloc(sizeof(gref_ids[0]) * op.count, GFP_TEMPORARY);
+       gref_ids = kcalloc(op.count, sizeof(gref_ids[0]), GFP_TEMPORARY);
        if (!gref_ids) {
                rc = -ENOMEM;
                goto out;