David Cermak
882843dbf8
fix(lwip): tcp/ooseq: do not accept empty fin seg (+ other fixes)
...
* Update submodule: git log --oneline fd432e4e..c6f2f878
- test(lwip): add DHCP MTU validation unit test (espressif/esp-lwip@c6f2f878e )
- ppp: fix potential oob read in VJ decompression (espressif/esp-lwip@2ff439e61 )
- ip6-frag: Fix incorrect memcpy size to the actual struct (espressif/esp-lwip@91ad363ba )
- tcp/ooseq: do not accept empty fin seg (espressif/esp-lwip@fe4fb18c1 )
- Address review comments (espressif/esp-lwip@9d2d80412 )
- nd6: add static neighbor cache entry support (espressif/esp-lwip@a05a5cf3b )
- dns: add addr_cnt to DNS resolution to fix multi-IP buffer overflow (espressif/esp-lwip@6233a1561 )
- ci: Add jira sync github workflows (espressif/esp-lwip@a4e2409d0 )
- feat(lwip): migrate to to PSA API interface (espressif/esp-lwip@20f8b0739 )
- test: Fix multiple defs of util vars (espressif/esp-lwip@e9b8482e7 )
- ci: Add support for building tests/apps with both gcc and clang (espressif/esp-lwip@2a14051bf )
- try to fix unit test compiling with clang (espressif/esp-lwip@6933a63cb )
- apps/snmp: Remove @retval tags on void methods (espressif/esp-lwip@b6209dcf8 )
- snmp: Mention struct field removal in UPGRADING (espressif/esp-lwip@6659cf1f2 )
- snmp: remove unused prev field from snmp_varbind (espressif/esp-lwip@f32188001 )
- snmp: remove handling of varbind->prev because it is never used (espressif/esp-lwip@46660d5cf )
- snmp: fix dangling pointer in snmp_traps (espressif/esp-lwip@0e3e97f8d )
2026-07-14 09:25:40 +02:00
David Cermak
8c78bd3535
fix(lwip): Adds nullchecks after DHCP server alloc'd pools
2026-07-09 16:09:14 +02:00
David Cermak
4e59b2eacb
fix(lwip): reject invalid DHCP MTU option values
...
Validate MTU from DHCP option 26 against RFC 2132 minimum (68 bytes)
before applying to netif->mtu, preventing rogue DHCP servers from
setting MTU to 0 or other dangerously low values that cause integer
wraparound in IPv4 fragmentation.
2026-07-09 16:09:13 +02:00
Zhang Wen Xu
4068c4e7d0
Merge branch 'feat/update_openthread_submodule_and_br_lib_20260624_v5.4' into 'release/v5.4'
...
feat(openthread): update openthread submodule (v5.4)
See merge request espressif/esp-idf!50520
2026-07-09 10:17:03 +00:00
Mahavir Jain
4393e8496b
Merge branch 'change/sbom_exclude_fixed_cves_v5.4' into 'release/v5.4'
...
change(sbom): exclude ESP-IDF CVEs already fixed on release/v5.4 (v5.4)
See merge request espressif/esp-idf!50572
2026-07-09 15:29:12 +05:30
Frantisek Hrbata
6e2f4b2c89
change(sbom): exclude ESP-IDF CVEs already fixed on release/v5.4
...
esp-idf-sbom reports four ESP-IDF CVEs against this branch because NVD
pins them to 5.4.4 -- the version release/v5.4 still reports until 5.4.5
is released -- even though the fixes are already merged here:
- CVE-2026-45160 DHCP server OOB read (2bf4dd1200 )
- CVE-2026-45541 esp_http_server WebSocket NULL dereference (37508ab911 )
- CVE-2026-45542 protocomm SRP6a heap overflow (f5d24a7e91 )
- CVE-2026-46532 BlueDroid AVRCP vendor-command parser OOB read (56053c4d1f )
esp-idf-sbom merges this repository-local excluded_cves.yaml into its
exclusion list when scanning the tree, so these CVEs are reported as
excluded for this branch while the released v5.4.4 tag, which predates
this file, is still reported. Once version.cmake is bumped to 5.4.5 the
entries become no-ops (NVD does not list 5.4.5) and can be removed.
Compared to the release/v5.5 file this backport was adapted from, the
two ESP-TEE CVEs do not apply (NVD pins them to 5.5.4 and 6.0 only) and
CVE-2026-46532 is added (fixed in the released v5.5.4, but only after
v5.4.4 on this branch).
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-07-09 11:51:33 +02:00
morris
853990fb6e
Merge branch 'fix/dac_continuous_flag_v5.4' into 'release/v5.4'
...
fix(dac): dac_continuous set is_cyclic flag in async mode (v5.4)
See merge request espressif/esp-idf!50541
2026-07-09 16:25:15 +08:00
Hu Rui
58af065f82
fix(dac): dac_continuous set is_cyclic flag in async mode
2026-07-09 11:21:03 +08:00
Xu Si Yu
d425d0df06
feat(openthread): update thread-lib for upstream b678a4f6
...
* esp-openthread: thread_zigbee/esp-openthread@47428f1e8
* openthread: espressif/openthread@b678a4f63
* esp-idf: espressif/esp-idf@7ef0e515d
2026-07-08 12:51:12 +00:00
Xu Si Yu
7ef0e515d2
feat(openthread): update openthread submodule
2026-07-08 20:40:26 +08:00
Xu Si Yu
fe223d0fa3
fix(openthread): fix TREL peer discovery by selecting IPv6 from mDNS address list
2026-07-08 20:39:23 +08:00
Rahul Tank
28b43f2e8d
Merge branch 'bugfix/ai_reviewer_nimble_1.6_v5.4' into 'release/v5.4'
...
fix(nimble): Fixes for AI reported issues (v5.4)
See merge request espressif/esp-idf!50016
2026-07-08 13:58:46 +05:30
Zhang Wen Xu
3ddfa464ba
Merge branch 'fix/reverse-extended-address-byte-order-in-esp-radio-spiel_v5.4' into 'release/v5.4'
...
fix(openthread): add APIs to clear a single src match short and extended entry in esp radio spinel (v5.4)
See merge request espressif/esp-idf!50455
2026-07-08 02:35:01 +00:00
Rahul Tank
a3aeccbed4
fix(nimble): Fixes for AI reported issues
2026-07-07 16:28:48 +05:30
Xu Si Yu
073473ccf0
feat(openthread): add APIs to clear a single src match short and extended entry in esp radio spinel
2026-07-07 17:39:56 +08:00
Marius Vikhammer
581bc0c5ce
Merge branch 'fix/vfs_fatfs_test_stale_partition_v5.4' into 'release/v5.4'
...
test(vfs): reformat WL FATFS in setup to avoid stale-partition flakes (v5.4)
See merge request espressif/esp-idf!50434
2026-07-07 14:43:08 +08:00
Jiang Jiang Jian
a089512c33
Merge branch 'fix/use_unilock_for_sleep_process_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v5.4)
See merge request espressif/esp-idf!49846
2026-07-07 11:10:41 +08:00
morris
98bbceecfe
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v5.4' into 'release/v5.4'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v5.4)
See merge request espressif/esp-idf!50356
2026-07-07 10:34:39 +08:00
Jiang Jiang Jian
a04e46e6dc
Merge branch 'bugfix/fix_some_wifi_bugs_260706_v5.4' into 'release/v5.4'
...
fix(wifi): fix some wifi bugs 260706 v5.4(Backport v5.4)
See merge request espressif/esp-idf!50409
2026-07-07 10:32:30 +08:00
Martin Vychodil
abc1b742f8
test(vfs): reformat WL FATFS in setup to avoid stale-partition flakes
...
Reformat the test partition before each mount so those tests always start from
a known-empty filesystem.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 16:59:37 +02:00
muhaidong
d44e869233
fix(wifi): fix some wifi bugs 260706 v5.4
...
1. support weak func for wifi lmac assert
2. post disconnect event after disassociation tx callback
2026-07-06 17:53:05 +08:00
muhaidong
f2f3dfa947
fix(wifi): support weak func for wifi lmac assert
2026-07-06 17:49:38 +08:00
muhaidong
81de7b1c23
fix(coex): remove unsupported external coex soc caps
2026-07-06 17:48:01 +08:00
Jiang Jiang Jian
5fb8206bd6
Merge branch 'fix/ble_mesh_disable_adv_pkt_discard_log_v5.4' into 'release/v5.4'
...
fix(ble_mesh): Disable warning logging when advertising packets are discarded (5.4)
See merge request espressif/esp-idf!50165
2026-07-06 15:13:23 +08:00
Island
f14e94bb83
Merge branch 'fix/ble-log-64-bit-io-setup-support_v5.4' into 'release/v5.4'
...
fix(ble_log): use BIT64 over BIT to support 64-bit IO setup (5.4)
See merge request espressif/esp-idf!50329
2026-07-06 12:21:09 +08:00
Wang Meng Yang
36e78269b8
Merge branch 'bugfix/bbp_issues_v5.4' into 'release/v5.4'
...
Bugfix/bbp issues v5.4
See merge request espressif/esp-idf!50191
2026-07-06 11:16:44 +08:00
Wang Meng Yang
499b237bcf
Merge branch 'bugfix/hfp_example_ci_v5.4' into 'release/v5.4'
...
fix: Fix the HFP example fails to discovery target device (v5.4)
See merge request espressif/esp-idf!50291
2026-07-06 10:41:13 +08:00
Song Ruo Jing
de7b3abfe0
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 21:37:45 +08:00
Rahul Tank
c8d74d975a
Merge branch 'bugfix/queue_att_cmd_v5.4' into 'release/v5.4'
...
feat(nimble): Defer all ATT commands until connection event is sent to GAP layer (v5.4)
See merge request espressif/esp-idf!48179
2026-07-03 16:07:00 +05:30
Jiang Jiang Jian
07f6e7d4a3
Merge branch 'backport/backport_some_wifi_changes_260701_v5.4' into 'release/v5.4'
...
backport/backport_some_wifi_changes_260701_v5.4(backport v5.4)
See merge request espressif/esp-idf!50263
2026-07-03 16:47:40 +08:00
Rahul Tank
b5b35c0d25
fix(nimble): Defer Events / ATT related information from stack
...
Defer Events/ ATT related GAP events from stack until connection
event is sent to GAP layer
2026-07-03 11:19:43 +05:30
Zhou Xiao
8db6befe08
fix(ble_log): use BIT64 over BIT to support 64-bit IO setup
...
(cherry picked from commit a2876d304e )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-07-03 12:04:55 +08:00
Island
ffa24ce5cf
Merge branch 'change/ble_update_lib_20260610_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20260610 - Update ESP BLE Controller Lib (5.4)
See merge request espressif/esp-idf!50224
2026-07-03 00:55:19 +08:00
yangfeng
fe1f84d53d
fix: Fix the HFP example fails to discovery target device
2026-07-02 15:07:37 +08:00
yinqingzhao
bbfb2840f5
fix(wifi): comment out functions from ld files
2026-07-02 10:16:23 +08:00
yinqingzhao
e0f5dd572c
fix(wifi): optimizations of csa procedure and keep alive mechanism
2026-07-01 20:10:08 +08:00
yinqingzhao
3a5ddbc07b
fix(itwt): fix flow id 0 cannot suspend in itwt example
2026-07-01 17:35:30 +08:00
yinqingzhao
ddec495cf7
fix(wifi): fix scheduling issue when tasks have the same priority as the Wi-Fi task
2026-07-01 17:35:10 +08:00
yinqingzhao
d51b8c26f4
fix(phy): fix still put multiple phy init date bin into flash when CONFIG_ESP_PHY_MULTIPLE_INIT_DATA_BIN_EMBED is enabled
2026-07-01 17:33:55 +08:00
yinqingzhao
302e636a13
feat(phy): support change multiple phy init bin path
2026-07-01 17:30:44 +08:00
Rahul Tank
e2fcc9d55b
Merge branch 'contrib/github_pr_18761_v5.4' into 'release/v5.4'
...
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR) (v5.4)
See merge request espressif/esp-idf!50153
2026-07-01 09:26:11 +05:30
Zhou Xiao
48f98395f8
change(ble): [AUTO_MR] Update lib_esp32c6 to a6519790
...
(cherry picked from commit 226a0483b1 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-07-01 10:35:29 +08:00
Zhou Xiao
8d3d04c60a
change(ble): [AUTO_MR] Update lib_esp32h2 to a6519790
...
(cherry picked from commit 8a744e8e93 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-07-01 10:35:28 +08:00
Wang Meng Yang
1ce3dfb50c
Merge branch 'bugfix/ai_review_btu_common_v5.4' into 'release/v5.4'
...
fix: Fix the critical issues of btu and bt_common from AI review report (v5.4)
See merge request espressif/esp-idf!50124
2026-06-30 19:24:27 +08:00
Wang Meng Yang
d3d0963239
Merge branch 'bugfix/ai_review_a2dp_v5.4' into 'release/v5.4'
...
fix(bt): Fix the critical issues related to A2DP from AI review report (v5.4)
See merge request espressif/esp-idf!50130
2026-06-30 19:23:54 +08:00
luoxu
316a6cd50f
fix(ble_mesh): Disable warning logging when advertising packets are discarded
2026-06-30 17:00:43 +08:00
morris
582e0d5c1d
Merge branch 'refactor/jpeg_encoder_example_v5.4' into 'release/v5.4'
...
fix(jpeg): broken link in the example readme (v5.4)
See merge request espressif/esp-idf!50142
2026-06-30 16:18:05 +08:00
Jin Cheng
66be8af7ee
fix(bt/bluedroid): fixed possible OOB read/write in process_l2cap_cmd
2026-06-30 15:10:44 +08:00
morris
8c731d258b
doc(jpeg): fix broken link in the example readme
2026-06-30 13:49:22 +08:00
morris
091b0aecac
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v5.4)
See merge request espressif/esp-idf!49172
2026-06-30 11:48:17 +08:00