summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2022-11-06Update rgb to 1.1.0Matthieu Herrb
2022-11-06Update bdftopcf to version 1.1.1Matthieu Herrb
2022-10-15Fix overlapping menu items as reported by kn@ and probably others atOkan Demirmen
some point; with op@ and Walter Alejandro Iglesias helping along the way. Consistently use font ascent+descent instead of an arbitrary font height+1 for individual menu item rectangles and placement. ok kn@ op@
2022-09-03Revert parts of the changes in versions 368 and 369 that brokeMatthieu Herrb
support of 30bpp displays with TrueType fonts
2022-08-31Update twm to version 1.0.12Matthieu Herrb
2022-08-31The update to twm 1.0.11 missed upgrading configure.ac.Matthieu Herrb
update and regen autotools files
2022-08-31Update oclock to version 1.0.5Matthieu Herrb
2022-08-31Update ico to version 1.0.6Matthieu Herrb
2022-08-29Properly support style in passwd\nOK matthieuGreg Steuck
2022-08-07kill extra space at EOLMatthieu Herrb
2022-08-07fix indentation style and space/tabMatthieu Herrb
2022-08-07If unveil(2) fails, display an error with the failing path.Matthieu Herrb
Discussed with deraadt@ ok millert@
2022-07-17Set default sleep value to 10ms. This makes ico look nice again.Matthieu Herrb
2022-07-15Update xrefresh to version 1.0.7Matthieu Herrb
2022-07-15Update xmessage to version 1.0.6Matthieu Herrb
2022-07-15Update xmag to version 1.0.7Matthieu Herrb
2022-07-15Update xkbutils to version 1.0.5Matthieu Herrb
2022-07-15Update xev to version 1.2.5Matthieu Herrb
2022-07-15Update to xwud version 1.0.6Matthieu Herrb
2022-07-15Update xpr to version 1.1.0Matthieu Herrb
Removes support for old DEC printers
2022-07-15Update xmodpap to version 1.0.11Matthieu Herrb
2022-07-15Update xfontsel to vesion 1.1.0Matthieu Herrb
2022-07-15Update xconsole to version 1.0.8Matthieu Herrb
2022-07-15Update xcmsdb to version 1.0.6Matthieu Herrb
2022-07-15Update xclipboard to version 1.1.4Matthieu Herrb
2022-07-07xlock: unveil(2) all login.conf files for readingSebastien Marie
auth_userokay(3) needs to be able to read these files to properly respect configuration. ok tb@ matthieu@
2022-07-01X11 session startup: update list of ssh key files, tweak sh codeChristian Weisgerber
ok matthieu@
2022-06-26Implement privilege separation in xlock(1).Matthieu Herrb
With feedback from stsp@, florian@, op@ ok florian@ op@.
2022-06-26Update xsm to version 1.0.5Matthieu Herrb
Bug fixes and gcc warnings removals.
2022-06-26Update xlsfonts to version 1.0.7Matthieu Herrb
Bug fixes + gcc warnings removal
2022-06-26Update xload to version 1.1.4Matthieu Herrb
No functional change.
2022-06-26Update xedit to version 1.2.3Matthieu Herrb
Bug fixes
2022-06-26update xdpyinfo to version 1.3.3Matthieu Herrb
Bug fixes. Among other correctly report recent X server versions.
2022-06-25Get rid of remaining compiler warnings on OpenBSDMatthieu Herrb
2022-06-25Update xclock to version 1.1.1Matthieu Herrb
Bug fixes + smooth hands update in render mode
2022-06-25Update xcalc to version 1.1.1Matthieu Herrb
No functional changes.
2022-06-25source files do not have the 'x' bit set. Use /bin/sh explicitelyMatthieu Herrb
2022-06-25add file missed by CVS or me in update to xauth 1.1.2Matthieu Herrb
2022-06-25Update xauth to version 1.1.2Matthieu Herrb
Bug fixes.
2022-06-25Update setxkbmap to version 1.3.3Matthieu Herrb
Bug fixes.
2022-06-25Update mkfontscale to version 1.2.2Matthieu Herrb
Accept ExtraBold for T1 fonts.
2022-06-25Update listres to version 1.0.5Matthieu Herrb
No functional changes.
2022-06-25Update iceauth to version 1.0.9Matthieu Herrb
Bug fixes.
2022-06-25Update editres to version 1.0.8.Matthieu Herrb
No functional changes.
2022-06-25Update bitmap to version 1.1.0Matthieu Herrb
Bug fixes + code reorganisation
2022-06-25Update appres to version 1.0.6.Matthieu Herrb
No functional changes
2022-06-04allowMouseOps default is disabled. adjust documentation.Theo de Raadt
2022-05-22Document removal of exec-formatted(), exec-selectable() andMatthieu Herrb
spawn-new-terminal() functions.
2022-05-22Back in darker times, xterm was setuid root to add a user entry to theTheo de Raadt
utmp and wtmp files at startup. real-uid / effective-uid flipping was used to cleanup the records in these two files at logout-time. Over time it was recognized that setuid root is too dangerous, later on even uid flipping became an unacceptable practice (because an attacker who finds a bug will simply flip the uid back to root before continuing exploitation). Some OS's helped xterm (and other similar login-related tooling) by making utmp writeable by a new utmp group, but most did not do the same for wtmp. xterm started using this new utmp gid, and the wtmp code moved to "try, and if it fails, ignore the failure". The obvious way to use this uid is for xterm to open the utmp file for write (early on), discard the egid, and keep the file descriptor around until utmp cleanup at termination. 10-20 lines of code, maybe. But no,.... that's not what happened. The previous setuid root flipping code (which is nearly a hundred lines of #ifdef-wrapped code for portability reasons) was copied and repurposed by adding new #ifdef code for setgid utmp flipping, and thus nearly a hundred lines of #ifdef-wrapped code was added). setgid flipping has less severe security risks than setuid flipping, but it is remains an excessively strong and unneccessary power (compared to a single writeable fd). When pledge() arrived on the scene, "wpath" was required so that the utmp file could be opened late, and "id" was required to support egid flipping. unveil() arrived on the scene, and the utmp path was added to the list of viable paths, once again not considering that an incorrect approach was being taken by the code. I tried rewriting the portable USE_UTMP_SETGID code to follow the open-drop-reuse-fd approach, to help out upstream xterm, but it is such a brain-melting shitshow I gave up, we'll have a (small) intrusive patch which opens utmp early, drops the gid, and reuses the fd later on. Maybe upstream will take care of this eventually to reduce the risk of egid other operating systems. ok matthieu, much feedback from millert
2022-05-22Disable wtmp support on OpenBSD, it hasn't worked in nearly two decadesTheo de Raadt
because we dropped setuid root around the, but the code to attempt it it was erroneously left behind ok matthieu