Added parameter syntax check
This commit is contained in:
+6
-2
@@ -174,7 +174,11 @@ static esp_err_t twai_send_handler(httpd_req_t *req)
|
|||||||
ESP_LOGI(TAG, "data_array_size=%d", data_array_size);
|
ESP_LOGI(TAG, "data_array_size=%d", data_array_size);
|
||||||
bool data_valid = true;
|
bool data_valid = true;
|
||||||
data_len = data_array_size;
|
data_len = data_array_size;
|
||||||
for (int i=0;i<data_array_size;i++) {
|
if (data_array_size > 8) {
|
||||||
|
ESP_LOGW(TAG, "Too many data arrays : %d", data_array_size);
|
||||||
|
data_len = 8;
|
||||||
|
}
|
||||||
|
for (int i=0;i<data_len;i++) {
|
||||||
cJSON *array = cJSON_GetArrayItem(data_array,i);
|
cJSON *array = cJSON_GetArrayItem(data_array,i);
|
||||||
//ESP_LOGI(TAG, "array->type=%s", JSON_Types(array->type));
|
//ESP_LOGI(TAG, "array->type=%s", JSON_Types(array->type));
|
||||||
uint16_t data_int = array->valueint;
|
uint16_t data_int = array->valueint;
|
||||||
@@ -182,7 +186,7 @@ static esp_err_t twai_send_handler(httpd_req_t *req)
|
|||||||
if (data_int <= 0xff) {
|
if (data_int <= 0xff) {
|
||||||
data_value[i] = data_int;
|
data_value[i] = data_int;
|
||||||
} else {
|
} else {
|
||||||
ESP_LOGE(TAG, "data too large");
|
ESP_LOGE(TAG, "Too large data value : %x", data_int);
|
||||||
data_valid = false;
|
data_valid = false;
|
||||||
}
|
}
|
||||||
} // end for
|
} // end for
|
||||||
|
|||||||
Reference in New Issue
Block a user