--- cups-1.2.1/scheduler/auth.c.iface 2006-06-07 15:34:01.000000000 +0100 +++ cups-1.2.1/scheduler/auth.c 2006-06-07 15:34:56.000000000 +0100 @@ -869,9 +869,12 @@ */ for (iface = (cupsd_netif_t *)cupsArrayFirst(NetIFList); - iface && !strcmp(masks->mask.name.name, iface->name); + iface; iface = (cupsd_netif_t *)cupsArrayNext(NetIFList)) { + if (strcmp(masks->mask.name.name, iface->name)) + continue; + if (iface->address.addr.sa_family == AF_INET) { /*