===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
nmrpflash-0.9.14-16-ge95526d/README.md-123-
nmrpflash-0.9.14-16-ge95526d/README.md:124:`# nmrpflash -i eth0 -c 'busybox tftp -p -l EX2700-V1.0.1.8.img $IP'`
nmrpflash-0.9.14-16-ge95526d/README.md-125-
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-122-#ifndef NMRPFLASH_WINDOWS
nmrpflash-0.9.14-16-ge95526d/ethsock.c:123:static inline bool sockaddr_get_hwaddr(struct sockaddr *sa, uint8_t *hwaddr)
nmrpflash-0.9.14-16-ge95526d/ethsock.c-124-{
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-134-	}
nmrpflash-0.9.14-16-ge95526d/ethsock.c:135:	src = LLADDR((struct sockaddr_dl*)sa);
nmrpflash-0.9.14-16-ge95526d/ethsock.c-136-#else
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-320-	if (add) {
nmrpflash-0.9.14-16-ge95526d/ethsock.c:321:		rtnl_neigh_set_lladdr(neigh, mac);
nmrpflash-0.9.14-16-ge95526d/ethsock.c-322-		rtnl_neigh_set_state(neigh, NUD_PERMANENT);
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-359-		if (!strcmp(ifa->ifa_name, intf)) {
nmrpflash-0.9.14-16-ge95526d/ethsock.c:360:			if (sockaddr_get_hwaddr(ifa->ifa_addr, hwaddr)) {
nmrpflash-0.9.14-16-ge95526d/ethsock.c-361-#ifdef NMRPFLASH_BSD
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-520-
nmrpflash-0.9.14-16-ge95526d/ethsock.c:521:inline uint8_t *ethsock_get_hwaddr(struct ethsock *sock)
nmrpflash-0.9.14-16-ge95526d/ethsock.c-522-{
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-831-
nmrpflash-0.9.14-16-ge95526d/ethsock.c:832:		if (sockaddr_get_hwaddr(addr->addr, hwaddr)) {
nmrpflash-0.9.14-16-ge95526d/ethsock.c-833-			return true;
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-957-
nmrpflash-0.9.14-16-ge95526d/ethsock.c:958:static inline void set_addr(void *p, uint32_t addr)
nmrpflash-0.9.14-16-ge95526d/ethsock.c-959-{
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-1032-
nmrpflash-0.9.14-16-ge95526d/ethsock.c:1033:	set_addr(&ifra.ifra_addr, ipaddr);
nmrpflash-0.9.14-16-ge95526d/ethsock.c:1034:	set_addr(&ifra.ifra_mask, ipmask);
nmrpflash-0.9.14-16-ge95526d/ethsock.c:1035:	//set_addr(&ifra.ifra_broadaddr, (ipaddr & ipmask) | ~ipmask);
nmrpflash-0.9.14-16-ge95526d/ethsock.c-1036-
##############################################
nmrpflash-0.9.14-16-ge95526d/ethsock.c-1062-
nmrpflash-0.9.14-16-ge95526d/ethsock.c:1063:	set_addr(&sin, ipaddr);
nmrpflash-0.9.14-16-ge95526d/ethsock.c-1064-	time_t beg = time_monotonic();
##############################################
nmrpflash-0.9.14-16-ge95526d/nmrpd.h-130-int ethsock_set_timeout(struct ethsock *sock, unsigned msec);
nmrpflash-0.9.14-16-ge95526d/nmrpd.h:131:uint8_t *ethsock_get_hwaddr(struct ethsock *sock);
nmrpflash-0.9.14-16-ge95526d/nmrpd.h-132-int ethsock_arp_add(struct ethsock *sock, uint8_t *hwaddr, uint32_t ipaddr, struct ethsock_arp_undo **undo);
##############################################
nmrpflash-0.9.14-16-ge95526d/tftp.c-358-	if (args->ipaddr_intf) {
nmrpflash-0.9.14-16-ge95526d/tftp.c:359:		if ((addr.sin_addr.s_addr = inet_addr(args->ipaddr_intf)) == INADDR_NONE) {
nmrpflash-0.9.14-16-ge95526d/tftp.c-360-			xperror("inet_addr");
##############################################
nmrpflash-0.9.14-16-ge95526d/tftp.c-369-
nmrpflash-0.9.14-16-ge95526d/tftp.c:370:	if ((addr.sin_addr.s_addr = inet_addr(args->ipaddr)) == INADDR_NONE) {
nmrpflash-0.9.14-16-ge95526d/tftp.c-371-		xperror("inet_addr");
##############################################
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-233-#define ethsock_create(a, b) ((struct ethsock*)1)
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c:234:#define ethsock_get_hwaddr(a) ethsock_get_hwaddr_fake(a)
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-235-#define ethsock_recv(sock, buf, len) read(STDIN_FILENO, buf, len)
##############################################
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-377-
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c:378:	ipmask.s_addr = inet_addr(args->ipmask);
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-379-	if (ipmask.s_addr == INADDR_NONE
##############################################
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-405-
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c:406:	if ((ipaddr.s_addr = inet_addr(args->ipaddr)) == INADDR_NONE) {
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-407-		fprintf(stderr, "Invalid IP address '%s'.\n", args->ipaddr);
##############################################
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-410-
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c:411:	if (args->ipaddr_intf && (intf_addr = inet_addr(args->ipaddr_intf)) == INADDR_NONE) {
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-412-		fprintf(stderr, "Invalid IP address '%s'.\n", args->ipaddr_intf);
##############################################
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-470-
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c:471:	src = ethsock_get_hwaddr(sock);
nmrpflash-0.9.14-16-ge95526d/.pc/init-intf_addr.patch/nmrp.c-472-	if (!src) {
##############################################
nmrpflash-0.9.14-16-ge95526d/nmrp.c-233-#define ethsock_create(a, b) ((struct ethsock*)1)
nmrpflash-0.9.14-16-ge95526d/nmrp.c:234:#define ethsock_get_hwaddr(a) ethsock_get_hwaddr_fake(a)
nmrpflash-0.9.14-16-ge95526d/nmrp.c-235-#define ethsock_recv(sock, buf, len) read(STDIN_FILENO, buf, len)
##############################################
nmrpflash-0.9.14-16-ge95526d/nmrp.c-377-
nmrpflash-0.9.14-16-ge95526d/nmrp.c:378:	ipmask.s_addr = inet_addr(args->ipmask);
nmrpflash-0.9.14-16-ge95526d/nmrp.c-379-	if (ipmask.s_addr == INADDR_NONE
##############################################
nmrpflash-0.9.14-16-ge95526d/nmrp.c-405-
nmrpflash-0.9.14-16-ge95526d/nmrp.c:406:	if ((ipaddr.s_addr = inet_addr(args->ipaddr)) == INADDR_NONE) {
nmrpflash-0.9.14-16-ge95526d/nmrp.c-407-		fprintf(stderr, "Invalid IP address '%s'.\n", args->ipaddr);
##############################################
nmrpflash-0.9.14-16-ge95526d/nmrp.c-410-
nmrpflash-0.9.14-16-ge95526d/nmrp.c:411:	if (args->ipaddr_intf && (intf_addr = inet_addr(args->ipaddr_intf)) == INADDR_NONE) {
nmrpflash-0.9.14-16-ge95526d/nmrp.c-412-		fprintf(stderr, "Invalid IP address '%s'.\n", args->ipaddr_intf);
##############################################
nmrpflash-0.9.14-16-ge95526d/nmrp.c-470-
nmrpflash-0.9.14-16-ge95526d/nmrp.c:471:	src = ethsock_get_hwaddr(sock);
nmrpflash-0.9.14-16-ge95526d/nmrp.c-472-	if (!src) {