res = firedns_getip(FDNS_QRY_A, lookup, ds);
- if (res == -1 && fdns_errno != FDNS_ERR_FDLIMIT)
+ if (res == -1 && firedns_errno != FDNS_ERR_FDLIMIT)
{
- log_printf("DNSBL -> Error sending dns lookup for '%s': %s", lookup, firedns_strerror(fdns_errno));
+ log_printf("DNSBL -> Error sending dns lookup for '%s': %s", lookup, firedns_strerror(firedns_errno));
MyFree(ds);
}
else
(unsigned char)res->text[0],
(unsigned char)res->text[1],
(unsigned char)res->text[2],
- (unsigned char)res->text[3], fdns_errno);
+ (unsigned char)res->text[3], firedns_errno);
else
log_printf("DNSBL -> Lookup result for %s!%s@%s (%s) %d.%d.%d.%d (error: %d)",
ds->ss->irc_nick,
(unsigned char)res->text[0],
(unsigned char)res->text[1],
(unsigned char)res->text[2],
- (unsigned char)res->text[3], fdns_errno);
+ (unsigned char)res->text[3], firedns_errno);
}
/* Everything is OK */
- if (res->text[0] == '\0' && fdns_errno == FDNS_ERR_NXDOMAIN)
+ if (res->text[0] == '\0' && firedns_errno == FDNS_ERR_NXDOMAIN)
{
if (ds->ss->manual_target)
irc_send("PRIVMSG %s :CHECK -> DNSBL -> %s does not appear in BL zone %s",
}
/* Either an error, or a positive lookup */
- if (fdns_errno == FDNS_ERR_NONE)
+ if (firedns_errno == FDNS_ERR_NONE)
dnsbl_positive(ds->ss, ds->bl, (unsigned char)res->text[3]);
else
{
log_printf("DNSBL -> Lookup error on %s: %s", res->lookup,
- firedns_strerror(fdns_errno));
+ firedns_strerror(firedns_errno));
- if (fdns_errno != FDNS_ERR_TIMEOUT)
+ if (firedns_errno != FDNS_ERR_TIMEOUT)
irc_send_channels("DNSBL -> Lookup error on %s: %s", res->lookup,
- firedns_strerror(fdns_errno));
+ firedns_strerror(firedns_errno));
}
/* Check if ss has any remaining scans */
#include "dnsbl.h"
#define FIREDNS_TRIES 3
-#define min(a,b) (a < b ? a : b)
-int fdns_errno = FDNS_ERR_NONE;
+int firedns_errno = FDNS_ERR_NONE;
/* Variables local to this file */
-static unsigned int fdns_fdinuse;
+static unsigned int firedns_fdinuse;
/* up to FDNS_MAX nameservers; populated by firedns_init() */
static struct in_addr servers4[FDNS_MAX];
result = firedns_getresult(fd);
- if (fdns_errno == FDNS_ERR_NONE)
+ if (firedns_errno == FDNS_ERR_NONE)
/*
* Return is from static memory in getresult, so there is no need to
* copy it until the next call to firedns.
*/
return result->text;
- else if (fdns_errno == FDNS_ERR_NXDOMAIN)
+ else if (firedns_errno == FDNS_ERR_NXDOMAIN)
return NULL;
}
- if (fdns_errno == FDNS_ERR_NONE)
- fdns_errno = FDNS_ERR_TIMEOUT;
+ if (firedns_errno == FDNS_ERR_NONE)
+ firedns_errno = FDNS_ERR_TIMEOUT;
return NULL;
}
s->info = info;
strlcpy(s->lookup, name, sizeof(s->lookup));
- if (fdns_fdinuse >= OptionsItem->dns_fdlimit)
+ if (firedns_fdinuse >= OptionsItem->dns_fdlimit)
{
- fdns_errno = FDNS_ERR_FDLIMIT;
+ firedns_errno = FDNS_ERR_FDLIMIT;
/* Don't add to queue if there is no info */
if (info == NULL)
if (len == -1)
{
- fdns_errno = FDNS_ERR_FORMAT;
+ firedns_errno = FDNS_ERR_FORMAT;
return -1;
}
if (s->fd == -1)
{
- fdns_errno = FDNS_ERR_NETWORK;
+ firedns_errno = FDNS_ERR_NETWORK;
return -1;
}
}
{
close(s->fd);
s->fd = -1;
- fdns_errno = FDNS_ERR_NETWORK;
+ firedns_errno = FDNS_ERR_NETWORK;
return -1;
}
time(&s->start);
- fdns_fdinuse++;
- fdns_errno = FDNS_ERR_NONE;
+ firedns_fdinuse++;
+ firedns_errno = FDNS_ERR_NONE;
return s->fd;
}
char *src, *dst;
int bytes;
- fdns_errno = FDNS_ERR_OTHER;
+ firedns_errno = FDNS_ERR_OTHER;
result.info = NULL;
memset(result.text, 0, sizeof(result.text));
if (l == -1)
{
- fdns_errno = FDNS_ERR_NETWORK;
+ firedns_errno = FDNS_ERR_NETWORK;
goto cleanup;
}
if ((h.flags2 & FLAGS2_MASK_RCODE) != 0)
{
- fdns_errno = (h.flags2 & FLAGS2_MASK_RCODE);
+ firedns_errno = (h.flags2 & FLAGS2_MASK_RCODE);
goto cleanup;
}
if (h.ancount < 1)
{
- fdns_errno = FDNS_ERR_NXDOMAIN;
+ firedns_errno = FDNS_ERR_NXDOMAIN;
/* no sense going on if we don't have any answers */
goto cleanup;
}
if (rr->rdlength > 1023)
goto cleanup;
- fdns_errno = FDNS_ERR_NONE;
+ firedns_errno = FDNS_ERR_NONE;
memcpy(result.text, &h.payload[i], rr->rdlength);
result.text[rr->rdlength] = '\0';
list_remove(CONNECTIONS, node);
node_free(node);
close(c->fd);
- fdns_fdinuse--;
+ firedns_fdinuse--;
MyFree(c);
return &result;
strlcpy(new_result.lookup, p->lookup, sizeof(new_result.lookup));
close(p->fd);
- fdns_fdinuse--;
+ firedns_fdinuse--;
MyFree(p);
- fdns_errno = FDNS_ERR_TIMEOUT;
+ firedns_errno = FDNS_ERR_TIMEOUT;
if (new_result.info)
dnsbl_result(&new_result);
}
}
}
- else if (fdns_fdinuse < OptionsItem->dns_fdlimit)
+ else if (firedns_fdinuse < OptionsItem->dns_fdlimit)
firedns_doquery(p);
}
}