File tree 2 files changed +6
-1
lines changed
2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,8 @@ CHIP_ERROR CommissioningWindowOpener::OpenCommissioningWindow(const Commissionin
76
76
SetupPayload & payload)
77
77
{
78
78
VerifyOrReturnError (mNextStep == Step::kAcceptCommissioningStart , CHIP_ERROR_INCORRECT_STATE);
79
+ VerifyOrReturnError (params.HasNodeId (), CHIP_ERROR_INVALID_ARGUMENT);
80
+ VerifyOrReturnError (params.HasDiscriminator (), CHIP_ERROR_INVALID_ARGUMENT);
79
81
VerifyOrReturnError (kSpake2p_Min_PBKDF_Iterations <= params.GetIteration () &&
80
82
params.GetIteration () <= kSpake2p_Max_PBKDF_Iterations ,
81
83
CHIP_ERROR_INVALID_ARGUMENT);
@@ -140,6 +142,8 @@ CHIP_ERROR CommissioningWindowOpener::OpenCommissioningWindow(const Commissionin
140
142
CHIP_ERROR CommissioningWindowOpener::OpenCommissioningWindow (const CommissioningWindowVerifierParams & params)
141
143
{
142
144
VerifyOrReturnError (mNextStep == Step::kAcceptCommissioningStart , CHIP_ERROR_INCORRECT_STATE);
145
+ VerifyOrReturnError (params.HasNodeId (), CHIP_ERROR_INVALID_ARGUMENT);
146
+ VerifyOrReturnError (params.HasDiscriminator (), CHIP_ERROR_INVALID_ARGUMENT);
143
147
VerifyOrReturnError (kSpake2p_Min_PBKDF_Iterations <= params.GetIteration () &&
144
148
params.GetIteration () <= kSpake2p_Max_PBKDF_Iterations ,
145
149
CHIP_ERROR_INVALID_ARGUMENT);
Original file line number Diff line number Diff line change @@ -40,9 +40,10 @@ class CommissioningWindowCommonParams
40
40
public:
41
41
CommissioningWindowCommonParams () = default ;
42
42
43
+ bool HasNodeId () const { return mNodeId != kUndefinedNodeId ; }
43
44
NodeId GetNodeId () const
44
45
{
45
- VerifyOrDie (mNodeId != kUndefinedNodeId );
46
+ VerifyOrDie (HasNodeId () );
46
47
return mNodeId ;
47
48
}
48
49
// The node identifier of device
You can’t perform that action at this time.
0 commit comments