Mark Andrews
2de94dd4c4
address NULL pointer dereferences
2019-09-04 11:27:16 +10:00
Michał Kępień
b5cd146033
Always include <errno.h> instead of <sys/errno.h>
...
Including <sys/errno.h> instead of <errno.h> raises a compiler warning
when building against musl libc. Always include <errno.h> instead of
<sys/errno.h> to prevent that compilation warning from being triggered
and to achieve consistency in this regard across the entire source tree.
2019-07-30 21:25:18 +02:00
Evan Hunt and Ondřej Surý
a1871e7f1d
further cleanup
...
- removed some dead code
- dns_zone_setdbtype is now void as it could no longer return
anything but ISC_R_SUCCESS; calls to it no longer check for a result
- controlkeylist_fromconfig() is also now void
- fixed a whitespace error
2019-07-23 15:32:36 -04:00
Ondřej Surý
f0c6aef542
Cleanup stray goto labels from removing isc_mem_allocate/strdup checking blocks
2019-07-23 15:32:36 -04:00
Ondřej Surý
9bdc24a9fd
Use coccinelle to cleanup the failure handling blocks from isc_mem_strdup
2019-07-23 15:32:36 -04:00
Ondřej Surý
601cb4e4cc
Use coccinelle to cleanup the failure handling blocks from isc_mem_allocate
2019-07-23 15:32:35 -04:00
Ondřej Surý
ae83801e2b
Remove blocks checking whether isc_mem_get() failed using the coccinelle
2019-07-23 15:32:35 -04:00
Ondřej Surý
5d1e7be582
Rename OPENSSL_INCLUDES to OPENSSL_CFLAGS in AX_CHECK_OPENSSL() macro
...
The ax_check_openssl m4 macro used OPENSSL_INCLUDES. Rename the
subst variable to OPENSSL_CFLAGS and wrap AX_CHECK_OPENSSL() in
action-if-not-found part of PKG_CHECK_MODULE check for libcrypto.
2019-06-25 12:36:01 +02:00
Ondřej Surý
e3e6888946
Make the usage of json-c objects opaque to the caller
...
The json-c have previously leaked into the global namespace leading
to forced -I<include_path> for every compilation unit using isc/xml.h
header. This MR fixes the usage making the caller object opaque.
2019-06-25 12:04:20 +02:00
Ondřej Surý
0771dd3be8
Make the usage of libxml2 opaque to the caller
...
The libxml2 have previously leaked into the global namespace leading
to forced -I<include_path> for every compilation unit using isc/xml.h
header. This MR fixes the usage making the caller object opaque.
2019-06-25 12:01:32 +02:00
Ondřej Surý
04961a7e6b
Revert "Downgrade the dns_clientinfomethod structure to the version in lib/dns/clientinfo.c"
...
This reverts commit a6f09b2255 .
2019-06-20 12:46:21 +02:00
Ondřej Surý
a6f09b2255
Downgrade the dns_clientinfomethod structure to the version in lib/dns/clientinfo.c
2019-04-09 10:06:12 +01:00
Ondřej Surý
78d0cb0a7d
Use coccinelle to remove explicit '#include <config.h>' from the source files
2019-03-08 15:15:05 +01:00
Mark Andrews and Evan Hunt
c9dc59eb90
properly detect period as last character in filename
2019-03-05 13:50:22 -08:00
Mark Andrews
218ce34e7d
correct errno to result translation
2019-02-20 09:43:16 +11:00
Evan Hunt
2e3b5db195
added DNAME support to DLZ LDAP schema, and fixed a DLZ compile error
...
Thanks to Roland Gruber for the schema contribution.
2019-02-10 11:49:01 -08:00
Mark Andrews
4c7e6e0799
correctly split query string; cleanups
2019-01-09 19:57:46 +11:00
Mark Andrews
402190df18
return ISC_R_NOTFOUND when name does not match the zone name
2019-01-06 22:21:24 -05:00
Roland Gruber and Ondřej Surý
83903f6f5e
Add optional description field to LDAP schema
2018-12-20 09:47:07 +01:00
Ondřej Surý and Witold Kręcicki
2f3eee5a4f
isc_mutex_init returns 'void'
2018-11-22 11:51:49 +00:00
Ondřej Surý
175f06949f
Use strlcpy in place where strncpy(s, ...) + s[sizeof(s)-1] = \0; was used
2018-11-19 07:58:48 +01:00
Mark Andrews and Evan Hunt
4979d5f31f
cleanup allocated memory on error
2018-11-16 18:00:36 -05:00
Ondřej Surý
f0f71420c8
Remove legacy support for AIX
2018-08-28 10:31:47 +02:00
Witold Kręcicki
5cdb38c2c7
Remove unthreaded support
2018-08-16 17:18:52 +02:00
Ondřej Surý
994e656977
Replace custom isc_boolean_t with C standard bool type
2018-08-08 09:37:30 +02:00
Ondřej Surý
cb6a185c69
Replace custom isc_u?intNN_t types with C99 u?intNN_t types
2018-08-08 09:37:28 +02:00
Ondřej Surý
71877806e8
Fix ax_check_openssl to accept yes and improve it to modern autotools standard
2018-07-23 22:10:52 +02:00
Ondřej Surý
c3b8130fe8
Make OpenSSL mandatory
2018-07-19 12:47:03 -04:00
Ondřej Surý and Ondřej Surý
07910f0153
Integrate cmocka unit testing framework to kyua
2018-06-20 06:30:07 -04:00
Ondřej Surý and Evan Hunt
7ee8a7e69f
address win32 build issues
...
- Replace external -DOPENSSL/-DPKCS11CRYPTO with properly AC_DEFINEd
HAVE_OPENSSL/HAVE_PKCS11
- Don't enforce the crypto provider from platform.h, just from dst_api.c
and configure scripts
2018-05-22 16:32:21 -07:00
Ondřej Surý and Evan Hunt
23c1f7e506
Enforce usage of OpenSSL or PKCS#11 library in platform.h header
2018-05-13 19:18:56 -07:00
Ondřej Surý
55a10b7acd
Remove $Id markers, Principal Author and Reviewed tags from the full source tree
2018-05-11 13:17:46 +02:00
Ondřej Surý
5311a3b7b5
We use too old Visual Compiler to use scoped variables
2018-04-12 10:37:33 +02:00
Ondřej Surý
11f26b42e3
Replace all usage of non-reentrant strtok() with strtok_r()
2018-04-12 10:37:33 +02:00
Ondřej Surý
921d05ddcf
Replace usage of strsep with POSIX strtok_r()
2018-04-12 10:37:33 +02:00
Petr Menšík
2a70eae04f
Reduce repeated detection of mysql lib directory.
...
Use common part once a bit later.
2018-02-15 12:48:56 +01:00
Michał Kępień
a80dc538bd
[master] Only look for mysql_config if --with-dlz-mysql is used [RT #46647 ]
2017-11-27 10:00:38 +01:00
Mark Andrews
6bbbf12936
4814. [cleanup] Use AS_HELP_STRING for consistent help text. [RT #46521 ]
2017-11-13 11:36:45 +11:00
Mark Andrews
9492533d46
ignore Makefile
2017-10-11 10:59:46 +11:00
Mark Andrews
fa512bc524
ignore Makefile
...
(cherry picked from commit 65d59e1418 )
2017-10-08 06:53:12 +11:00
Evan Hunt
fd140b1261
[master] use mysql_config if available
...
4763. [contrib] Improve compatibility when building MySQL DLZ
module by using mysql_config if available.
[RT #45558 ]
2017-10-06 19:09:30 -07:00
Francis Dupont
90f6140832
Finished merge of rt45019 (openssl hash default)
2017-09-09 10:30:16 +02:00
Evan Hunt
8eb88aafee
[master] add libns and remove liblwres
...
4708. [cleanup] Legacy Windows builds (i.e. for XP and earlier)
are no longer supported. [RT #45186 ]
4707. [func] The lightweight resolver daemon and library (lwresd
and liblwres) have been removed. [RT #45186 ]
4706. [func] Code implementing name server query processing has
been moved from bin/named to a new library "libns".
Functions remaining in bin/named are now prefixed
with "named_" rather than "ns_". This will make it
easier to write unit tests for name server code, or
link name server functionality into new tools.
[RT #45186 ]
2017-09-08 13:47:34 -07:00
Evan Hunt
509ba96497
[rt45019] separate DNS_CRYPTO_LIBS from ISC_OPENSSL_LIBS and use both
2017-09-07 22:05:20 -07:00
Mark Andrews
e3d74bdd7f
copyright
2016-07-21 19:38:52 +10:00
Witold Krecicki
047e477d27
4401. [bug] Fix leaks in contrib DLZ code. [RT #42707 ]
2016-06-22 14:55:22 +02:00
Mark Andrews
cd6eeeb827
4350. [contrib] Declare result in dlz_filesystem_dynamic.c.
2016-04-29 10:08:50 +10:00
Jeremy C. Reed
e1fbec6efa
change [=PATH] to [=ARG] for two dlz configure switches help text
...
this is for #41940
--with-dlz-filesystem and --with-dlz-stub don't use a path
so update the --help text for them
too trivial to add a CHANGES entry
2016-03-15 15:55:09 -04:00
Mark Andrews
913d976eca
4263. [contrib] Address compiler warnings in mysqldyn module.
...
[RT #41130 ]
2015-11-20 16:07:43 +11:00
Evan Hunt
e13d04fda9
[master] fix python script versions
...
4257. [cleanup] Python scripts reported incorrect version. [RT #41080 ]
2015-11-08 21:34:24 -08:00