Merge branch 'release/1.2.1' into develop

This commit is contained in:
Willem Toorop 2017-11-11 10:24:25 +08:00
commit 8821c1c8cf
5 changed files with 14 additions and 26 deletions

View File

@ -1,4 +1,4 @@
* 2017-11-??: Version 1.2.1 * 2017-11-11: Version 1.2.1
* Handle more I/O error cases. Also, when an I/O error does occur, * Handle more I/O error cases. Also, when an I/O error does occur,
never stop listening (with servers), and never stop listening (with servers), and
never exit (when running the built-in event loop). never exit (when running the built-in event loop).

View File

@ -52,7 +52,7 @@ AC_SUBST([runstatedir], [$with_piddir])
# Dont forget to put a dash in front of the release candidate!!! # Dont forget to put a dash in front of the release candidate!!!
# That is how it is done with semantic versioning! # That is how it is done with semantic versioning!
# #
AC_SUBST(RELEASE_CANDIDATE, [-rc1]) AC_SUBST(RELEASE_CANDIDATE, [])
# Set current date from system if not set # Set current date from system if not set
AC_ARG_WITH([current-date], AC_ARG_WITH([current-date],
@ -62,7 +62,7 @@ AC_ARG_WITH([current-date],
[CURRENT_DATE="`date -u +%Y-%m-%dT%H:%M:%SZ`"]) [CURRENT_DATE="`date -u +%Y-%m-%dT%H:%M:%SZ`"])
AC_SUBST(GETDNS_VERSION, ["AC_PACKAGE_VERSION$RELEASE_CANDIDATE"]) AC_SUBST(GETDNS_VERSION, ["AC_PACKAGE_VERSION$RELEASE_CANDIDATE"])
AC_SUBST(GETDNS_NUMERIC_VERSION, [0x010200C1]) AC_SUBST(GETDNS_NUMERIC_VERSION, [0x01020100])
AC_SUBST(API_VERSION, ["December 2015"]) AC_SUBST(API_VERSION, ["December 2015"])
AC_SUBST(API_NUMERIC_VERSION, [0x07df0c00]) AC_SUBST(API_NUMERIC_VERSION, [0x07df0c00])
GETDNS_COMPILATION_COMMENT="AC_PACKAGE_NAME $GETDNS_VERSION configured on $CURRENT_DATE for the $API_VERSION version of the API" GETDNS_COMPILATION_COMMENT="AC_PACKAGE_NAME $GETDNS_VERSION configured on $CURRENT_DATE for the $API_VERSION version of the API"
@ -98,7 +98,7 @@ GETDNS_COMPILATION_COMMENT="AC_PACKAGE_NAME $GETDNS_VERSION configured on $CURRE
# getdns-1.1.2 had libversion 7:0:1 # getdns-1.1.2 had libversion 7:0:1
# getdns-1.1.3 had libversion 7:1:1 # getdns-1.1.3 had libversion 7:1:1
# getdns-1.2.0 had libversion 8:0:2 # getdns-1.2.0 had libversion 8:0:2
# getdns-1.2.1 will have libversion 8:1:2 # getdns-1.2.1 has libversion 8:1:2
# #
GETDNS_LIBVERSION=8:1:2 GETDNS_LIBVERSION=8:1:2

View File

@ -3903,7 +3903,7 @@ getdns_context_get_api_information(getdns_context* context)
result, "compilation_comment", GETDNS_COMPILATION_COMMENT) result, "compilation_comment", GETDNS_COMPILATION_COMMENT)
&& ! getdns_dict_util_set_string( && ! getdns_dict_util_set_string(
result, "trust_anchor_file", TRUST_ANCHOR_FILE) result, "default_trust_anchor_location", TRUST_ANCHOR_FILE)
&& ! getdns_dict_set_int( && ! getdns_dict_set_int(
result, "resolution_type", context->resolution_type) result, "resolution_type", context->resolution_type)
@ -4623,6 +4623,7 @@ _getdns_context_config_setting(getdns_context *context,
&& !_streq(setting, "api_version_string") && !_streq(setting, "api_version_string")
&& !_streq(setting, "api_version_number") && !_streq(setting, "api_version_number")
&& !_streq(setting, "trust_anchor_file") && !_streq(setting, "trust_anchor_file")
&& !_streq(setting, "default_trust_anchor_location")
&& !_streq(setting, "compilation_comment") && !_streq(setting, "compilation_comment")
) { ) {
r = GETDNS_RETURN_NOT_IMPLEMENTED; r = GETDNS_RETURN_NOT_IMPLEMENTED;

View File

@ -46,6 +46,10 @@ typedef unsigned short in_port_t;
#include <wincrypt.h> #include <wincrypt.h>
#endif #endif
#ifdef HAVE_SIGNAL_H
#include <signal.h>
#endif
#ifdef HAVE_GETDNS_YAML2DICT #ifdef HAVE_GETDNS_YAML2DICT
getdns_return_t getdns_yaml2dict(const char *, getdns_dict **dict); getdns_return_t getdns_yaml2dict(const char *, getdns_dict **dict);
#endif #endif
@ -1794,27 +1798,10 @@ main(int argc, char **argv)
} }
else if (listen_count) { else if (listen_count) {
assert(loop); assert(loop);
#ifndef GETDNS_ON_WINDOWS #ifdef SIGPIPE
if (i_am_stubby && !run_in_foreground) { (void) signal(SIGPIPE, SIG_IGN);
pid_t pid = fork();
if (pid == -1) {
perror("Could not fork of stubby daemon\n");
r = GETDNS_RETURN_GENERIC_ERROR;
} else if (pid) {
FILE *fh = fopen("/var/rub/stubby.pid", "w");
if (! fh)
fh = fopen("/tmp/stubby.pid", "w");
if (fh) {
fprintf(fh, "%d", (int)pid);
fclose(fh);
batch_mode = 0;
}
} else
loop->vmt->run(loop);
} else
#endif #endif
loop->vmt->run(loop); loop->vmt->run(loop);
} else } else
r = do_the_call(); r = do_the_call();

2
stubby

@ -1 +1 @@
Subproject commit daa9dc64c0f4c574d18f8eb1a38705ddf9a26346 Subproject commit a43be56e28f3a802f74b7c5b19b4b4c5fbaa908a