[prev in list] [next in list] [prev in thread] [next in thread] 

List:       maradns-list
Subject:    Patch so that MaraDNS 1.1.41 can log ipv6 connections
From:       Sam Trenholme <sam+i7tq5rg () chaosring ! org>
Date:       2005-06-14 5:23:29
Message-ID: 20050614052329.2075FD742B8 () mail ! chaosring ! org
[Download RAW message or body]

Remmy sent me, via private email, a patch that allows MaraDNS 1.1.41
to log ipv6 connections.

I'm making this patch available for everyone.

- Sam

diff -ur maradns-1.1.41/server/MaraDNS.c maradns-1.1.42/server/MaraDNS.c
--- maradns-1.1.41/server/MaraDNS.c	2005-06-12 13:22:44.000000000 -0700
+++ maradns-1.1.42/server/MaraDNS.c	2005-06-13 22:09:06.755620032 -0700
@@ -128,7 +128,7 @@
 
 void debug_show_socket_ipv6(struct sockaddr_in6 *socket) {
 	/* Disabled because it currently doesn't work */
-	printf(" ipv6 "); return;
+	/* printf(" ipv6 "); return; */
 	/* This looks broken */
 	char hostname[INET6_ADDRSTRLEN];
 	printf("%s", inet_ntop(AF_INET6, &socket->sin6_addr, hostname, sizeof(hostname)));
@@ -4155,6 +4155,9 @@
             value = js_readuint16(uncomp,12+counter);
             if(js_substr(uncomp,incoming,12,counter) != JS_ERROR) {
 		clin = (struct sockaddr_in *)(ect.d);
+#ifdef AUTHONLY
+		clin6 = (struct sockaddr_in6 *)(ect.d);
+#endif
                 hname_translate(incoming,value);
                 /* Yes, I know, put these in the "to localize" header file */
                 show_timestamp();

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic