... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Mon Oct 10 14:41:48 CEST 2011 (tk) |
|
2 |
+---------------------------------- |
|
3 |
+ * freshclam/manager.c: fix error when compiling without DNS support (bb#3056) |
|
4 |
+ |
|
1 | 5 |
Sat Oct 8 12:19:49 EEST 2011 (edwin) |
2 | 6 |
------------------------------------- |
3 | 7 |
* libclamav/pdf.c: flag and dump PDF objects with /Launch (bb #3514) |
... | ... |
@@ -1757,20 +1757,24 @@ static int updatedb(const char *dbname, const char *hostname, char *ip, int *sig |
1757 | 1757 |
if(!nodb && !ims) { |
1758 | 1758 |
logg("%s is up to date (version: %d, sigs: %d, f-level: %d, builder: %s)\n", localname, current->version, current->sigs, current->fl, current->builder); |
1759 | 1759 |
*signo += current->sigs; |
1760 |
+#ifdef HAVE_RESOLV_H |
|
1760 | 1761 |
if(mirror_stats && strlen(ip)) { |
1761 | 1762 |
snprintf(squery, sizeof(squery), "%s.%u.%u.%u.%u.%s.ping.clamav.net", dbname, current->version, flevel, 1, w32, ip); |
1762 | 1763 |
dnsquery(squery, T_A, NULL); |
1763 | 1764 |
} |
1765 |
+#endif |
|
1764 | 1766 |
cl_cvdfree(current); |
1765 | 1767 |
return 1; |
1766 | 1768 |
} |
1767 | 1769 |
|
1768 | 1770 |
if(!remote) { |
1769 | 1771 |
logg("^Can't read %s header from %s (IP: %s)\n", cvdfile, hostname, ip); |
1772 |
+#ifdef HAVE_RESOLV_H |
|
1770 | 1773 |
if(mirror_stats && strlen(ip)) { |
1771 | 1774 |
snprintf(squery, sizeof(squery), "%s.%u.%u.%u.%u.%s.ping.clamav.net", dbname, current->version + 1, flevel, 0, w32, ip); |
1772 | 1775 |
dnsquery(squery, T_A, NULL); |
1773 | 1776 |
} |
1777 |
+#endif |
|
1774 | 1778 |
cl_cvdfree(current); |
1775 | 1779 |
return 58; |
1776 | 1780 |
} |
... | ... |
@@ -1824,10 +1828,12 @@ static int updatedb(const char *dbname, const char *hostname, char *ip, int *sig |
1824 | 1824 |
if(nodb) { |
1825 | 1825 |
ret = getcvd(cvdfile, newfile, hostname, ip, localip, proxy, port, user, pass, uas, newver, ctimeout, rtimeout, mdat, logerr, can_whitelist, opts); |
1826 | 1826 |
if(ret) { |
1827 |
+#ifdef HAVE_RESOLV_H |
|
1827 | 1828 |
if(mirror_stats && strlen(ip)) { |
1828 | 1829 |
snprintf(squery, sizeof(squery), "%s.%u.%u.%u.%u.%s.ping.clamav.net", dbname, 0, flevel, 0, w32, ip); |
1829 | 1830 |
dnsquery(squery, T_A, NULL); |
1830 | 1831 |
} |
1832 |
+#endif |
|
1831 | 1833 |
memset(ip, 0, 16); |
1832 | 1834 |
free(newfile); |
1833 | 1835 |
return ret; |
... | ... |
@@ -1846,10 +1852,12 @@ static int updatedb(const char *dbname, const char *hostname, char *ip, int *sig |
1846 | 1846 |
llogerr = (j == maxattempts - 1); |
1847 | 1847 |
ret = getpatch(dbname, tmpdir, i, hostname, ip, localip, proxy, port, user, pass, uas, ctimeout, rtimeout, mdat, llogerr, can_whitelist, opts); |
1848 | 1848 |
if(ret == 52 || ret == 58) { |
1849 |
+#ifdef HAVE_RESOLV_H |
|
1849 | 1850 |
if(mirror_stats && strlen(ip)) { |
1850 | 1851 |
snprintf(squery, sizeof(squery), "%s.%u.%u.%u.%u.%s.ping.clamav.net", dbname, i, flevel, 0, w32, ip); |
1851 | 1852 |
dnsquery(squery, T_A, NULL); |
1852 | 1853 |
} |
1854 |
+#endif |
|
1853 | 1855 |
memset(ip, 0, 16); |
1854 | 1856 |
continue; |
1855 | 1857 |
} else { |
... | ... |
@@ -1868,10 +1876,12 @@ static int updatedb(const char *dbname, const char *hostname, char *ip, int *sig |
1868 | 1868 |
mirman_whitelist(mdat, 2); |
1869 | 1869 |
ret = getcvd(cvdfile, newfile, hostname, ip, localip, proxy, port, user, pass, uas, newver, ctimeout, rtimeout, mdat, logerr, can_whitelist, opts); |
1870 | 1870 |
if(ret) { |
1871 |
+#ifdef HAVE_RESOLV_H |
|
1871 | 1872 |
if(mirror_stats && strlen(ip)) { |
1872 | 1873 |
snprintf(squery, sizeof(squery), "%s.%u.%u.%u.%u.%s.ping.clamav.net", dbname, 0, flevel, 0, w32, ip); |
1873 | 1874 |
dnsquery(squery, T_A, NULL); |
1874 | 1875 |
} |
1876 |
+#endif |
|
1875 | 1877 |
free(newfile); |
1876 | 1878 |
return ret; |
1877 | 1879 |
} |
... | ... |
@@ -1967,10 +1977,12 @@ static int updatedb(const char *dbname, const char *hostname, char *ip, int *sig |
1967 | 1967 |
} |
1968 | 1968 |
|
1969 | 1969 |
*signo += current->sigs; |
1970 |
+#ifdef HAVE_RESOLV_H |
|
1970 | 1971 |
if(mirror_stats && strlen(ip)) { |
1971 | 1972 |
snprintf(squery, sizeof(squery), "%s.%u.%u.%u.%u.%s.ping.clamav.net", dbname, current->version, flevel, 1, w32, ip); |
1972 | 1973 |
dnsquery(squery, T_A, NULL); |
1973 | 1974 |
} |
1975 |
+#endif |
|
1974 | 1976 |
cl_cvdfree(current); |
1975 | 1977 |
return 0; |
1976 | 1978 |
} |