[WIP] Winbindd DNS update integration.
  • C 99.2%
  • Makefile 0.8%
Find a file
2026-06-06 11:24:05 +03:00
tests list.c (free_list): Bugfix: Don't try to use NULL pointer 2026-06-05 13:13:06 +03:00
.dir-locals.el .dir-locals.el: Add to the repository 2026-05-22 16:59:16 +03:00
.gitignore Initial commit 2026-05-16 18:38:46 +03:00
ad_dns_client.c winbindd_dnsupdate.c: Move DNS client-related code out 2026-06-05 16:35:03 +03:00
ad_dns_client.h winbindd_dnsupdate.c: Move DNS client-related code out 2026-06-05 16:35:03 +03:00
common.c Migrate to Doxygen comments 2026-06-01 14:18:42 +03:00
common.h winbindd_dnsupdate.c (string_to_upper): Move to "common.c" 2026-05-22 09:42:07 +03:00
COPYING COPYING: Add to the repository 2026-05-20 14:52:18 +03:00
dconf.c dconf.c: Include missing "stdlib.h" header 2026-06-04 19:20:02 +03:00
dconf.h winbindd_dnsupdate (main): Handle "--enable-dconf" option 2026-06-04 19:12:44 +03:00
dns.c dns: Bugfix 2026-06-03 16:40:52 +03:00
dns.h dns.c (dns_query_srv): New procedure 2026-05-31 18:28:52 +03:00
dns_common.c dns_resource_record.c (dns_resource_record_deserealize): Improve 2026-06-04 20:01:09 +03:00
dns_common.h dns_resource_record.c (dns_resource_record_deserealize): Improve 2026-06-04 20:01:09 +03:00
dns_message.c Migrate to Doxygen comments 2026-06-01 14:18:42 +03:00
dns_message.h dns_{message,question}: Move common code to "dns_common" 2026-05-31 19:41:50 +03:00
dns_question.c Migrate to Doxygen comments 2026-06-01 14:18:42 +03:00
dns_question.h dns_question.h: Cleanup 2026-05-31 20:24:51 +03:00
dns_resource_record.c dns_resource_record.c: Cleanup 2026-06-04 20:03:48 +03:00
dns_resource_record.h dns_resource_record: Fix coding style 2026-06-01 22:08:27 +03:00
kerberos.c kerberos.c: Fix coding style 2026-06-04 19:48:04 +03:00
kerberos.h winbindd_dnsupdate: Move Kerberos procedures to a separate file 2026-05-22 09:53:40 +03:00
ldap.c Migrate to Doxygen comments 2026-06-01 14:18:42 +03:00
ldap.h winbindd_dnsupdate.c (get_site_list): Move to "ldap.c" 2026-05-26 18:48:28 +03:00
list.c list.c (free_list): Bugfix: Don't try to use NULL pointer 2026-06-05 13:13:06 +03:00
list.h Migrate to Doxygen comments 2026-06-01 14:18:42 +03:00
log.c Migrate to Doxygen comments 2026-06-01 14:18:42 +03:00
log.h log (log_message): Accept a function name as the 2nd argument 2026-05-28 13:55:20 +03:00
Makefile winbindd_dnsupdate.c: Move DNS client-related code out 2026-06-05 16:35:03 +03:00
net.c net.c (get_dc_list): Fix a typo 2026-06-06 11:24:05 +03:00
net.h net.c (is_net_installed): New procedure 2026-06-01 15:34:01 +03:00
README.org tests: Add tests 2026-05-30 12:56:00 +03:00
winbind.c winbind.c (is_winbind_running): Bugfix 2026-06-01 15:42:32 +03:00
winbind.h winbindd_dnsupdate (main): Check winbind service status 2026-06-01 13:07:29 +03:00
winbindd_dnsupdate.c winbindd_dnsupdate.c: Move DNS client-related code out 2026-06-05 16:35:03 +03:00

Winbind DNS Update

This is a work-in-progress implementation of DNS update functionality for Samba winbind (winbindd) service, written in plain C.

Build instructions

git clone https://altlinux.space/artyom-poptsov/winbind-dnsupdate.git
cd winbind-dnsupdate
make -j$(nproc)

Building and running tests

To build and run tests you need libcheck installed on your system.

The test runner can be started as follows:

make tests
make check