diff --git a/src/proxy.h b/src/proxy.h index 3dfaa22..3c689d3 100644 --- a/src/proxy.h +++ b/src/proxy.h @@ -183,7 +183,7 @@ unsigned bandlimitfunc(struct clientparam *param, unsigned nbytesin, unsigned nb int scanaddr(const unsigned char *s, unsigned long * ip, unsigned long * mask); -int myinet_ntop(int af, const void *src, char *dst, socklen_t size); +int myinet_ntop(int af, void *src, char *dst, socklen_t size); extern unsigned long nservers[MAXNSERVERS]; extern unsigned long authnserver; unsigned long getip(unsigned char *name); diff --git a/src/proxymain.c b/src/proxymain.c index cae0081..ad69314 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -192,7 +192,7 @@ int MODULEMAINFUNC (int argc, char** argv){ case 'I': size = sizeof(defparam.sincl); if(so._getsockname(0, (struct sockaddr*)&defparam.sincl, &size) || - defparam.sincl.sin_family != AF_INET) error = 1; + SAFAMILY(&defparam.sincl) != AF_INET) error = 1; else inetd = 1; break; diff --git a/src/structures.h b/src/structures.h index ea59ae3..5195131 100644 --- a/src/structures.h +++ b/src/structures.h @@ -637,7 +637,7 @@ struct pluginlink { int (*sockgetcharcli)(struct clientparam * param, int timeosec, int timeousec); int (*sockgetcharsrv)(struct clientparam * param, int timeosec, int timeousec); int (*sockgetlinebuf)(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to); - int (*myinet_ntop)(int af, const void *src, char *dst, socklen_t size); + int (*myinet_ntop)(int af, void *src, char *dst, socklen_t size); int (*dobuf)(struct clientparam * param, unsigned char * buf, const unsigned char *s, const unsigned char * doublec); int (*dobuf2)(struct clientparam * param, unsigned char * buf, const unsigned char *s, const unsigned char * doublec, struct tm* tm, char * format); int (*scanaddr)(const unsigned char *s, unsigned long * ip, unsigned long * mask);