@@ -34,7 +34,6 @@ using namespace chip::app::Clusters::MeterIdentification;
34
34
using namespace chip ::app::Clusters::MeterIdentification::Attributes;
35
35
36
36
using chip::Protocols::InteractionModel::Status;
37
-
38
37
namespace {
39
38
bool NullableCharSpanCompare (const DataModel::Nullable<CharSpan> & a, const DataModel::Nullable<CharSpan> & b)
40
39
{
@@ -123,7 +122,7 @@ CHIP_ERROR Instance::SetPointOfDelivery(const DataModel::Nullable<CharSpan> & ne
123
122
}
124
123
125
124
const size_t len = newValue.IsNull () ? 0 : newValue.Value ().size ();
126
- if (kMaximumStringBufferSize <= len)
125
+ if (kMaximumStringSize < len)
127
126
{
128
127
return CHIP_ERROR_INVALID_STRING_LENGTH;
129
128
}
@@ -136,7 +135,6 @@ CHIP_ERROR Instance::SetPointOfDelivery(const DataModel::Nullable<CharSpan> & ne
136
135
if (!newValue.IsNull ())
137
136
{
138
137
memcpy (mPointOfDeliveryBuf , newValue.Value ().data (), len);
139
- mPointOfDeliveryBuf [len] = 0 ;
140
138
mPointOfDelivery = MakeNullable (CharSpan (mPointOfDeliveryBuf , len));
141
139
}
142
140
@@ -152,7 +150,7 @@ CHIP_ERROR Instance::SetMeterSerialNumber(const DataModel::Nullable<CharSpan> &
152
150
}
153
151
154
152
const size_t len = newValue.IsNull () ? 0 : newValue.Value ().size ();
155
- if (kMaximumStringBufferSize <= len)
153
+ if (kMaximumStringSize < len)
156
154
{
157
155
return CHIP_ERROR_INVALID_STRING_LENGTH;
158
156
}
@@ -165,7 +163,6 @@ CHIP_ERROR Instance::SetMeterSerialNumber(const DataModel::Nullable<CharSpan> &
165
163
if (!newValue.IsNull ())
166
164
{
167
165
memcpy (mMeterSerialNumberBuf , newValue.Value ().data (), len);
168
- mMeterSerialNumberBuf [len] = 0 ;
169
166
mMeterSerialNumber = MakeNullable (CharSpan (mMeterSerialNumberBuf , len));
170
167
}
171
168
@@ -181,7 +178,7 @@ CHIP_ERROR Instance::SetProtocolVersion(const DataModel::Nullable<CharSpan> & ne
181
178
}
182
179
183
180
const size_t len = newValue.IsNull () ? 0 : newValue.Value ().size ();
184
- if (kMaximumStringBufferSize <= len)
181
+ if (kMaximumStringSize < len)
185
182
{
186
183
return CHIP_ERROR_INVALID_STRING_LENGTH;
187
184
}
@@ -194,7 +191,6 @@ CHIP_ERROR Instance::SetProtocolVersion(const DataModel::Nullable<CharSpan> & ne
194
191
if (!newValue.IsNull ())
195
192
{
196
193
memcpy (mProtocolVersionBuf , newValue.Value ().data (), len);
197
- mProtocolVersionBuf [len] = 0 ;
198
194
mProtocolVersion = MakeNullable (CharSpan (mProtocolVersionBuf , len));
199
195
}
200
196
@@ -235,6 +231,8 @@ CHIP_ERROR Instance::SetPowerThreshold(const DataModel::Nullable<Globals::Struct
235
231
return CHIP_NO_ERROR;
236
232
}
237
233
234
+
235
+
238
236
// AttributeAccessInterface
239
237
CHIP_ERROR Instance::Read (const ConcreteReadAttributePath & aPath, AttributeValueEncoder & aEncoder)
240
238
{
@@ -254,7 +252,7 @@ CHIP_ERROR Instance::Read(const ConcreteReadAttributePath & aPath, AttributeValu
254
252
break ;
255
253
256
254
case MeterSerialNumber::Id:
257
- ReturnErrorOnFailure (aEncoder.Encode (GetMeterSerialNumber ()));;
255
+ ReturnErrorOnFailure (aEncoder.Encode (GetMeterSerialNumber ()));
258
256
break ;
259
257
260
258
case ProtocolVersion::Id:
0 commit comments