diff --git a/firmware/0x00000.bin b/firmware/0x00000.bin index 1ae8df9..29002e8 100644 Binary files a/firmware/0x00000.bin and b/firmware/0x00000.bin differ diff --git a/firmware/0x10000.bin b/firmware/0x10000.bin index 49b71c0..a27acdb 100644 Binary files a/firmware/0x10000.bin and b/firmware/0x10000.bin differ diff --git a/firmware/sha1sums b/firmware/sha1sums index 31f202c..5e703cd 100644 --- a/firmware/sha1sums +++ b/firmware/sha1sums @@ -1,2 +1,2 @@ -327db48ec28bee48fd33c356c77c8caa6c1ddd0e 0x00000.bin -43bb3f6fbf04f4bdf9b736998fd9c9fd192093c1 0x10000.bin +dddf4cf10bd0ceea1a417ed44752dfa0c56b2b59 0x00000.bin +68cfc30d818bd0a8ca7bb77b4065cb69f712f8ef 0x10000.bin diff --git a/user/lang.c b/user/lang.c index 46e511f..b9a226a 100644 --- a/user/lang.c +++ b/user/lang.c @@ -1178,13 +1178,13 @@ int ICACHE_FLASH_ATTR parse_expression(int next_token, char **data, int *data_le from = 0; } - if (len+1 > sizeof(tmp_buffer)) + if (len > sizeof(tmp_buffer)-1) len = sizeof(tmp_buffer)-1; os_strncpy(tmp_buffer, &str[from], len); tmp_buffer[len] = '\0'; - *data_len = len; + *data_len = os_strlen(tmp_buffer); *data = tmp_buffer; *data_type = STRING_T; }