along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id: netutl.c,v 1.12.4.24 2002/02/18 16:25:16 guus Exp $
+ $Id: netutl.c,v 1.12.4.27 2002/02/20 22:37:38 guus Exp $
*/
#include "config.h"
char port[NI_MAXSERV];
int err;
cp
- if((err = getnameinfo((struct sockaddr *)sa, sizeof(sockaddr_t), address, sizeof(address), port, sizeof(port), NI_NUMERICHOST|NI_NUMERICSERV)))
+ if((err = getnameinfo(&sa->sa, SALEN(sa->sa), address, sizeof(address), port, sizeof(port), NI_NUMERICHOST|NI_NUMERICSERV)))
{
syslog(LOG_ERR, _("Error while translating addresses: %s"), gai_strerror(err));
cp_trace();
char port[NI_MAXSERV] = "unknown";
int err;
cp
- if((err = getnameinfo((struct sockaddr *)sa, sizeof(sockaddr_t), address, sizeof(address), port, sizeof(port), hostnames?0:(NI_NUMERICHOST|NI_NUMERICSERV))))
+ if((err = getnameinfo(&sa->sa, SALEN(sa->sa), address, sizeof(address), port, sizeof(port), hostnames?0:(NI_NUMERICHOST|NI_NUMERICSERV))))
{
syslog(LOG_ERR, _("Error while looking up hostname: %s"), gai_strerror(err));
}
{
int i, m, result;
cp
- for(m = masklen, i = 0; m > 8; m -= 8, i++)
+ for(m = masklen, i = 0; m >= 8; m -= 8, i++)
if((result = a[i] - b[i]))
return result;
{
int i, m;
cp
- for(m = masklen, i = 0; m > 8; m -= 8, i++)
+ for(m = masklen, i = 0; m >= 8; m -= 8, i++)
a[i] = b[i];
if(m)