Fix send_counters validation and changelog

This commit is contained in:
eraiza0816 committed 2026-09-09 17:51:51 +09:00
1 parent 7df3c87892
commit 98bda62181
2 files changed
+4 -8

No files matched your search

+3 -5
View File
@@ -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
View File
@@ -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);