Commit Graph

  • 0227a463c3 Xnamespace: add some documentation Enrico Weigelt, metux IT consult 2025-05-30 14:21:56 +0200
  • e8c42f2e18 Xnamespace: add support for multiple auth tokens per namespace Enrico Weigelt, metux IT consult 2025-05-30 14:22:01 +0200
  • b8ef5caf51 Xnamespace: initial config loader Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • f5d4036448 Xnamespace: property access hook Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • d76f2c63f3 Xnamespace: whitelist access to some server resources Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • 9225a25b59 Xnamespace: whitelist some XI operations Enrico Weigelt, metux IT consult 2025-03-25 13:25:58 +0100
  • 4e26000641 Xnamespace: filter access on other clients Enrico Weigelt, metux IT consult 2025-03-20 17:22:25 +0100
  • 2ccb405593 Xnamespace: filter client-to-client message sending Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • 6b7fc78a6a Xnamespace: filter server access Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • ab9b93168e Xnamespace: filter device access Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • 5a21fb3d89 Xnamespace: whitelist access to namespace virtual root window Enrico Weigelt, metux IT consult 2025-03-21 19:20:45 +0100
  • 3414e41b0e Xnamespace: whitelist certain operations on (real) root window Enrico Weigelt, metux IT consult 2025-03-21 19:20:45 +0100
  • 4b3f284c04 Xnamespace: whitelist resource access for serverClient Enrico Weigelt, metux IT consult 2025-03-24 00:26:20 +0100
  • fa0fca73c6 Xnamespace: whitelist resource access within same namespace Enrico Weigelt, metux IT consult 2025-03-21 19:20:45 +0100
  • b48aca8539 Xnamespace: filter transparency Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • 856b0e0292 Xnamespace: filter extension access Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • 20ccb6ec9d Xnamespace: filter raw mouse motion and keyboard access Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • c281a8a44f Xnamespace: isolate root window property access Enrico Weigelt, metux IT consult 2025-03-19 13:53:26 +0100
  • 6646a7b4f3 Xnamespace: create per-namespace fake root windows Enrico Weigelt, metux IT consult 2025-03-19 10:50:56 +0100
  • 13f0e53659 Xnamespace: add selection isolation Enrico Weigelt, metux IT consult 2024-01-25 16:38:10 +0100
  • 0398858521 Xnamespace: assign incoming clients to namespaces Enrico Weigelt, metux IT consult 2024-01-25 16:38:10 +0100
  • 33a66a7810 Xnamespace: add per-client private data Enrico Weigelt, metux IT consult 2024-01-25 16:38:10 +0100
  • bc4c35d045 Xnamespace: add basic namespace config structures Enrico Weigelt, metux IT consult 2024-01-25 16:38:10 +0100
  • f6e190f3a9 Xnamespace: namespace extension skeleton Enrico Weigelt, metux IT consult 2024-01-25 16:38:10 +0100
  • 425bfab6cb Xi: allow hooks to silently ignore SelectEvents request Enrico Weigelt, metux IT consult 2025-03-25 13:25:58 +0100
  • b3d6fd7613 include: list.h: add duplicate checking add/append functions Enrico Weigelt, metux IT consult 2025-05-28 12:39:10 +0200
  • 5a1d3a0813 include: list.h: add xorg_list_present() Enrico Weigelt, metux IT consult 2025-05-28 12:23:32 +0200
  • d39722d416 include: list.h: allow zero-initialization of struct xorg_list Enrico Weigelt, metux IT consult 2025-05-27 17:20:52 +0200
  • 9c36dfcaa2 include: list.h: document things that must not be done Enrico Weigelt, metux IT consult 2025-05-28 12:32:28 +0200
  • 46e35287bc include: list.h: fix inline docs for xorg_list_append() Enrico Weigelt, metux IT consult 2025-05-28 12:28:50 +0200
  • d3750f0a3a dix: helper for checking whether window ID belongs to a root window Enrico Weigelt, metux IT consult 2025-03-21 17:19:34 +0100
  • be465abc36 dix: helper for retrieving client owning a XID Enrico Weigelt, metux IT consult 2025-03-17 18:26:21 +0100
  • 8a3401c94c dix: add selection filtering hooks Enrico Weigelt, metux IT consult 2025-03-17 18:26:21 +0100
  • 824a78e8fc dix: add dixAllocServerXID() Enrico Weigelt, metux IT consult 2025-03-12 15:43:10 +0100
  • d6d510ca61 dix: refine docs on DeliverDeviceEvents() Enrico Weigelt, metux IT consult 2025-03-11 15:19:44 +0100
  • 09781e8710 dix: hook for intercepting window property calls Enrico Weigelt, metux IT consult 2025-03-14 13:40:44 +0100
  • 28b7bdf84a dix: clean up MakeWindowOptional() calls and add alloc fault checks Enrico Weigelt, metux IT consult 2025-03-14 13:54:42 +0100
  • 3d53ec7ed3 dix: unexport MakeWindowOptional() Enrico Weigelt, metux IT consult 2025-03-14 13:46:50 +0100
  • 08cca901d4 dix: window: use calloc() instead of malloc() Enrico Weigelt, metux IT consult 2025-03-13 18:36:37 +0100
  • f16d448722 dix: registry: add LookupDixAccessName() Enrico Weigelt, metux IT consult 2024-01-26 21:15:19 +0100
  • 154ed75e5c dix: add callback for post root window init Enrico Weigelt, metux IT consult 2025-03-13 09:19:34 +0100
  • 029f965dd9 (!1867) dix: unexport and rename CreateWindow() Enrico Weigelt, metux IT consult 2025-03-12 16:17:31 +0100
  • aa7b846c80 (!1871) damage: fix resource access flag on destroy Enrico Weigelt, metux IT consult 2025-03-24 11:30:40 +0100
  • 3b4997b2eb (!1880) Xi: use fixed define for extenion base opcode Enrico Weigelt, metux IT consult 2025-03-31 15:28:10 +0200
  • bb77b8406d (!1880) dix: reserve fixed extension opcodes for known extensions Enrico Weigelt, metux IT consult 2025-03-25 19:25:32 +0100
  • 8d29cb9f68 (!1880) dix: add support for reserved extension slots Enrico Weigelt, metux IT consult 2025-03-25 15:19:51 +0100
  • 13a9436a85 (!1880) dix: AddExtension: simplify error return path Enrico Weigelt, metux IT consult 2025-03-25 15:25:55 +0100
  • 49faf3ca53 (!1880) dix: simplify extension query Enrico Weigelt, metux IT consult 2025-03-25 14:58:55 +0100
  • c8604a144d (!1888) present: simplify dispatching Enrico Weigelt, metux IT consult 2025-03-24 17:24:56 +0100
  • 3aee9faba7 (!1901) os: auth: protect against duplicate auth keys Enrico Weigelt, metux IT consult 2025-03-10 14:46:32 +0100
  • a901def824 (!1901) os: xdmcp: simplify AddAuth handler call Enrico Weigelt, metux IT consult 2025-03-10 15:02:45 +0100
  • 080ed7afbf (!1901) os: auth: let GenerateAuthorization() return 0 on error Enrico Weigelt, metux IT consult 2025-03-10 14:20:00 +0100
  • b303527705 (!1901) os: auth: generate XIDs in proto funcs only on success Enrico Weigelt, metux IT consult 2025-03-10 13:56:34 +0100
  • 4e635978bb (!1901) os: auth: move GenerateRandomData() and make it static Enrico Weigelt, metux IT consult 2025-03-10 13:53:58 +0100
  • ab87d0ea7a (!1901) os: auth: factor out auth proto names into defines Enrico Weigelt, metux IT consult 2025-03-10 10:39:11 +0100
  • b2b1b02ffa (!1901) os: auth: consolidate GenerateAuthorization() Enrico Weigelt, metux IT consult 2025-03-10 10:16:43 +0100
  • 9fbbe91c89 (!1901) os: auth: use strlen() for auth proto name length Enrico Weigelt, metux IT consult 2025-03-10 10:07:21 +0100
  • 50edf17bb7 (!1901) os: auth: improve readability and robustness of auth proto list Enrico Weigelt, metux IT consult 2025-03-10 10:05:53 +0100
  • 87492e7608 (!1901) dix: resource: protect FakeClientID() from returning 0 Enrico Weigelt, metux IT consult 2025-03-10 14:12:48 +0100
  • 7e885509bb (!1905) dix: move screen destruction loop into dixFreeAllScreens() Enrico Weigelt, metux IT consult 2025-03-13 16:54:20 +0100
  • 4fafa59389 (!1905) dix: consolidate screen destruction in dixFreeScreen() Enrico Weigelt, metux IT consult 2025-03-13 16:28:05 +0100
  • 28bf93c2d3 (!1905) dix: replace FreeDefaultStipple() Enrico Weigelt, metux IT consult 2025-03-13 14:23:14 +0100
  • aa2cb56156 (!1905) dix: let FreeGCperDepth() operate on ScreenPtr and NULL protect it Enrico Weigelt, metux IT consult 2025-03-13 13:13:47 +0100
  • 55eb68a017 (!1905) dix: NULL-protect FreeGC() Enrico Weigelt, metux IT consult 2025-03-13 13:13:47 +0100
  • 926429dd73 (!1912) xfixes: consolidate ProcXFixesSelectSelectionInput() Enrico Weigelt, metux IT consult 2025-04-11 17:52:46 +0200
  • 5db667b63c (!1920) Xres: XResQueryClientIds: enable security filtering Enrico Weigelt, metux IT consult 2025-04-17 17:54:33 +0200
  • 43bf6b5594 (!1920) Xres: XResQueryClientPixmapBytes: enable security filtering Enrico Weigelt, metux IT consult 2025-04-17 17:44:43 +0200
  • 615a3a992e (!1920) Xres: XResQueryClientResources: enable security filtering Enrico Weigelt, metux IT consult 2025-04-17 17:42:59 +0200
  • 5a73cea6ae (!1920) Xres: XResQueryClients: enable security filtering Enrico Weigelt, metux IT consult 2025-04-17 17:35:37 +0200
  • aa49563def xfree86: compat: re-export DeliverEvents() for horryibly maintained Nvidia incubate_new Enrico Weigelt, metux IT consult 2025-06-02 18:32:07 +0200
  • bd3232404b dix: rename DeliverEvents() to dixDeliverEvents() Enrico Weigelt, metux IT consult 2025-06-02 18:27:10 +0200
  • 92e9176def randr: replace RRPropertyValueRec by PropertyValueRec Enrico Weigelt, metux IT consult 2025-05-15 21:06:45 +0200
  • e2901cd496 Xi: replace XIPropertyValueRec by PropertyValueRec Enrico Weigelt, metux IT consult 2025-05-15 19:58:36 +0200
  • 4f8b584717 dix: add deletable field to PropertyRec Enrico Weigelt, metux IT consult 2025-05-15 20:08:11 +0200
  • 611055db8d dix: split off PropertyRec's data field to separate record Enrico Weigelt, metux IT consult 2025-05-15 19:03:20 +0200
  • 04cd1ac05a dix: add dixPropertyUnlinkPtr() Enrico Weigelt, metux IT consult 2025-05-15 17:47:40 +0200
  • a46077cfc9 dix: add dixPropertyCreate() Enrico Weigelt, metux IT consult 2025-05-15 17:14:55 +0200
  • 07d67a07e2 dix: add dixPropertyFree() Enrico Weigelt, metux IT consult 2025-05-15 15:53:23 +0200
  • 628e36226c xnest Enrico Weigelt, metux IT consult 2025-05-06 17:41:29 +0200
  • 2ba1178e22 hack: meson.build: enable analyzer Enrico Weigelt, metux IT consult 2025-05-06 12:09:59 +0200
  • db18f717ac WIP Enrico Weigelt, metux IT consult 2025-02-26 11:46:34 +0100
  • fba0c84ab5 (nomerge) mark includes that have been scanned for obsolete exports Enrico Weigelt, metux IT consult 2025-02-26 10:05:32 +0100
  • 8b5aaebdb9 HACK: keep ming32 build artifacts Enrico Weigelt, metux IT consult 2025-02-18 11:53:50 +0100
  • 6a3162d623 Xnest: fix analyzer warning on uninitialized `DefaultVisual` Enrico Weigelt, metux IT consult 2025-06-30 13:44:22 +0200
  • ccf9787bd6 .github: add building mouse driver Enrico Weigelt, metux IT consult 2025-06-30 16:04:42 +0200
  • af96969d7d
    Merge branch 'X11Libre:master' into master Xgui4 Studio 2025-06-30 12:02:46 -0400
  • 8d2bcdaab5 Xnest: fix analyzer warning on uninitialized `DefaultVisual` Enrico Weigelt, metux IT consult 2025-06-30 13:44:22 +0200
  • 9ddc54918a os: xtrans: fix calloc overflow warning pr/incorporate-xtrans Enrico Weigelt, metux IT consult 2025-06-30 13:20:36 +0200
  • cc39bf7745 os: log: vpnprintf(): ignore reverse justification modifier Enrico Weigelt, metux IT consult 2025-06-30 10:10:32 +0200
  • 5d0b9f4508 os: xtrans: expand TRANS() macro to _XSERVTrans Enrico Weigelt, metux IT consult 2025-06-26 19:09:07 +0200
  • 8b3ab3586c os: xtrans: drop GetReopenInfo() Enrico Weigelt, metux IT consult 2025-06-26 17:08:31 +0200
  • cbcb9718ef os: xtrans: drop ifdefs on NAMEDNODENAME Enrico Weigelt, metux IT consult 2025-06-26 16:58:55 +0200
  • 053f43e6ae os: xtrans: drop DEV_PTMX Enrico Weigelt, metux IT consult 2025-02-12 19:26:16 +0100
  • 1d57896358 os: xtrans: drop TRANS_CLIENT code pathes Enrico Weigelt, metux IT consult 2025-02-12 16:46:30 +0100
  • c62c0f093f os: xtrans: drop XSERV_t and x11_t defines Enrico Weigelt, metux IT consult 2025-02-12 16:21:58 +0100
  • f6dd15f8d4 os: xtrans: drop ifdef TRANS_REOPEN Enrico Weigelt, metux IT consult 2025-02-12 19:49:00 +0100
  • 13fd772406 os: xtrans: drop ifdef TRANS_SERVER Enrico Weigelt, metux IT consult 2025-02-12 19:44:43 +0100
  • 1dbc9d03ac os: xtrans: drop NEED_UTSNAME Enrico Weigelt, metux IT consult 2025-02-12 16:10:51 +0100
  • 00316d71a7 os: xtrans: drop _WILLWINSOCK_ Enrico Weigelt, metux IT consult 2025-02-12 15:56:57 +0100
  • 53de959813 os: xtrans: drop own VErrorF() and ErrorF() Enrico Weigelt, metux IT consult 2024-11-06 11:48:33 +0100