Skip to content

Commit c1d6700

Browse files
[BouffaloLab] Add factory string data terminator (project-chip#29928)
* [BouffaloLab] Add factory string data terminator * Restyled by clang-format --------- Co-authored-by: Restyled.io <commits@restyled.io>
1 parent 0e67c82 commit c1d6700

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/platform/bouffalolab/common/FactoryDataProvider.cpp

+8-2
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ CHIP_ERROR FactoryDataProvider::GetVendorName(char * buf, size_t bufSize)
406406
len = mfd_getVendorName(buf, bufSize);
407407
if (len > 0)
408408
{
409+
buf[len] = 0;
409410
return CHIP_NO_ERROR;
410411
}
411412
else if (0 == len)
@@ -452,6 +453,7 @@ CHIP_ERROR FactoryDataProvider::GetProductName(char * buf, size_t bufSize)
452453
len = mfd_getProductName(buf, bufSize);
453454
if (len > 0)
454455
{
456+
buf[len] = 0;
455457
return CHIP_NO_ERROR;
456458
}
457459
else if (0 == len)
@@ -498,6 +500,7 @@ CHIP_ERROR FactoryDataProvider::GetPartNumber(char * buf, size_t bufSize)
498500
len = mfd_getPartNumber(buf, bufSize);
499501
if (len > 0)
500502
{
503+
buf[len] = 0;
501504
return CHIP_NO_ERROR;
502505
}
503506
else if (0 == len)
@@ -519,6 +522,7 @@ CHIP_ERROR FactoryDataProvider::GetProductURL(char * buf, size_t bufSize)
519522
len = mfd_getProductUrl(buf, bufSize);
520523
if (len > 0)
521524
{
525+
buf[len] = 0;
522526
return CHIP_NO_ERROR;
523527
}
524528
else if (0 == len)
@@ -540,6 +544,7 @@ CHIP_ERROR FactoryDataProvider::GetProductLabel(char * buf, size_t bufSize)
540544
len = mfd_getProductLabel(buf, bufSize);
541545
if (len > 0)
542546
{
547+
buf[len] = 0;
543548
return CHIP_NO_ERROR;
544549
}
545550
else if (0 == len)
@@ -561,6 +566,7 @@ CHIP_ERROR FactoryDataProvider::GetSerialNumber(char * buf, size_t bufSize)
561566
len = mfd_getSerialNumber(buf, bufSize);
562567
if (len > 0)
563568
{
569+
buf[len] = 0;
564570
return CHIP_NO_ERROR;
565571
}
566572
else if (0 == len)
@@ -637,10 +643,10 @@ CHIP_ERROR FactoryDataProvider::GetHardwareVersionString(char * buf, size_t bufS
637643
{
638644
#if CONFIG_BOUFFALOLAB_FACTORY_DATA_ENABLE
639645
int len = 0;
640-
641-
len = mfd_getHardwareVersionString(buf, bufSize);
646+
len = mfd_getHardwareVersionString(buf, bufSize);
642647
if (len > 0)
643648
{
649+
buf[len] = 0;
644650
return CHIP_NO_ERROR;
645651
}
646652
else if (0 == len)

0 commit comments

Comments
 (0)