Skip to content

Commit

Permalink
fix: issue 668 - ensure CIM_KVMRedirectionSAP is present before using it
Browse files Browse the repository at this point in the history
  • Loading branch information
orinem authored and matt-primrose committed Nov 22, 2022
1 parent 98c6a3f commit fd974f8
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/routes/amt/getAMTFeatures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export function processAmtRedirectionResponse (amtRedirection: AMT.Models.Redire
}

export function processKvmRedirectionResponse (kvmRedirection: CIM.Models.KVMRedirectionSAP): boolean {
if (kvmRedirection == null) return false
const kvm = (kvmRedirection.EnabledState === Common.Models.CIM_KVM_REDIRECTION_SAP_ENABLED_STATE.Enabled ||
kvmRedirection.EnabledState === Common.Models.CIM_KVM_REDIRECTION_SAP_ENABLED_STATE.EnabledButOffline)
return kvm
Expand Down
5 changes: 3 additions & 2 deletions src/routes/amt/setAMTFeatures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ export async function setAMTFeatures (req: Request, res: Response): Promise<void
let redir = amtRedirectionResponse.AMT_RedirectionService.ListenerEnabled
let sol = (amtRedirectionResponse.AMT_RedirectionService.EnabledState & Common.Models.AMT_REDIRECTION_SERVICE_ENABLE_STATE.Enabled) !== 0
let ider = (amtRedirectionResponse.AMT_RedirectionService.EnabledState & Common.Models.AMT_REDIRECTION_SERVICE_ENABLE_STATE.Other) !== 0
let kvm = (kvmRedirectionResponse.CIM_KVMRedirectionSAP.EnabledState === Common.Models.CIM_KVM_REDIRECTION_SAP_ENABLED_STATE.Enabled ||
kvmRedirectionResponse.CIM_KVMRedirectionSAP.EnabledState === Common.Models.CIM_KVM_REDIRECTION_SAP_ENABLED_STATE.EnabledButOffline)
let kvm = (kvmRedirectionResponse.CIM_KVMRedirectionSAP != null &&
(kvmRedirectionResponse.CIM_KVMRedirectionSAP.EnabledState === Common.Models.CIM_KVM_REDIRECTION_SAP_ENABLED_STATE.Enabled ||
kvmRedirectionResponse.CIM_KVMRedirectionSAP.EnabledState === Common.Models.CIM_KVM_REDIRECTION_SAP_ENABLED_STATE.EnabledButOffline))

if (payload.enableSOL !== sol) {
sol = payload.enableSOL
Expand Down

0 comments on commit fd974f8

Please sign in to comment.