From 60141cfa8c26971ec2258118a661609c7a15d261 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Sun, 2 Apr 2017 19:50:49 +0100 Subject: Add reverse_lookup() function which does a more proper (verified) DNS reverse lookup. (Code copied from OpenSSH instead of redoing it poorly.) --- lib/misc.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/misc.h') diff --git a/lib/misc.h b/lib/misc.h index 581e7a76..953abc25 100644 --- a/lib/misc.h +++ b/lib/misc.h @@ -28,6 +28,7 @@ #include #include +#include struct ns_srv_reply { int prio; @@ -142,6 +143,9 @@ G_MODULE_EXPORT int bool2int(char *value); G_MODULE_EXPORT struct ns_srv_reply **srv_lookup(char *service, char *protocol, char *domain); G_MODULE_EXPORT void srv_free(struct ns_srv_reply **srv); +G_MODULE_EXPORT char *reverse_lookup(const struct sockaddr *from_, const socklen_t fromlen_); +G_MODULE_EXPORT void ipv64_normalise_mapped(struct sockaddr_storage *addr, socklen_t *len); + G_MODULE_EXPORT char *word_wrap(const char *msg, int line_len); G_MODULE_EXPORT gboolean ssl_sockerr_again(void *ssl); G_MODULE_EXPORT int md5_verify_password(char *password, char *hash); -- cgit v1.2.3