validation via integer overflow. Ensure that
outgoing packets do not have any leftover guest memory that has not
been zeroed out.
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
---
drivers/net/hyperv/hyperv_net.h | 4 ++
drivers/net/hyperv/netvsc.c
vmbus_requestor as requests
(transaction) IDs.
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
Reviewed-by: Haiyang Zhang
Tested-by: Andrea Parri
Link: https://lore.kernel.org/r/20200701001221.2540-4-lkmlab...@gmail.com
Signed-off-by: Wei Liu
vmbus_requestor as requests
(transaction) IDs.
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
Reviewed-by: Haiyang Zhang
Tested-by: Andrea Parri
Link: https://lore.kernel.org/r/20200701001221.2540-4-lkmlab...@gmail.com
Signed-off-by: Wei Liu
offset fields in hv_pkt_iter_first().
In this way, the packet can no longer be modified by the host.
Cc: James E.J. Bottomley
Cc: Martin K. Petersen
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: linux-s...@vger.kernel.org
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
---
Changes in v2
offset fields in hv_pkt_iter_first().
In this way, the packet can no longer be modified by the host.
Cc: James E.J. Bottomley
Cc: Martin K. Petersen
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: linux-s...@vger.kernel.org
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
---
drivers/hv
vmbus_requestor as requests
(transaction) IDs.
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
Reviewed-by: Haiyang Zhang
---
Changes in v2:
- Add casts to unsigned long to fix warnings on 32bit.
- Use an inline function to get the
allocates/frees the memory needed for vmbus_requestor.
The second and third patches make use of vmbus_requestor to send request
IDs to Hyper-V in storvsc and netvsc respectively.
Thanks.
Andres Beltran
Tested-by: Andrea Parri
Cc: linux-s...@vger.kernel.org
Cc: netdev@vger.kernel.org
Cc: James E.J
vmbus_requestor as requests
(transaction) IDs.
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
Reviewed-by: Haiyang Zhang
---
Changes in v2:
- Add casts to unsigned long to fix warnings on 32bit.
- Use an inline function to get the
allocates/frees the memory needed for vmbus_requestor.
The second and third patches make use of vmbus_requestor to send request
IDs to Hyper-V in storvsc and netvsc respectively.
Thanks.
Andres Beltran
Cc: linux-s...@vger.kernel.org
Cc: netdev@vger.kernel.org
Cc: James E.J. Bottomley
Cc: Martin K
vmbus_requestor as requests
(transaction) IDs.
Cc: David S. Miller
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
---
Changes in v2:
- Add casts to unsigned long to fix warnings on 32bit.
- Use an inline function to get the requestor size.
drivers/net
From: Andres Beltran (Microsoft)
Currently, VMbus drivers use pointers into guest memory as request IDs
for interactions with Hyper-V. To be more robust in the face of errors
or malicious behavior from a compromised Hyper-V, avoid exposing
guest memory addresses to Hyper-V. Also avoid Hyper-V
vmbus_requestor as requests
(transaction) IDs.
Cc: "David S. Miller"
Cc: Jakub Kicinski
Cc: netdev@vger.kernel.org
Signed-off-by: Andres Beltran
---
drivers/net/hyperv/hyperv_net.h | 10 +
drivers/net/hyperv/netvsc.c | 75 +--
drivers/
12 matches
Mail list logo