141edb306SCy Schubert /* 241edb306SCy Schubert * Copyright (C) 2012 by Darren Reed. 341edb306SCy Schubert * 441edb306SCy Schubert * See the IPFILTER.LICENCE file for details on licencing. 541edb306SCy Schubert * 641edb306SCy Schubert * $Id: load_url.c,v 1.3.2.2 2012/07/22 08:04:24 darren_r Exp $ 741edb306SCy Schubert */ 841edb306SCy Schubert 941edb306SCy Schubert #include "ipf.h" 1041edb306SCy Schubert 1141edb306SCy Schubert alist_t * load_url(char * url)1241edb306SCy Schubertload_url(char *url) 1341edb306SCy Schubert { 1441edb306SCy Schubert alist_t *hosts = NULL; 1541edb306SCy Schubert 1641edb306SCy Schubert if (strncmp(url, "file://", 7) == 0) { 1741edb306SCy Schubert /* 1841edb306SCy Schubert * file:///etc/passwd 1941edb306SCy Schubert * ^------------s 2041edb306SCy Schubert */ 2141edb306SCy Schubert hosts = load_file(url); 2241edb306SCy Schubert 2341edb306SCy Schubert } else if (*url == '/' || *url == '.') { 2441edb306SCy Schubert hosts = load_file(url); 2541edb306SCy Schubert 2641edb306SCy Schubert } else if (strncmp(url, "http://", 7) == 0) { 2741edb306SCy Schubert hosts = load_http(url); 2841edb306SCy Schubert } 2941edb306SCy Schubert 30*2582ae57SCy Schubert return (hosts); 3141edb306SCy Schubert } 32