inetd: remove ntoh on proto

getprotobyname() returns p_proto in host endian, so it should not be
converted with ntoh. (Note: getservbyname() on the other hand does
return s_port in network endian)

Signed-off-by: Petrus Hellgren <petrus.hellgren@westermo.se>
This commit is contained in:
Petrus Hellgren
2017-04-25 10:39:09 +02:00
parent 06d3161ffe
commit fafeaf661a
+1 -1
View File
@@ -573,7 +573,7 @@ int inetd_match(inetd_t *inetd, char *service, char *proto)
if (getent(service, proto, &sv, &pv))
return 0;
if (inetd->proto == ntohs(pv->p_proto) &&
if (inetd->proto == pv->p_proto &&
inetd->port == ntohs(sv->s_port))
return 1;