Răsfoiți Sursa

fail portmapping if name can not be resolved

z3APA3A 5 ani în urmă
părinte
comite
01ec2f12d5
2 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 1 1
      src/tcppm.c
  2. 1 1
      src/udppm.c

+ 1 - 1
src/tcppm.c

@@ -16,7 +16,7 @@
 void * tcppmchild(struct clientparam* param) {
  int res;
 
- if(!param->hostname)parsehostname((char *)param->srv->target, param, ntohs(param->srv->targetport));
+ if(!param->hostname && parsehostname((char *)param->srv->target, param, ntohs(param->srv->targetport))) RETURN(100);
  param->operation = CONNECT;
  res = (*param->srv->authfunc)(param);
  if(res) {RETURN(res);}

+ 1 - 1
src/udppm.c

@@ -38,7 +38,7 @@ void * udppmchild(struct clientparam* param) {
  struct pollfd fds[256];
 
 
- if(!param->hostname)parsehostname((char *)param->srv->target, param, ntohs(param->srv->targetport));
+ if(!param->hostname && parsehostname((char *)param->srv->target, param, ntohs(param->srv->targetport))) RETURN(100);
  if (SAISNULL(&param->req)) {
 	param->srv->fds.events = POLLIN;
 	RETURN (100);