summaryrefslogtreecommitdiffstats
path: root/common/sysutils.h
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2011-04-12 16:30:08 +0200
committerWerner Koch <wk@gnupg.org>2011-04-12 16:30:08 +0200
commitf1e9f510ec70f2bb64f1b61b2b040d8d3103af32 (patch)
tree308c29c8de56f5bac9e711466ba1ce9a89fc1439 /common/sysutils.h
parentDetect premature EOF while parsing corrupted key packets. (diff)
downloadgnupg2-f1e9f510ec70f2bb64f1b61b2b040d8d3103af32.tar.xz
gnupg2-f1e9f510ec70f2bb64f1b61b2b040d8d3103af32.zip
Add code for explicit selection of pooled A records.
To better cope with round robin pooled A records like keys.gnupg.net we need to keep some information on unresponsive hosts etc. What we do now is to resolve the hostnames, remember them and select a random one. If a host is dead it will be marked and a different one selected. This is intended to solve the problem of long timeouts due to unresponsive hosts. The code is not yet finished but selection works.
Diffstat (limited to 'common/sysutils.h')
-rw-r--r--common/sysutils.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/sysutils.h b/common/sysutils.h
index a2f74f936..3559b348e 100644
--- a/common/sysutils.h
+++ b/common/sysutils.h
@@ -41,6 +41,7 @@ void trap_unaligned (void);
int disable_core_dumps (void);
int enable_core_dumps (void);
const unsigned char *get_session_marker (size_t *rlen);
+unsigned int get_uint_nonce (void);
/*int check_permissions (const char *path,int extension,int checkonly);*/
void gnupg_sleep (unsigned int seconds);
int translate_sys2libc_fd (gnupg_fd_t fd, int for_write);