mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-10-29 17:54:14 +08:00
Fix send_counters validation and changelog
This commit is contained in:
1 parent
7df3c87892
commit
98bda62181
2 files changed
+4
-8
No files matched your search
+3
-5
@@ -4,15 +4,13 @@
|
|||||||
|
|
||||||
## Added
|
## Added
|
||||||
|
|
||||||
|
- Web UI
|
||||||
|
- Compress the embedded assets (minify + gzip) and switch to a single-page layout. #315
|
||||||
|
|
||||||
## Changed
|
## Changed
|
||||||
|
|
||||||
## Fixed
|
## Fixed
|
||||||
|
|
||||||
- Web UI
|
|
||||||
- `/counters.json` rejects physical port 1 on 9-port devices.
|
|
||||||
A mapped logical port of `0` was treated as invalid,
|
|
||||||
but it is a valid port there.
|
|
||||||
|
|
||||||
## Breaking changes
|
## Breaking changes
|
||||||
|
|
||||||
- Config
|
- Config
|
||||||
|
|||||||
+1
-3
@@ -299,11 +299,9 @@ void send_vlan(uint16_t vlan)
|
|||||||
bool send_counters(uint8_t phys_port)
|
bool send_counters(uint8_t phys_port)
|
||||||
{
|
{
|
||||||
uint8_t phys_port_idx = phys_port - 1;
|
uint8_t phys_port_idx = phys_port - 1;
|
||||||
if (phys_port_idx > 8)
|
if (phys_port_idx > (machine.max_port - machine.min_port))
|
||||||
goto err;
|
goto err;
|
||||||
uint8_t log_port = machine.phys_to_log_port[phys_port_idx];
|
uint8_t log_port = machine.phys_to_log_port[phys_port_idx];
|
||||||
if (log_port < machine.min_port || log_port > machine.max_port)
|
|
||||||
goto err;
|
|
||||||
|
|
||||||
dbg_string("send_counters called: "); dbg_byte(phys_port_idx); dbg_char('\n');
|
dbg_string("send_counters called: "); dbg_byte(phys_port_idx); dbg_char('\n');
|
||||||
slen = strtox(outbuf, HTTP_RESPONCE_JSON);
|
slen = strtox(outbuf, HTTP_RESPONCE_JSON);
|
||||||
|
|||||||
Reference in new issue
Block a user