Page MenuHomeFreeBSD

D31372.id93073.diff
No OneTemporary

D31372.id93073.diff

Index: sys/amd64/vmm/vmm.c
===================================================================
--- sys/amd64/vmm/vmm.c
+++ sys/amd64/vmm/vmm.c
@@ -174,7 +174,7 @@
struct mem_map mem_maps[VM_MAX_MEMMAPS]; /* (i) guest address space */
struct mem_seg mem_segs[VM_MAX_MEMSEGS]; /* (o) guest memory regions */
struct vmspace *vmspace; /* (o) guest's address space */
- char name[VM_MAX_NAMELEN]; /* (o) virtual machine name */
+ char name[VM_MAX_NAMELEN+1]; /* (o) virtual machine name */
struct vcpu vcpu[VM_MAXCPU]; /* (i) guest vcpus */
/* The following describe the vm cpu topology */
uint16_t sockets; /* (o) num of sockets */
@@ -480,7 +480,8 @@
if (!vmm_initialized)
return (ENXIO);
- if (name == NULL || strlen(name) >= VM_MAX_NAMELEN)
+ if (name == NULL || strnlen(name, VM_MAX_NAMELEN + 1) ==
+ VM_MAX_NAMELEN + 1)
return (EINVAL);
vmspace = vmmops_vmspace_alloc(0, VM_MAXUSER_ADDRESS_LA48);

File Metadata

Mime Type
text/plain
Expires
Sun, Jul 26, 4:09 AM (20 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35512836
Default Alt Text
D31372.id93073.diff (932 B)

Event Timeline