From 47ff5787b1e150ab754abfd86e4a43a34b5cde0b Mon Sep 17 00:00:00 2001 From: Pavel Boldyrev <627562+bpg@users.noreply.github.com> Date: Mon, 21 Jul 2025 22:17:58 -0400 Subject: [PATCH] fix(vm,lxc): 32bit int overflow in list nodes / containers API calls when running on i386 arch (#2057) Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com> --- proxmox/nodes/containers/containers_types.go | 4 ++-- proxmox/nodes/nodes_types.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/proxmox/nodes/containers/containers_types.go b/proxmox/nodes/containers/containers_types.go index d798cdf9..1b1d8825 100644 --- a/proxmox/nodes/containers/containers_types.go +++ b/proxmox/nodes/containers/containers_types.go @@ -218,11 +218,11 @@ type GetStatusResponseBody struct { type GetStatusResponseData struct { CPUCount *float64 `json:"cpus,omitempty"` Lock *string `json:"lock,omitempty"` - MemoryAllocation *int `json:"maxmem,omitempty"` + MemoryAllocation *int64 `json:"maxmem,omitempty"` Name *string `json:"name,omitempty"` RootDiskSize *interface{} `json:"maxdisk,omitempty"` Status string `json:"status,omitempty"` - SwapAllocation *int `json:"maxswap,omitempty"` + SwapAllocation *int64 `json:"maxswap,omitempty"` Tags *string `json:"tags,omitempty"` Uptime *int `json:"uptime,omitempty"` VMID *types.CustomInt `json:"vmid,omitempty"` diff --git a/proxmox/nodes/nodes_types.go b/proxmox/nodes/nodes_types.go index 7343d481..39a29faa 100644 --- a/proxmox/nodes/nodes_types.go +++ b/proxmox/nodes/nodes_types.go @@ -63,8 +63,8 @@ type ListResponseBody struct { type ListResponseData struct { CPUCount *int `json:"maxcpu,omitempty"` CPUUtilization *float64 `json:"cpu,omitempty"` - MemoryAvailable *int `json:"maxmem,omitempty"` - MemoryUsed *int `json:"mem,omitempty"` + MemoryAvailable *int64 `json:"maxmem,omitempty"` + MemoryUsed *int64 `json:"mem,omitempty"` Name string `json:"node"` SSLFingerprint *string `json:"ssl_fingerprint,omitempty"` Status *string `json:"status"`