Merge pull request #9150 from s-hadinger/zigbee_27_dev

Zigbee limit friendly name to 32 bytes
This commit is contained in:
Theo Arends 2020-08-23 15:26:34 +02:00 committed by GitHub
commit 95cd82a54f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -978,6 +978,7 @@ void CmndZbName(void) {
const char * friendlyName = zigbee_devices.getFriendlyName(shortaddr);
Response_P(PSTR("{\"0x%04X\":{\"" D_JSON_ZIGBEE_NAME "\":\"%s\"}}"), shortaddr, friendlyName ? friendlyName : "");
} else {
if (strlen(p) > 32) { p[32] = 0x00; } // truncate to 32 chars max
zigbee_devices.setFriendlyName(shortaddr, p);
Response_P(PSTR("{\"0x%04X\":{\"" D_JSON_ZIGBEE_NAME "\":\"%s\"}}"), shortaddr, p);
}