=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== iodine-0.7.0/src/util.h-3- iodine-0.7.0/src/util.h:4:char *get_resolvconf_addr(); iodine-0.7.0/src/util.h-5-void socket_setrtable(int fd, int rtable); ############################################## iodine-0.7.0/src/client.h-24-enum connection client_get_conn(); iodine-0.7.0/src/client.h:25:const char *client_get_raw_addr(); iodine-0.7.0/src/client.h-26- ############################################## iodine-0.7.0/src/common.h-57-# define DSTADDR_SOCKOPT IP_RECVDSTADDR iodine-0.7.0/src/common.h:58:# define dstaddr(x) ((struct in_addr *) CMSG_DATA(x)) iodine-0.7.0/src/common.h-59-#elif defined IP_PKTINFO iodine-0.7.0/src/common.h-60-# define DSTADDR_SOCKOPT IP_PKTINFO iodine-0.7.0/src/common.h:61:# define dstaddr(x) (&(((struct in_pktinfo *)(CMSG_DATA(x)))->ipi_addr)) iodine-0.7.0/src/common.h-62-#endif ############################################## iodine-0.7.0/src/common.h-112-void check_superuser(void (*usage_fn)(void)); iodine-0.7.0/src/common.h:113:char *format_addr(struct sockaddr_storage *sockaddr, int sockaddr_len); iodine-0.7.0/src/common.h:114:int get_addr(char *, int, int, int, struct sockaddr_storage *); iodine-0.7.0/src/common.h-115-int open_dns(struct sockaddr_storage *, size_t); ############################################## iodine-0.7.0/src/tun.c-304- iodine-0.7.0/src/tun.c:305: localsock_len = get_addr("127.0.0.1", 55353, AF_INET, 0, &localsock); iodine-0.7.0/src/tun.c-306- tunfd = open_dns(&localsock, localsock_len); ############################################## iodine-0.7.0/src/tun.c-482- iodine-0.7.0/src/tun.c:483: if (inet_addr(ip) == INADDR_NONE) { iodine-0.7.0/src/tun.c-484- fprintf(stderr, "Invalid IP: %s!\n", ip); ############################################## iodine-0.7.0/src/tun.c-501-#ifndef LINUX iodine-0.7.0/src/tun.c:502: netip.s_addr = inet_addr(ip); iodine-0.7.0/src/tun.c-503- netip.s_addr = netip.s_addr & net.s_addr; ############################################## iodine-0.7.0/src/user.c-67- snprintf(newip, sizeof(newip), "0.0.0.%d", i + skip + 1); iodine-0.7.0/src/user.c:68: ip = ipstart.s_addr + inet_addr(newip); iodine-0.7.0/src/user.c-69- if (ip == my_ip && skip == 0) { ############################################## iodine-0.7.0/src/user.c-72- snprintf(newip, sizeof(newip), "0.0.0.%d", i + skip + 1); iodine-0.7.0/src/user.c:73: ip = ipstart.s_addr + inet_addr(newip); iodine-0.7.0/src/user.c-74- } ############################################## iodine-0.7.0/src/util.c-21-char * iodine-0.7.0/src/util.c:22:get_resolvconf_addr() iodine-0.7.0/src/util.c-23-{ ############################################## iodine-0.7.0/src/client.c-242-const char * iodine-0.7.0/src/client.c:243:client_get_raw_addr() iodine-0.7.0/src/client.c-244-{ ############################################## iodine-0.7.0/src/iodine.c-284- case 1: iodine-0.7.0/src/iodine.c:285: nameserv_host = get_resolvconf_addr(); iodine-0.7.0/src/iodine.c-286- topdomain = strdup(argv[0]); ############################################## iodine-0.7.0/src/iodine.c-303- if (nameserv_host) { iodine-0.7.0/src/iodine.c:304: nameservaddr_len = get_addr(nameserv_host, DNS_PORT, nameserv_family, 0, &nameservaddr); iodine-0.7.0/src/iodine.c-305- if (nameservaddr_len < 0) { ############################################## iodine-0.7.0/src/iodine.c-362- fprintf(stderr, "Sending DNS queries for %s to %s\n", iodine-0.7.0/src/iodine.c:363: topdomain, format_addr(&nameservaddr, nameservaddr_len)); iodine-0.7.0/src/iodine.c-364- ############################################## iodine-0.7.0/src/iodine.c-370- if (client_get_conn() == CONN_RAW_UDP) { iodine-0.7.0/src/iodine.c:371: fprintf(stderr, "Sending raw traffic directly to %s\n", client_get_raw_addr()); iodine-0.7.0/src/iodine.c-372- } ############################################## iodine-0.7.0/src/iodined.c-235- fprintf(stderr, "TX-raw: client %s, cmd %d, %d bytes\n", iodine-0.7.0/src/iodined.c:236: format_addr(&q->from, q->fromlen), cmd, len); iodine-0.7.0/src/iodined.c-237- } ############################################## iodine-0.7.0/src/iodined.c-783- syslog(LOG_INFO, "accepted version for user #%d from %s", iodine-0.7.0/src/iodined.c:784: userid, format_addr(&q->from, q->fromlen)); iodine-0.7.0/src/iodined.c-785- users[userid].q.id = 0; ############################################## iodine-0.7.0/src/iodined.c-825- syslog(LOG_INFO, "dropped user from %s, server full", iodine-0.7.0/src/iodined.c:826: format_addr(&q->from, q->fromlen)); iodine-0.7.0/src/iodined.c-827- } ############################################## iodine-0.7.0/src/iodined.c-830- syslog(LOG_INFO, "dropped user from %s, sent bad version %08X", iodine-0.7.0/src/iodined.c:831: format_addr(&q->from, q->fromlen), version); iodine-0.7.0/src/iodined.c-832- } ############################################## iodine-0.7.0/src/iodined.c-846- syslog(LOG_WARNING, "dropped login request from user #%d from unexpected source %s", iodine-0.7.0/src/iodined.c:847: userid, format_addr(&q->from, q->fromlen)); iodine-0.7.0/src/iodined.c-848- return; ############################################## iodine-0.7.0/src/iodined.c-874- syslog(LOG_WARNING, "rejected login request from user #%d from %s, bad password", iodine-0.7.0/src/iodined.c:875: userid, format_addr(&q->from, q->fromlen)); iodine-0.7.0/src/iodined.c-876- } ############################################## iodine-0.7.0/src/iodined.c-1513- fprintf(stderr, "TX: client %s, type %d, name %s, %d bytes NS reply\n", iodine-0.7.0/src/iodined.c:1514: format_addr(&q->from, q->fromlen), q->type, q->name, len); iodine-0.7.0/src/iodined.c-1515- } ############################################## iodine-0.7.0/src/iodined.c-1528- if (fakeip) { iodine-0.7.0/src/iodined.c:1529: in_addr_t ip = inet_addr("127.0.0.1"); iodine-0.7.0/src/iodined.c-1530- memcpy(&q->destination.s_addr, &ip, sizeof(in_addr_t)); ############################################## iodine-0.7.0/src/iodined.c-1545- fprintf(stderr, "TX: client %s, type %d, name %s, %d bytes A reply\n", iodine-0.7.0/src/iodined.c:1546: format_addr(&q->from, q->fromlen), q->type, q->name, len); iodine-0.7.0/src/iodined.c-1547- } ############################################## iodine-0.7.0/src/iodined.c-1573- iodine-0.7.0/src/iodined.c:1574: newaddr = inet_addr("127.0.0.1"); iodine-0.7.0/src/iodined.c-1575- myaddr = (struct sockaddr_in *) &(q->from); ############################################## iodine-0.7.0/src/iodined.c-1621- fprintf(stderr, "TX: client %s id %u, %d bytes\n", iodine-0.7.0/src/iodined.c:1622: format_addr(&query->addr, query->addrlen), (id & 0xffff), r); iodine-0.7.0/src/iodined.c-1623- } ############################################## iodine-0.7.0/src/iodined.c-1645- fprintf(stderr, "RX: client %s, type %d, name %s\n", iodine-0.7.0/src/iodined.c:1646: format_addr(&q.from, q.fromlen), q.type, q.name); iodine-0.7.0/src/iodined.c-1647- } ############################################## iodine-0.7.0/src/iodined.c-2026- iodine-0.7.0/src/iodined.c:2027: q->destination = *dstaddr(cmsg); iodine-0.7.0/src/iodined.c-2028- break; ############################################## iodine-0.7.0/src/iodined.c-2193- fprintf(stderr, "TX: client %s, type %d, name %s, %d bytes data\n", iodine-0.7.0/src/iodined.c:2194: format_addr(&q->from, q->fromlen), q->type, q->name, datalen); iodine-0.7.0/src/iodined.c-2195- } ############################################## iodine-0.7.0/src/iodined.c-2379- } else { iodine-0.7.0/src/iodined.c:2380: ns_ip = inet_addr(optarg); iodine-0.7.0/src/iodined.c-2381- } ############################################## iodine-0.7.0/src/iodined.c-2423- iodine-0.7.0/src/iodined.c:2424: my_ip = inet_addr(argv[0]); iodine-0.7.0/src/iodined.c-2425- ############################################## iodine-0.7.0/src/iodined.c-2467- iodine-0.7.0/src/iodined.c:2468: dnsaddr_len = get_addr(listen_ip, port, AF_INET, AI_PASSIVE | AI_NUMERICHOST, &dnsaddr); iodine-0.7.0/src/iodined.c-2469- if (dnsaddr_len < 0) { ############################################## iodine-0.7.0/src/Makefile-6- iodine-0.7.0/src/Makefile:7:OS = `echo $(TARGETOS) | tr "a-z" "A-Z"` iodine-0.7.0/src/Makefile-8-ARCH = `uname -m` ############################################## iodine-0.7.0/src/Makefile-10-LIBPATH = -L. iodine-0.7.0/src/Makefile:11:LDFLAGS += -lz `sh osflags $(TARGETOS) link` $(LIBPATH) iodine-0.7.0/src/Makefile:12:CFLAGS += -std=c99 -c -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` $(CPPFLAGS) iodine-0.7.0/src/Makefile-13- ############################################## iodine-0.7.0/src/common.c-117-char * iodine-0.7.0/src/common.c:118:format_addr(struct sockaddr_storage *sockaddr, int sockaddr_len) iodine-0.7.0/src/common.c-119-{ ############################################## iodine-0.7.0/src/common.c-141-int iodine-0.7.0/src/common.c:142:get_addr(char *host, int port, int addr_family, int flags, struct sockaddr_storage *out) iodine-0.7.0/src/common.c-143-{ ############################################## iodine-0.7.0/src/common.c-215- iodine-0.7.0/src/common.c:216: addrlen = get_addr(host, port, addr_family, flags, &addr); iodine-0.7.0/src/common.c-217- if (addrlen < 0) ############################################## iodine-0.7.0/src/common.c-394-{ iodine-0.7.0/src/common.c:395: inp->s_addr = inet_addr(cp); iodine-0.7.0/src/common.c-396- return inp->s_addr != INADDR_ANY; ############################################## iodine-0.7.0/tests/common.c-98- iodine-0.7.0/tests/common.c:99: addr_len = get_addr(host, 53, AF_INET, 0, &addr); iodine-0.7.0/tests/common.c-100- fail_unless(addr_len == sizeof(struct sockaddr_in)); ############################################## iodine-0.7.0/tests/common.c-105- iodine-0.7.0/tests/common.c:106: formatted = format_addr(&addr, addr_len); iodine-0.7.0/tests/common.c-107- fail_if(strcmp(host, formatted)); ############################################## iodine-0.7.0/tests/common.c-118- iodine-0.7.0/tests/common.c:119: addr_len = get_addr(NULL, 53, AF_INET, AI_PASSIVE, &addr); iodine-0.7.0/tests/common.c-120- fail_unless(addr_len == sizeof(struct sockaddr_in)); ############################################## iodine-0.7.0/tests/common.c-125- iodine-0.7.0/tests/common.c:126: formatted = format_addr(&addr, addr_len); iodine-0.7.0/tests/common.c-127- fail_if(strcmp(host, formatted)); ############################################## iodine-0.7.0/tests/common.c-143- iodine-0.7.0/tests/common.c:144: addr_len = get_addr(host, 53, AF_UNSPEC, 0, &addr); iodine-0.7.0/tests/common.c-145- fail_unless(addr_len == sizeof(struct sockaddr_in6)); ############################################## iodine-0.7.0/tests/common.c-150- iodine-0.7.0/tests/common.c:151: formatted = format_addr(&addr, addr_len); iodine-0.7.0/tests/common.c-152- fail_if(strcmp(compact, formatted)); ############################################## iodine-0.7.0/tests/common.c-168- iodine-0.7.0/tests/common.c:169: addr_len = get_addr(v4mapped, 53, AF_INET6, 0, &addr); iodine-0.7.0/tests/common.c-170- fail_unless(addr_len == sizeof(struct sockaddr_in6)); ############################################## iodine-0.7.0/tests/common.c-176- /* Format as IPv4 address */ iodine-0.7.0/tests/common.c:177: formatted = format_addr(&addr, addr_len); iodine-0.7.0/tests/common.c-178- fail_if(strcmp(host, formatted)); ############################################## iodine-0.7.0/tests/user.c-37- iodine-0.7.0/tests/user.c:38: ip = inet_addr("127.0.0.1"); iodine-0.7.0/tests/user.c-39- count = init_users(ip, 27); ############################################## iodine-0.7.0/tests/user.c-45- snprintf(givenip, sizeof(givenip), "127.0.0.%d", i + 2); iodine-0.7.0/tests/user.c:46: fail_unless(users[i].tun_ip == inet_addr(givenip)); iodine-0.7.0/tests/user.c-47- } ############################################## iodine-0.7.0/tests/user.c-54- iodine-0.7.0/tests/user.c:55: ip = inet_addr("127.0.0.1"); iodine-0.7.0/tests/user.c-56- init_users(ip, 27); ############################################## iodine-0.7.0/tests/user.c-79- iodine-0.7.0/tests/user.c:80: ip = inet_addr("127.0.0.1"); iodine-0.7.0/tests/user.c-81- init_users(ip, 27); ############################################## iodine-0.7.0/tests/user.c-83- iodine-0.7.0/tests/user.c:84: testip = (unsigned int) inet_addr("10.0.0.1"); iodine-0.7.0/tests/user.c-85- fail_unless(find_user_by_ip(testip) == -1); iodine-0.7.0/tests/user.c-86- iodine-0.7.0/tests/user.c:87: testip = (unsigned int) inet_addr("127.0.0.2"); iodine-0.7.0/tests/user.c-88- fail_unless(find_user_by_ip(testip) == -1); ############################################## iodine-0.7.0/tests/user.c-91- iodine-0.7.0/tests/user.c:92: testip = (unsigned int) inet_addr("127.0.0.2"); iodine-0.7.0/tests/user.c-93- fail_unless(find_user_by_ip(testip) == -1); ############################################## iodine-0.7.0/tests/user.c-96- iodine-0.7.0/tests/user.c:97: testip = (unsigned int) inet_addr("127.0.0.2"); iodine-0.7.0/tests/user.c-98- fail_unless(find_user_by_ip(testip) == -1); ############################################## iodine-0.7.0/tests/user.c-101- iodine-0.7.0/tests/user.c:102: testip = (unsigned int) inet_addr("127.0.0.2"); iodine-0.7.0/tests/user.c-103- fail_unless(find_user_by_ip(testip) == 0); ############################################## iodine-0.7.0/tests/user.c-110- iodine-0.7.0/tests/user.c:111: ip = inet_addr("127.0.0.1"); iodine-0.7.0/tests/user.c-112- init_users(ip, 27); ############################################## iodine-0.7.0/tests/user.c-140- iodine-0.7.0/tests/user.c:141: ip = inet_addr("127.0.0.1"); iodine-0.7.0/tests/user.c-142- init_users(ip, 27); ############################################## iodine-0.7.0/tests/user.c-172- iodine-0.7.0/tests/user.c:173: ip = inet_addr("127.0.0.1"); iodine-0.7.0/tests/user.c-174- init_users(ip, 29); /* this should result in 5 enabled users */ ############################################## iodine-0.7.0/tests/Makefile-7-CHECK_PATH = /usr/local iodine-0.7.0/tests/Makefile:8:LDFLAGS = -L$(CHECK_PATH)/lib `pkg-config check --libs` -lpthread `sh ../src/osflags $(TARGETOS) link` iodine-0.7.0/tests/Makefile:9:CFLAGS = -std=c99 -D$(OS) `pkg-config check --cflags` -I../src -I$(CHECK_PATH)/include -pedantic `sh ../src/osflags $(TARGETOS) cflags` $(CPPFLAGS) iodine-0.7.0/tests/Makefile-10- ############################################## iodine-0.7.0/debian/patches/cflags.patch-11- LIBPATH = -L. iodine-0.7.0/debian/patches/cflags.patch:12: LDFLAGS += -lz `sh osflags $(TARGETOS) link` $(LIBPATH) iodine-0.7.0/debian/patches/cflags.patch:13:-CFLAGS += -std=c99 -c -g -Wall -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` iodine-0.7.0/debian/patches/cflags.patch:14:+CFLAGS += -std=c99 -c -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` $(CPPFLAGS) iodine-0.7.0/debian/patches/cflags.patch-15- ############################################## iodine-0.7.0/debian/patches/cflags.patch-22- CHECK_PATH = /usr/local iodine-0.7.0/debian/patches/cflags.patch:23: LDFLAGS = -L$(CHECK_PATH)/lib `pkg-config check --libs` -lpthread `sh ../src/osflags $(TARGETOS) link` iodine-0.7.0/debian/patches/cflags.patch:24:-CFLAGS = -std=c99 -g -Wall -D$(OS) `pkg-config check --cflags` -I../src -I$(CHECK_PATH)/include -pedantic `sh ../src/osflags $(TARGETOS) cflags` iodine-0.7.0/debian/patches/cflags.patch:25:+CFLAGS = -std=c99 -D$(OS) `pkg-config check --cflags` -I../src -I$(CHECK_PATH)/include -pedantic `sh ../src/osflags $(TARGETOS) cflags` $(CPPFLAGS) iodine-0.7.0/debian/patches/cflags.patch-26- ############################################## iodine-0.7.0/.pc/cflags.patch/src/Makefile-6- iodine-0.7.0/.pc/cflags.patch/src/Makefile:7:OS = `echo $(TARGETOS) | tr "a-z" "A-Z"` iodine-0.7.0/.pc/cflags.patch/src/Makefile-8-ARCH = `uname -m` ############################################## iodine-0.7.0/.pc/cflags.patch/src/Makefile-10-LIBPATH = -L. iodine-0.7.0/.pc/cflags.patch/src/Makefile:11:LDFLAGS += -lz `sh osflags $(TARGETOS) link` $(LIBPATH) iodine-0.7.0/.pc/cflags.patch/src/Makefile:12:CFLAGS += -std=c99 -c -g -Wall -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` iodine-0.7.0/.pc/cflags.patch/src/Makefile-13- ############################################## iodine-0.7.0/.pc/cflags.patch/tests/Makefile-7-CHECK_PATH = /usr/local iodine-0.7.0/.pc/cflags.patch/tests/Makefile:8:LDFLAGS = -L$(CHECK_PATH)/lib `pkg-config check --libs` -lpthread `sh ../src/osflags $(TARGETOS) link` iodine-0.7.0/.pc/cflags.patch/tests/Makefile:9:CFLAGS = -std=c99 -g -Wall -D$(OS) `pkg-config check --cflags` -I../src -I$(CHECK_PATH)/include -pedantic `sh ../src/osflags $(TARGETOS) cflags` iodine-0.7.0/.pc/cflags.patch/tests/Makefile-10- ############################################## iodine-0.7.0/.pc/verbose-build.patch/src/Makefile-6- iodine-0.7.0/.pc/verbose-build.patch/src/Makefile:7:OS = `echo $(TARGETOS) | tr "a-z" "A-Z"` iodine-0.7.0/.pc/verbose-build.patch/src/Makefile-8-ARCH = `uname -m` ############################################## iodine-0.7.0/.pc/verbose-build.patch/src/Makefile-10-LIBPATH = -L. iodine-0.7.0/.pc/verbose-build.patch/src/Makefile:11:LDFLAGS += -lz `sh osflags $(TARGETOS) link` $(LIBPATH) iodine-0.7.0/.pc/verbose-build.patch/src/Makefile:12:CFLAGS += -std=c99 -c -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` $(CPPFLAGS) iodine-0.7.0/.pc/verbose-build.patch/src/Makefile-13- ############################################## iodine-0.7.0/.pc/verbose-build.patch/tests/Makefile-7-CHECK_PATH = /usr/local iodine-0.7.0/.pc/verbose-build.patch/tests/Makefile:8:LDFLAGS = -L$(CHECK_PATH)/lib `pkg-config check --libs` -lpthread `sh ../src/osflags $(TARGETOS) link` iodine-0.7.0/.pc/verbose-build.patch/tests/Makefile:9:CFLAGS = -std=c99 -D$(OS) `pkg-config check --cflags` -I../src -I$(CHECK_PATH)/include -pedantic `sh ../src/osflags $(TARGETOS) cflags` $(CPPFLAGS) iodine-0.7.0/.pc/verbose-build.patch/tests/Makefile-10- ############################################## iodine-0.7.0/.pc/addrconfig.patch/src/common.c-117-char * iodine-0.7.0/.pc/addrconfig.patch/src/common.c:118:format_addr(struct sockaddr_storage *sockaddr, int sockaddr_len) iodine-0.7.0/.pc/addrconfig.patch/src/common.c-119-{ ############################################## iodine-0.7.0/.pc/addrconfig.patch/src/common.c-141-int iodine-0.7.0/.pc/addrconfig.patch/src/common.c:142:get_addr(char *host, int port, int addr_family, int flags, struct sockaddr_storage *out) iodine-0.7.0/.pc/addrconfig.patch/src/common.c-143-{ ############################################## iodine-0.7.0/.pc/addrconfig.patch/src/common.c-215- iodine-0.7.0/.pc/addrconfig.patch/src/common.c:216: addrlen = get_addr(host, port, addr_family, flags, &addr); iodine-0.7.0/.pc/addrconfig.patch/src/common.c-217- if (addrlen < 0) ############################################## iodine-0.7.0/.pc/addrconfig.patch/src/common.c-394-{ iodine-0.7.0/.pc/addrconfig.patch/src/common.c:395: inp->s_addr = inet_addr(cp); iodine-0.7.0/.pc/addrconfig.patch/src/common.c-396- return inp->s_addr != INADDR_ANY;