xserver/os
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Peter Hutterer a1e9f94cb6 Zero out structs to avoid leaking information via padding
Structs that are sent to the client may leak data via unititialized
padding bytes. Let's not do that.

Co-Authored-by: Claude Code <noreply@anthropic.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2185>
2026-04-27 15:16:13 +02:00
..
.gitignore
access.c drop remains of cygwin support 2025-06-12 17:21:46 +02:00
alloc.c os: use calloc() instead of malloc() 2025-06-12 16:49:45 +02:00
audit.h
auth.c os: auth: let GenerateAuthorization() return 0 on error 2025-06-12 16:52:59 +02:00
auth.h os: auth: generate XIDs in proto funcs only on success 2025-06-12 16:52:56 +02:00
backtrace.c os: backtrace: Fix -Wincompatible-pointer-types compiler error on 32-bit targets 2025-02-07 16:58:02 +02:00
bug_priv.h os: move BUG_*() macros to own private header 2025-02-17 19:32:48 +00:00
busfault.c
busfault.h
client.c os: unexport internal logging functions 2025-06-12 17:21:46 +02:00
client_priv.h dix: add callback before ClientRec is being destroyed 2025-09-26 16:49:51 +02:00
cmdline.c os: helper for parsing an counting-flag or value-flag option 2025-06-12 17:21:46 +02:00
cmdline.h os: helper for parsing an counting-flag or value-flag option 2025-06-12 17:21:46 +02:00
connection.c Zero out structs to avoid leaking information via padding 2026-04-27 15:16:13 +02:00
ddx_priv.h
fmt.c
fmt.h os: unexport xstrtokenize() 2025-06-12 17:21:44 +02:00
inputthread.c os: unexport internal logging functions 2025-06-12 17:21:46 +02:00
io.c os: Check for integer overflow on BigRequest length 2025-06-18 17:51:36 +02:00
log.c xserver: os/log.c: ignore alternate forms in log formats 2025-07-29 16:39:18 +02:00
log_priv.h os: log: add syslog support 2025-06-12 17:21:46 +02:00
meson.build treewide: remove "lib" prefix in static_library names (meson) 2025-07-03 12:01:52 +02:00
mitauth.c dix: add dixAllocServerXID() 2025-06-12 17:21:48 +02:00
mitauth.h os: auth: generate XIDs in proto funcs only on success 2025-06-12 16:52:56 +02:00
osdep.h xfree86: compat: re-add TimeCheck() for proprietary nvidia driver 2025-10-31 16:50:36 +01:00
osinit.c meson: move MAXCLIENTS and LIMITCLIENTS into dix-config.h 2025-08-05 12:31:52 +02:00
ospoll.c os: ospoll: include winsock2.h on WIN32 instead of misc.h 2025-08-05 16:54:00 +02:00
ospoll.h os: ospoll: use stdbool instead of X11's Bool 2025-08-05 15:07:09 +02:00
reallocarray.c
screensaver.h
serverlock.c
serverlock.h
strcasecmp.c os: drop own implementation of strcasecmp() and strncasecmp() 2025-06-12 17:21:46 +02:00
strcasestr.c
string.c os: unexport xstrtokenize() 2025-06-12 17:21:44 +02:00
strlcat.c
strlcpy.c
strndup.c os: use calloc() instead of malloc() 2025-06-12 16:49:45 +02:00
timingsafe_memcmp.c
utils.c os: handle memory allocation failure in set_font_authorizations() 2026-04-18 15:46:05 +02:00
WaitFor.c xfree86: compat: re-add TimeCheck() for proprietary nvidia driver 2025-10-31 16:50:36 +01:00
xdmauth.c dix: add dixAllocServerXID() 2025-06-12 17:21:48 +02:00
xdmauth.h os: auth: generate XIDs in proto funcs only on success 2025-06-12 16:52:56 +02:00
xdmcp.c os: xdmcp: simplify AddAuth handler call 2025-06-12 16:53:03 +02:00
xdmcp.h os: xdmcp: fix missing include of <X11/Xdmcp.h> 2025-07-28 16:21:02 +02:00
xprintf.c os: xprintf: fix includes 2025-08-05 11:46:12 +02:00
xserver_poll.c drop remains of cygwin support 2025-06-12 17:21:46 +02:00
xserver_poll.h os: use winsock2.h definitions on mingw in xserver_poll.h 2026-04-21 10:50:51 +02:00
xsha1.c os: fix sha1 build error with Nettle 4.0 2026-04-18 15:46:26 +02:00
xsha1.h
xstrans.c