Skip to content

Commit a7d52df

Browse files
authored
Merge pull request arduino-libraries#136 from Polldo/fix_rawdata_setting
Change advertising raw data setting
2 parents fb4ecf1 + 77585f9 commit a7d52df

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/BLEAdvertisingData.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ bool BLEAdvertisingData::setLocalName(const char *localName)
186186
bool BLEAdvertisingData::setRawData(const uint8_t* data, int length)
187187
{
188188
if (length > MAX_AD_DATA_LENGTH) {
189-
length = MAX_AD_DATA_LENGTH;
189+
return false;
190190
}
191191
_rawData = data;
192192
_rawDataLength = length;
@@ -195,11 +195,11 @@ bool BLEAdvertisingData::setRawData(const uint8_t* data, int length)
195195

196196
bool BLEAdvertisingData::setRawData(const BLEAdvertisingRawData& rawData)
197197
{
198+
if (rawData.length > MAX_AD_DATA_LENGTH) {
199+
return false;
200+
}
198201
_rawData = rawData.data;
199202
_rawDataLength = rawData.length;
200-
if (_rawDataLength > MAX_AD_DATA_LENGTH) {
201-
_rawDataLength = MAX_AD_DATA_LENGTH;
202-
}
203203
return true;
204204
}
205205

0 commit comments

Comments
 (0)