else { assert(str[0]=='/' && str[1]!='/'); path=str; }
if (strlen(str) >= sizeof(s.sun.sun_path))
- return staticerr(ip, "AF_UNIX path too long");
+ return staticerr(ip, "AF_UNIX path too long", "SOCKADDR AFUNIX LENGTH");
strcpy(s.sun.sun_path, path);
}
TFREE(copy);
- if (!iprv) return staticerr(ip, "bad IPv4 address syntax");
+ if (!iprv)
+ return staticerr(ip, "bad IPv4 address syntax", "SOCKADDR SYNTAX IPV4");
comma++;
if (!strcmp(comma,"*")) {
s.sin.sin_port= 0;
} else {
errno=0; port_l=strtoul(comma,&ep,10);
- if (errno || *ep) return staticerr(ip, "bad IPv4 port");
- if (port_l > 65535) return staticerr(ip, "IPv4 port out of range");
+ if (errno || *ep)
+ return staticerr(ip, "bad IPv4 port", "SOCKADDR SYNTAX IPV4");
+ if (port_l > 65535)
+ return staticerr(ip, "IPv4 port out of range", "SOCKADDR SYNTAX IPV4");
s.sin.sin_port= htons(port_l);
}
} else {
- return staticerr(ip, "bad socket address syntax");
+ return staticerr(ip, "bad socket address syntax", "SOCKADDR SYNTAX OTHER");
}