dbus/test
Руслан Ижбулатов f6e593b896 DBUS_WINDOWS_SSPI_NTLM custom test
This is a simple socket client that connects to a dbus test server daemon
and tries to authenticate using the DBUS_WINDOWS_SSPI_NTLM mechanism. The
code that does authentication is completely independent from libdbus,
and is completely bare.

The test is explicitly Windows-only, as it drops all platform-independent
abstractions that libdbus would have provided (not to mention the fact
that DBUS_WINDOWS_SSPI_NTLM itself is Windows-only...).

The code will try to authenticate multiple times, changing a different
byte in a different buffer each time, and then expecting the authentication
to success or fail depending on what is changed (the test has limited,
hardcoded awareness of the NTLM message structure for that purpose).

https://bugs.freedesktop.org/show_bug.cgi?id=96577
2026-01-07 08:51:59 +01:00
..
bus Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
data DBUS_WINDOWS_SSPI_NTLM custom test 2026-01-07 08:51:59 +01:00
integration Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
internals build: Allow version number to be followed by "-" and a suffix 2024-12-10 12:30:16 +00:00
name-test Rename "embedded tests" to "intrusive tests" 2024-12-10 10:25:23 +00:00
use-as-subproject Rename "embedded tests" to "intrusive tests" 2024-12-10 10:25:23 +00:00
.gitignore .gitignore: Ignore many more generated files 2018-12-14 13:28:50 +00:00
CMakeLists.txt DBUS_WINDOWS_SSPI_NTLM custom test 2026-01-07 08:51:59 +01:00
containers.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
corrupt.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
dbus-daemon-eavesdrop.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
dbus-daemon.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
dbus-test-runner Add support for installing most of the modular tests 2011-06-10 18:32:35 +01:00
disable-crash-handling.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
disable-crash-handling.h Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
fdpass.c CI: Bump FreeBSD version to 14.2 2025-02-27 17:06:37 +00:00
glib-tap-test.sh When running TAP tests, filter out trailing \r from Windows .exe 2015-10-29 05:50:27 +01:00
header-fields.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
loopback.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
manual-authz.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
manual-backtrace.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
manual-dir-iter.c manual-dir-iter: Apply a permissive license 2022-10-12 12:08:38 +00:00
manual-paths.c manual-paths: Apply a permissive license 2022-10-12 12:08:38 +00:00
manual-tcp.c manual-tcp: Add a permissive license 2022-10-12 12:08:38 +00:00
marshal.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
meson.build DBUS_WINDOWS_SSPI_NTLM custom test 2026-01-07 08:51:59 +01:00
message.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
meta_template.test.in Add Meson build system 2022-07-13 20:36:13 +01:00
mkdir-m700.py test: Try to create temporary XDG_RUNTIME_DIR with correct mode 2022-07-13 20:36:13 +01:00
monitor.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
relay.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
sd-activation.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
shell-test.c shell-test: Print diagnostics to stderr 2020-04-28 11:50:23 +01:00
spawn-test.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
syntax.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
tap-test.sh.in Run most tests under the TAP driver, with a simple adaptor for non-TAP tests 2015-04-16 13:06:29 +01:00
test-apparmor-activation.sh Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
test-auth-windows-sspi-corrupt.c DBUS_WINDOWS_SSPI_NTLM custom test 2026-01-07 08:51:59 +01:00
test-dbus-daemon-fork.sh Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
test-dbus-launch-eval.sh Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
test-dbus-launch-x11.sh test: Fix a variable typo in test-dbus-launch-x11.sh 2026-01-05 23:21:11 +00:00
test-exit.c test-exit: Add a permissive license 2022-10-12 12:08:38 +00:00
test-names.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
test-platform-mutex.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
test-privserver.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
test-segfault.c test-segfault: Fix build error caused by a null pointer dereference warning 2022-04-21 13:54:23 +01:00
test-service.c test: Replace _dbus_assert_not_reached() 2020-04-20 10:13:07 +01:00
test-shell-service.c test-utils: Separate failable and non-failable functions 2017-12-04 11:52:52 +00:00
test-sleep-forever.c fix warning, use Sleep, not _sleep on windows (cherry picked from commit ea36c743ad60a2dd5c6286571d1a475903519809) 2009-11-30 12:00:14 +01:00
test-utils-auth.c DBUS_WINDOWS_SSPI_NTLM custom test 2026-01-07 08:51:59 +01:00
test-utils-auth.h DBUS_WINDOWS_SSPI_NTLM custom test 2026-01-07 08:51:59 +01:00
test-utils-glib.c test: replace free to g_free because g_strdup_printf using g_malloc 2025-08-26 12:23:46 +00:00
test-utils-glib.h Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00
test-utils.c _dbus_check_fdleaks_leave: Try to describe what the leaked fd is 2024-12-11 12:48:37 +00:00
test-utils.h test: Move TAP helpers into dbus-testutils if embedded tests are disabled 2020-04-20 10:13:04 +01:00
thread-blocking.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
uid-permissions.c Add SPDX license tags for the MIT (Expat) license, where straightforward 2023-08-14 17:18:04 +00:00