Преглед изворни кода

Fail IPv6 client in dnsauth

before IPv6 for dnsauth is implemented
z3APA3A пре 11 година
родитељ
комит
d2437975b7
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      src/auth.c

+ 5 - 1
src/auth.c

@@ -736,8 +736,12 @@ int userauth(struct clientparam * param){
 
 
 int dnsauth(struct clientparam * param){
 int dnsauth(struct clientparam * param){
         char buf[32];
         char buf[32];
+
 /* FIX IT */
 /* FIX IT */
-	unsigned u = ntohl(*(unsigned long *)SAADDR(&param->sincr));
+	unsigned u ;
+
+	if(*SAFAMILY(&param->sincr)!=AF_INET) return 6;
+	u = ntohl(*(unsigned long *)SAADDR(&param->sincr));
 
 
 	sprintf(buf, "%u.%u.%u.%u.in-addr.arpa", 
 	sprintf(buf, "%u.%u.%u.%u.in-addr.arpa",