Validate the IP address the dhcp server acks.
acts1631 at proton.me points out that a rogue dhcp server can trick
dhcpleased into holding on to a lease indefinitely since it looses
track which IP is actually configured.
Diff provided by acts1631 as well, thanks!
While here, remove checking for yiaddr being absent (i.e. INADDR_ANY)
because that check is now redundant.
Add a clear-on-attach option which when turned off scrolls away the
existing terminal state instead of entering the alternate screen. This
is useful in environments where tmux is started as a login shell but it
is important that any pre-tmux messages are still visible. GitHub issue
5508 from Josef Řídký.
If a pane has no scrollbar, don't bother to redraw it, and if redraw is
deferred change scrollbar redraws into redraw-all-scrollbars not redraw
entire window. GitHub issue 5529.
Slightly improve error reporting in two respects:
1. In the error reporting function, if the file argument is absolute,
ignore the basedir. This makes it easier and more robust to talk
about absolute paths, which are typically below /tmp/.
2. Report dba_write failure. Even if the data did not actually change,
the user almost certainly wants to know about the problem because
it's hard to see how it could be intentional to ask makewhatis(8)
to change a database it cannot write to.
macppc ld.so: Load objects with no PLT
Move the check for BSS PLT (if PPC_GOT is zero) after the check for
any kind of PLT (if PLTREL is RELA), so an object without a PLT stops
causing "unsupported insecure BSS PLT object". I got such an object
from Pike https://pike.lysator.liu.se using ld -nostartfiles.
Detail at https://marc.info/?l=openbsd-tech&m=178734961786056&w=2
ok kettenis@
Traditionally this would install a mkstemp() temporary file, then [-s]
strip that installed file, then move it into place, which can
temporarily require 3x as much space. This changes the command to
attempt strip -o to a mstemp() temporary file, and upon success reopens
that to apply permissions and modes. Upon failure, it copies it the old
way.
Initial diff from kettenis, which made strip -o behaviour too harsh.
ports tree testing by naddy
Always use synchronized updates in copy mode (like when not in the
active pane), since copy mode will almost always moved the cursor. From
Artem Goldenberg in GitHub issue 5525.
drm/log: Fix infinite loop when scale is too large for display
From Shixiong Ou
a7d172b27aa3e1ad56e39949bfe4e5caa25fb20b in linux-6.18.y/6.18.46
f4f2bba28df9b9aaa00262a462139dbbcdc38d9f in mainline linux
drm/client: Remove drm_client_framebuffer_delete()
From Thomas Zimmermann
a6325e2807dc2b985a2fea363794e0ed52e02698 in linux-6.18.y/6.18.46
3e3153325fd3693d0f9fe235c4afbcd68ef102e1 in mainline linux
drm/client: Deprecate struct drm_client_buffer.gem
From Thomas Zimmermann
329731b3119f0cd3fe68f650f844462dad4895e8 in linux-6.18.y/6.18.46
ea39f2e66e61035e203530977a3df428345d03e2 in mainline linux
drm/client: Inline drm_client_buffer_addfb() and _rmfb()
From Thomas Zimmermann
0763282e689e2a5b49c1d20b248d138030622883 in linux-6.18.y/6.18.46
7cc0f6171b9f93da2815d95d4410f14583cba58f in mainline linux