IABSD.fr/src

Branch :


Log

Author Commit Date CI Message
30c514b4 2026-05-19 12:23:41 Improve add-path send parser. Error out if max is used with best. Unify error messages. OK tb@
194cc25f 2026-05-19 12:23:13 add a Navi 33 id 7481 rev c7 is used in the Steam Machine found in libdrm amdgpu.ids
9c4974fc 2026-05-19 12:16:25 Some more easy floating panes bits.
ad981a67 2026-05-19 11:39:08 Another 'to long' that is too short. OK tb@
8b5b5e7b 2026-05-19 11:25:57 Adjust handling of limits in up_generate_addpath() The maxpaths limit is straightforward but the handling of plus is more sublte. If plus == 0 then no extra paths should be added. So the default is to not include any extra paths (unless add-path send all is used). If plus is set and mmaxpaths is 0 add up to plus additional paths. If plus and max are used together the first limit reached will break the loop. OK tb@
04f92393 2026-05-19 10:44:42 remove '#undef _' added for Windows CE ok jsing@ tb@
b4a3c836 2026-05-19 10:36:02 Make qwx(4) send the PMF good-bye deauth frame when hopping out of RUN state. In addition to sending the PMF good-bye deauth frame from qwx_stop() we must also send it when leaving RUN state for other reasons. Provided we are still running with IFF_RUNNING since otherwise qwx_stop() has already sent the deauth frame. And provided the AP did not just send a deauth frame to us, which also covers the background-scan/roaming case where a deauth frame is sent via ieee80211_node_tx_stopped() and net80211 is faking our old AP's deauth event.
fed307ce 2026-05-19 10:26:03 More (currently disabled) bits for creating floating panes, from Michael Grant and Dane Jensen.
ba7ac8c7 2026-05-19 10:10:03 Only send the PMF good-bye deauth frame if the WPA handshake has succeeded. If the RSN port is not marked valid then we have never exchanged keys with our access point and sending a correctly encrypted deauth frame is impossible.
d2f03c44 2026-05-19 10:06:35 Ensure no new tasks get scheduled while IFF_RUNNING is set in qwx_stop(). This should prevent a crash I've seen happen once where the newstate task was scheduled after an incoming auth response frame while userland was in qwx_stop() (i.e. ifconfig qwx0 down). The newstate task then crashed because qwx_stop() had already begun to tear down driver state. Fix interlock between the (badly named) CRASH_FLUSH flag which prevents new tasks, and IFF_RUNNING which indicates whether the device is ready. qwx_stop() now clears IFF_RUNNING before the CRASH_FLUSH flag is cleared. There was a small window in qwx_stop() where IFF_RUNNING was still set while CRASH_FLUSH was clear again. To make this work with PMF we need to send our good-bye deauth frame earlier since sending management frames requires IFF_RUNNING to be set.
ef65d4e9 2026-05-19 09:48:14 More bits for pane Z index tracking from floating panes, mostly by Michael Grant.
901b347b 2026-05-19 09:29:08 sys/qwz: implement regulatory domain for 2.4Ghz and 5Ghz without regulatory domain support it uses world, and some chanells not available from firmware point of view when AP can actually use it. OK: mglocker@
b95e02f6 2026-05-19 09:23:36 libcrypto/ui: mechanically rename the union _ into u While mainstream OS use compilers that understand anonymous unions, which would be cleaner here, some special snowflakes rely on LibreSSL in their stacks and they sometimes use very old and special compilers. There is no need to impose a burden on them. There is far more impactful and important cleanup that could be done in the ui pit. This obviates jsg's upcoming removal of a windows-ce workaround. discussed with jsing
e65d7212 2026-05-19 09:17:44 libcrypto/ui: move ui_string_st to ui_lib.c. It's only used there.
5aa5248c 2026-05-19 09:00:11 Prefer ic_bss over the ephemeral node in the scan tree, if possible. From mglocker@ via qwz(4)
3ebe00ef 2026-05-19 08:57:27 Add missing dma syncs after copying firmware images to DMA buffers. From mglocker@ via qwz(4).
093a32d2 2026-05-19 08:55:46 The firmware listen_intval is in units of beacons, not TU. Set it properly. From mglocker@ via qwz(4).
5f55f2ba 2026-05-19 08:53:41 Add peer to qwx(4) firmware after starting the vdev, not before. From mglocker@ via qwz(4) On ath12k this fixed a firmware crash by avoiding the peer getting created with a half-initialized vdev. The fix does not hurt on ath11k so apply it to qwx(4) as well.
8d24b512 2026-05-19 08:21:11 In lsa_check() handling of LSA_TYPE_INTER_A_PREFIX fix len calculation for the lsa_get_prefix() call. Reported by Stuart Thomas OK tb@ deraadt@
4eac87a9 2026-05-19 08:15:12 Ensure that the embedded lsa.len is at least sizeof(lsa) bytes long. OK deraadt@ tb@
8b667af8 2026-05-19 08:14:47 Ensure that the embedded lsa.len is at least sizeof(lsa) bytes long. OK deraadt@ tb@
39325e22 2026-05-19 05:06:41 relayd: add support for the MKCALENDAR HTTP method relayd is missing this method from the WebDAV/CalDAV extensions. This causes issues when using relayd as a reverse proxy in front of CalDAV servers like Nextcloud. OK kirill@
afd582eb 2026-05-19 05:04:11 relayd: fix DEBUG build feedback and OK tb@
e36bcaa7 2026-05-19 04:49:33 Enable sambat(4). ok deraadt@
c126e54c 2026-05-19 04:43:43 Link sambat(4) man page.
34e55af4 2026-05-19 04:42:20 Add man page for sambat(4). ok deraadt@
2a284807 2026-05-19 04:40:45 Add sambat(4), a battery monitor for the SAM060B EC, like found on the Samsung Galaxy Book4 Edge. Thanks to Maxim Storetvedt for pointing us to the reversed engineering specs. Initial feedback and input from kettenis@. ok deraadt@
6abe2b0f 2026-05-19 04:17:51 Avoid calling bus_dmamap_destroy() from interrupt context in qwz(4). From stsp@ via qwx(4). ok kettenis@
089ac1e1 2026-05-19 02:08:49 brace_subst: fix single NUL byte overflow after reallocarray() The check for sufficient space when performing brace substitution did not take into account space for the terminating NUL byte. From Thomas Habets
8a5afb5c 2026-05-19 01:55:45 find: Fix mix of character block size check If multiple -size primaries were specified and any of the values had the 'c' suffix, it was applied to all values and not just the one that ended with 'c'. The divsize setting is now stored in the plan, not a global. From Thomas Habets
b88051be 2026-05-19 01:12:49 usr.sbin/ifstated: timestamp sync external tests When external_exec() runs a test synchronously, it refreshes prevstatus but left lastexec unchanged. A later status change could therefore be ignored by eval_state(), because that code gates body evaluation on the first external test timestamp for the current state. Set lastexec together with prevstatus for synchronous runs; this keeps the cached test status and execution time consistent across state re-entry. OK: deraadt@
6e40f207 2026-05-18 23:36:50 lib/check_sym: add -I to skip printing external reference / PLT changes Needed for check-shlib-syms in ports OK: sthen@
8bbe0095 2026-05-18 18:37:22 In res_to_flowspec enforce the FLOWSPEC_SIZE_MAX limit for a single rule. OK tb@
314bc62c 2026-05-18 18:36:25 Introduce a maximum size for a single flowspec NLRI of 4000 bytes. Enforce this in both in the parser but also in the RDE. In the RDE flowspec_valid() will error out if the lenght is too long but also pt_get_flow() and pt_add_flow() will error out. The fixed buffer in pt_get_flow() is now sized appropriately instead of using a arbitrary size. OK tb@
5db7a46e 2026-05-18 16:26:41 rpki-client: switch subordinates in CCR manifests to a simple queue Using a simple list meant that we reversed the order on parsing, resulting in confusing output in file mode. This is output cosmetics: the CCR DER is unaffected. Problem spotted by/ok job (who also wrote the exact same diff)
54e649b2 2026-05-18 15:49:22 Various fixes to the flowspec parser - handle PROTO proto_item like PROTO { proto_item }. - The LENGTH spec needs to be adjusted, curflow->type needs to be set before evaluating lengthspec. - Twice $$ is used in error checking before $$ was set. Use $1 instead. - extra semicolon after flags OK tb@
eda1c51e 2026-05-18 13:47:32 sys/qwz: add 802.11n support Advertise HT capabilities and pass HT/QoS peer association. OK: stsp@
08041194 2026-05-18 13:35:49 Ask qwx(4) firmware to move into M3 state before resetting the device. From mglocker@ via qwz(4).
a4f3abd8 2026-05-18 13:32:43 Reset unified_ready flag before sending WMI init command to qwx(4) firmware. From mglocker@ via qwz(4)
6c8a4fb8 2026-05-18 13:21:17 man/bsd.port.mk.5: document check-shlib-syms OK: sthen@, tb@, gonzalo@
7dd3c3b6 2026-05-18 12:34:51 Change CH_LOCATE equality function to be named _eq Reduce risk of using e.g. memcmp there. _eq returns 1 for match and 0 for no match. Also make all arguemnts const. This makes it a bit unclear which argument is which. First argument is from the hash table the second argument is the arg passed to CH_LOCATE. OK tb@
7f7474d2 2026-05-18 12:26:14 Avoid calling bus_dmamap_destroy() from interrupt context in qwx(4). Keep Rx TID DMA memory allocated until the interface goes down, rather than freeing DMA memory in interrupt context. Fixes splassert failures reported in dmesg because of qwx(4), such as: splassert: vm_map_assert_wrlock_ln: want 0 have 4 splassert: uvm_mapent_alloc: want 0 have 4 splassert: assertwaitok: want 0 have 4 Root cause of problem in qwx(4) pointed out by kettenis@, who also reviewed several diffs until I arrived at a correct fix. ok kettenis@ phessler@
5b8bdd12 2026-05-18 12:15:08 document E610 support in ix(4)
72e036fa 2026-05-18 12:14:38 Add support for Intel E610 Ethernet devices to the ix(4) driver. Build fix for sparc64 and arm64 contributed by jmatthew@ ok deraadt@
f90d01dc 2026-05-18 12:12:17 regen
571ebc8c 2026-05-18 12:11:50 add PCI IDs for Intel E610 products
fd8859d1 2026-05-18 09:22:09 Add filter_size to the total memory use for "Sets and filters" OK tb@
5767a144 2026-05-18 06:45:53 0X20 -> 0x20, matching the other hex constants
647becf4 2026-05-18 04:24:01 x509_addr: do not call memcmp() on NULL If the minimum length is 0, either a->data or b->data could be NULL, so do not call memcmp() and let the length comparison decide. Doing it this way preserves the RFC 3779, section 2.2.3.3 semantics and avoids the UB. A valid IPAddressFamily has an addressFamily element of 2 or 3 octets: 2 octets for the AFI and 1 octet for the optional SAFI. The check as it is written compares the AFIs and, if they're equal, lets absent SAFI be smaller than any other SAFI. So IPv4 (0x0001) sorts before IPv4 unicast (0x000101) and that in turn sorts before IPv6 (0x0002). Found by beck while breaking OpenSSL ok kenjiro
4cdbcd15 2026-05-18 04:14:57 chacha: avoid -Wunterminated-string-initialization warning The sizes of sigma[] and tau[] aren't used, so include a trailing NUL and thereby avoid upsetting modern compilers about use of dangerous, valid C. ok deraadt djm
b4ae1308 2026-05-18 03:11:34 Intended behaviour should not have a XXX XXX XXX XXX ok beck
105bfc3f 2026-05-18 02:14:18 drm/amdgpu/vcn4: Avoid overflow on msg bound check From Benjamin Cheng 271cd5429513ff9b364a9bf8903e5b65b687eb25 in linux-6.18.y/6.18.32 65bce27ea6192320448c30267ffc17ffa094e713 in mainline linux
d871183a 2026-05-18 02:12:30 drm/amdgpu/vcn3: Avoid overflow on msg bound check From Benjamin Cheng 016b64a0313ea5346cf526e30c8d3e66aca10175 in linux-6.18.y/6.18.32 e6e9faba8100628990cccd13f0f044a648c303cf in mainline linux
5d42ee71 2026-05-18 02:10:30 drm/amdgpu: rework how we handle TLB fences From Alex Deucher f0d3bb6f5125c69ce872a7574afd6d9e1f7ea349 in linux-6.18.y/6.18.32 69c5fbd2b93b5ced77c6e79afe83371bca84c788 in mainline linux
9388ffb0 2026-05-18 02:07:48 Revert "drm/amdgpu: don't attach the tlb fence for SI" From Prike Liang 13e9ea445191390269a6f092d009b68e086e601b in linux-6.18.y/6.18.32 9163fe4d790fb4e16d6b0e23f55b43cddd3d4a65 in mainline linux
eab97c57 2026-05-18 02:05:49 drm/amdgpu: Fix validating flush_gpu_tlb_pasid() From Timur Kristof 576b73b246564c8fa75572d45c1ed9b053b4be5b in linux-6.18.y/6.18.32 e3a6eff92bbd960b471966d9afccb4d584546d17 in mainline linux
b94d5434 2026-05-18 02:03:52 drm/amdgpu: validate the flush_gpu_tlb_pasid() From Prike Liang fd78e63459ab6fe99b9fd026c420808d09eaa8be in linux-6.18.y/6.18.32 f4db9913e4d3dabe9ff3ea6178f2c1bc286012b8 in mainline linux
b77f7f2a 2026-05-18 02:01:28 drm/amdgpu/pm: align Hawaii mclk workaround with radeon From Alex Deucher f8f546883e8777493157ccc4fac5794c502fcbd2 in linux-6.18.y/6.18.32 1987c79b4fe5789dfa14423e78b5c25f6acf3e9d in mainline linux
8eaabadb 2026-05-18 01:58:48 drm/amdgpu/pm: add missing revision check for CI From Alex Deucher 6fed6e9f10622db34a18ee6ce155cbe0fa211b23 in linux-6.18.y/6.18.32 2a561b361b7681509710f3cfc3d95d54c87ac69f in mainline linux
58e58478 2026-05-18 01:56:19 drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission From John B. Moore 0b91ea46bb68abf98a082bf239092253bbd6aaa2 in linux-6.18.y/6.18.32 78d2e624fa073c14970aa097adcf3ea31c157a66 in mainline linux
4151472c 2026-05-18 01:54:17 drm/amdkfd: Make all TLB-flushes heavy-weight From Felix Kuehling 6fbd52d210c15f3987e04d8fa2cf6ca3ace2d0d8 in linux-6.18.y/6.18.32 9b4e3495d1bd2469bf94b74930c153c2d534ddb7 in mainline linux
5628d567 2026-05-18 01:52:29 drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ From John B. Moore 71614ab2a683490bf7f43bf25afcf0d2a57a8403 in linux-6.18.y/6.18.32 7bbfb2559bcec39d1a4e1182d931a2046112c352 in mainline linux
fb7175ad 2026-05-18 01:50:17 drm/amdgpu: zero-initialize GART table on allocation From Philip Yang b17175d0a375b3ed5e81597dac4983fdb46e478d in linux-6.18.y/6.18.32 e6c2e6c2e1fa066968a16aca1cb66cd1bdde7741 in mainline linux
58e22c43 2026-05-18 01:47:50 drm/radeon: add missing revision check for CI From Alex Deucher 264ee64cf86794353e4fcb363282e3f9cf5249b3 in linux-6.18.y/6.18.32 17223816498f7b117d138d18eb0eba63604dc74e in mainline linux
33d3fd64 2026-05-18 01:45:24 drm: Set old handle to NULL before prime swap in change_handle From Francis, David 672464dd53231509c9c771110798c56d4660e19e in linux-6.18.y/6.18.32 5e28b7b94408897e41c63477aabc9e1db439bc8c in mainline linux
6cdbf480 2026-05-18 01:42:51 drm/amdkfd: validate SVM ioctl nattr against buffer size From Alysa Liu db9530a9873a7c85d2266a922589ebcf427fa631 in linux-6.18.y/6.18.32 045e0ff208f0838a246c10204105126611b267a1 in mainline linux
1931944c 2026-05-18 01:39:29 drm/amd/display: Change dither policy for 10 bpc output back to dithering From Mario Kleiner 158def957199b6c0b4d578f369ad05cbd7789fe9 in linux-6.18.y/6.18.32 d65bfb1782304b03862c8c725fac608015dffd36 in mainline linux
24cbbbb2 2026-05-18 01:37:36 drm/amdgpu/vcn3: Prevent OOB reads when parsing dec msg From Benjamin Cheng 638e48ee39d0f2af9336f917a6f5d6692dd64d93 in linux-6.18.y/6.18.32 b193019860d61e92da395eae2011f2f6716b182f in mainline linux
3071a36f 2026-05-18 01:35:56 drm/amdgpu/vcn4: Prevent OOB reads when parsing dec msg From Benjamin Cheng 63b51e8a9d54317d31cc3856c1e12407070d5fc2 in linux-6.18.y/6.18.32 0a78f2bac1424deb7c9d5e09c6b8e849d8e8b648 in mainline linux
c3392a02 2026-05-18 01:34:06 drm/amdgpu/vce: Prevent partial address patches From Benjamin Cheng b3d1a0a45c4aec484fa2a5b060b611e3d3064470 in linux-6.18.y/6.18.32 de2a02cc28d6d5d37db07d00a9a684c754a5fd74 in mainline linux
39050f1e 2026-05-18 01:32:16 drm/amdgpu/vcn4: Prevent OOB reads when parsing IB From Benjamin Cheng a6d5563ba1f03a049561cd347574613167294e8d in linux-6.18.y/6.18.32 2444eb0ec8283f4a3845eb7febad378476e1ba3c in mainline linux
c0188197 2026-05-18 01:30:08 drm/amdgpu: Add bounds checking to ib_{get,set}_value From Benjamin Cheng fec8b11b55e53ff51a741e56894fe331a516f5c6 in linux-6.18.y/6.18.32 66085e206431ef88ce36f53c1f53d570790ccc9e in mainline linux
607ab0fb 2026-05-18 01:27:04 drm/amdkfd: Add upper bound check for num_of_nodes From Alysa Liu 44d5a450c04d3d734c13a03561c3131020d66edf in linux-6.18.y/6.18.32 74b73fa56a395d46745e4f245225963e9f8be7f1 in mainline linux
91d1283c 2026-05-18 01:25:33 drm/amd/pm: fix incorrect FeatureCtrlMask setting on smu v14.0.x From Yang Wang de137adccf7ade2d06e46bf9f0960ecc6be6ef13 in linux-6.18.y/6.18.32 504f0098ebd074ac8c0ce3471795d79f68e3d265 in mainline linux
187086bf 2026-05-18 01:25:10 Since libc (currently and probably forever) only calls __pledge_open() with 3 flags (O_RDONLY, O_RDWR, and O_CLOEXEC) validate this before calling deeper kernel code. It is not trivial to check O_RDONLY because the flag isn't a bit in the 3 (valid) states represented inside O_ACCMODE (which are converted more carefully to FREAD|FWRITE nowadays). This brings me back to my youth with the open(,3) bug... ok beck
453e3248 2026-05-18 01:22:31 drm/amdgpu: gate VM CPU HDP flush on reset lock From Chenglei Xie f34eda3ff33d351a9d9c078420cbe1bd258b413e in linux-6.18.y/6.18.32 ddda81c4d7e71e41b1be91d921fd85747eddbd12 in mainline linux
0832f673 2026-05-18 01:20:09 drm/amdgpu: Use SMUIO 15.0.0 offsets for TSC upper and lower count. From Ramalingeswara Reddy, Kanala 2795d325bb5c133ff7f32d9272eea4877f42f358 in linux-6.18.y/6.18.32 574b3b14f7d1b329fc6e67b79328f0e6f4d4b3d4 in mainline linux
e0ba0a8b 2026-05-18 01:17:13 drm/amdkfd: Clear VRAM on allocation to prevent stale data exposure From Amir Shetaia 77d0b5d11387071770246fd0185a69fa28e8e109 in linux-6.18.y/6.18.32 ad52d61d82181dbdb7f05826de38352d5e550cc2 in mainline linux
ca98e806 2026-05-18 01:14:33 drm/i915/psr: Init variable to avoid early exit from et alignment loop From Jouni Hogander 48fb2213e2c27f94dccf657a2ffd3c8256ad7729 in linux-6.18.y/6.18.32 314f6179e370988ac00dadf373a4f6166eb3db15 in mainline linux
3303272b 2026-05-18 01:12:11 drm/gpusvm: Force unmapping on error in drm_gpusvm_get_pages From Matthew Brost 7fbb3b4bef023903e66138c25b205b47be19612b in linux-6.18.y/6.18.32 556dba95473900073a6c03121361c11f646dc551 in mainline linux
314d41fa 2026-05-17 16:02:33 Remove some leftover debug code.
4bdface4 2026-05-17 16:01:42 Bring over some of layout and positioning code for floating panes, by Michael Grant.
de6444db 2026-05-17 15:32:55 Revert former fix while waiting for approval of the new one
a2510388 2026-05-17 14:41:02 follow the non-regress pfctl Makefile and drop -Wno-uninitialized
c0dbcc34 2026-05-17 14:11:57 Drop '-Wno-uninitialized' compiler option from pfctl(8) CFLAGS Two fixes to code were required to make gcc-4 happy. OK @deraadt @jsg
44cc0966 2026-05-17 13:12:21 When mode-keys is set to vi, do not allow the cursor to go into the invisible extra cell to the right of the visible text. This is closer to what vi(1) does. From Max Vim in GitHub issue 5070.
73f00a0b 2026-05-17 13:01:04 Add a five second limit on pasting for terminals which mysteriously lose the end sequence if the paste is too big (that is, Terminal.app). Reported by Garri Djavadyan in GitHub issue 4527.
4c077358 2026-05-17 12:38:04 Switch to use backing grid not copy mode's grid for copy line, GitHub issue 4995.
46942764 2026-05-17 11:17:16 Do not include unattached clients on sorted list, fixes crash reported by Marcel Partap.
f3539dc3 2026-05-17 11:12:07 Add some more explanatory text about targets, GitHub issue 4850.
c52d99c0 2026-05-17 10:56:41 usr.sbin/httpd: add cache controls for static files Teach httpd to advertise static file revalidation by default with Cache-Control: no-cache, preserving the existing Last-Modified and If-Modified-Since flow; add a [no] static-cache-control directive for opting out, and advertise Vary: Accept-Encoding whenever gzip-static is enabled. OK: claudio@
08c16e49 2026-05-17 10:54:01 Report file open errors more sensibly, reported by Meriel Luna Mittelbach in GitHub issue 5081.
687396cc 2026-05-17 10:44:53 Add new-pane command, currently this is equivalent to split-window but it will have minor differences for floating panes in future. Also add -R/-s/-S/-k/-m flags to control border and style and behaviour, like popups. GitHub issue 5027 from Dane Jensen.
bdb08c33 2026-05-17 09:11:01 usr.sbin/relayd: support multiple resolveble addresses. relayd supports interface name, DNS hostname or interface group at listen on but it binds only to the first discovered IP address which is usually IPv4. Here I changed parser to create a dedicated listener for each discovered and confiugred on a local inerface address. This means that listen on egress port 80 binds to all IPv4 and IPv6 addresses on the egress group. OK: rsadowski@
c04a4d9c 2026-05-17 06:07:51 correct order of ibuf_from_ibuf() arguments caught by clang-22 -Wuninitialized-const-pointer ok claudio@ tb@
5590fb3c 2026-05-17 05:02:31 regen
443102b0 2026-05-17 05:01:45 Add MT7920 pci id ok claudio@
120f2ab2 2026-05-17 04:23:09 regen
96fb1004 2026-05-17 04:22:45 add another Apple NVMe
b51bc68f 2026-05-17 02:00:36 add missing sigfillset() call caught by clang-22 -Wuninitialized-const-pointer ok millert@ deraadt@ guenther@