hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/vmw_vsock/vmci_transport.c
....@@ -1710,7 +1710,11 @@
17101710 if (!dg)
17111711 return -ENOMEM;
17121712
1713
- memcpy_from_msg(VMCI_DG_PAYLOAD(dg), msg, len);
1713
+ err = memcpy_from_msg(VMCI_DG_PAYLOAD(dg), msg, len);
1714
+ if (err) {
1715
+ kfree(dg);
1716
+ return err;
1717
+ }
17141718
17151719 dg->dst = vmci_make_handle(remote_addr->svm_cid,
17161720 remote_addr->svm_port);