=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== bully-1.4.00/src/utils/common.h-459- bully-1.4.00/src/utils/common.h:460:static inline int is_zero_ether_addr(const u8 *a) bully-1.4.00/src/utils/common.h-461-{ ############################################## bully-1.4.00/src/utils/ip_addr.c-65- bully-1.4.00/src/utils/ip_addr.c:66:int hostapd_parse_ip_addr(const char *txt, struct hostapd_ip_addr *addr) bully-1.4.00/src/utils/ip_addr.c-67-{ ############################################## bully-1.4.00/src/utils/ip_addr.h-31-int hostapd_ip_diff(struct hostapd_ip_addr *a, struct hostapd_ip_addr *b); bully-1.4.00/src/utils/ip_addr.h:32:int hostapd_parse_ip_addr(const char *txt, struct hostapd_ip_addr *addr); bully-1.4.00/src/utils/ip_addr.h-33- ############################################## bully-1.4.00/src/utils/trace.c-159- bully-1.4.00/src/utils/trace.c:160:static void wpa_trace_bfd_addr(void *pc) bully-1.4.00/src/utils/trace.c-161-{ ############################################## bully-1.4.00/src/utils/trace.c-249- wpa_trace_bfd_init(); bully-1.4.00/src/utils/trace.c:250: wpa_trace_bfd_addr(pc); bully-1.4.00/src/utils/trace.c-251-} ############################################## bully-1.4.00/src/utils/trace.c-255-#define wpa_trace_bfd_init() do { } while (0) bully-1.4.00/src/utils/trace.c:256:#define wpa_trace_bfd_addr(pc) do { } while (0) bully-1.4.00/src/utils/trace.c-257-#define wpa_trace_bfd_addr2func(pc) NULL ############################################## bully-1.4.00/src/utils/trace.c-286- wpa_printf(MSG_INFO, "[%d]: ?? [%p]", i, btrace[i]); bully-1.4.00/src/utils/trace.c:287: wpa_trace_bfd_addr(btrace[i]); bully-1.4.00/src/utils/trace.c-288- if (state == TRACE_RELEVANT && func && ############################################## bully-1.4.00/src/wps/http_client.c-132- bully-1.4.00/src/wps/http_client.c:133:struct http_client * http_client_addr(struct sockaddr_in *dst, bully-1.4.00/src/wps/http_client.c-134- struct wpabuf *req, size_t max_response, ############################################## bully-1.4.00/src/wps/http_client.c-282- bully-1.4.00/src/wps/http_client.c:283: c = http_client_addr(&dst, req, max_response, cb, cb_ctx); bully-1.4.00/src/wps/http_client.c-284- if (c == NULL) { ############################################## bully-1.4.00/src/wps/http_client.h-28- char **path); bully-1.4.00/src/wps/http_client.h:29:struct http_client * http_client_addr(struct sockaddr_in *dst, bully-1.4.00/src/wps/http_client.h-30- struct wpabuf *req, size_t max_response, ############################################## bully-1.4.00/src/wps/http_server.c-198- bully-1.4.00/src/wps/http_server.c:199:struct sockaddr_in * http_request_get_cli_addr(struct http_request *req) bully-1.4.00/src/wps/http_server.c-200-{ ############################################## bully-1.4.00/src/wps/http_server.h-29-char * http_request_get_hdr_line(struct http_request *req, const char *tag); bully-1.4.00/src/wps/http_server.h:30:struct sockaddr_in * http_request_get_cli_addr(struct http_request *req); bully-1.4.00/src/wps/http_server.h-31- ############################################## bully-1.4.00/src/wps/wps.h-732- size_t buf_len); bully-1.4.00/src/wps/wps.h:733:void uuid_gen_mac_addr(const u8 *mac_addr, u8 *uuid); bully-1.4.00/src/wps/wps.h-734-u16 wps_config_methods_str2bin(const char *str); ############################################## bully-1.4.00/src/wps/wps_attr_process.c-199- bully-1.4.00/src/wps/wps_attr_process.c:200:static int wps_process_cred_mac_addr(struct wps_credential *cred, bully-1.4.00/src/wps/wps_attr_process.c-201- const u8 *mac_addr) ############################################## bully-1.4.00/src/wps/wps_attr_process.c-296- attr->network_key_len) || bully-1.4.00/src/wps/wps_attr_process.c:297: wps_process_cred_mac_addr(cred, attr->mac_addr) || bully-1.4.00/src/wps/wps_attr_process.c-298- wps_process_cred_eap_type(cred, attr->eap_type, ############################################## bully-1.4.00/src/wps/wps_attr_process.c-323- attr->network_key_len) || bully-1.4.00/src/wps/wps_attr_process.c:324: wps_process_cred_mac_addr(cred, attr->mac_addr)) bully-1.4.00/src/wps/wps_attr_process.c-325- return -1; ############################################## bully-1.4.00/src/wps/wps_common.c-594- bully-1.4.00/src/wps/wps_common.c:595:void uuid_gen_mac_addr(const u8 *mac_addr, u8 *uuid) bully-1.4.00/src/wps/wps_common.c-596-{ ############################################## bully-1.4.00/src/wps/wps_enrollee.c-23- bully-1.4.00/src/wps/wps_enrollee.c:24:static int wps_build_mac_addr(struct wps_data *wps, struct wpabuf *msg) bully-1.4.00/src/wps/wps_enrollee.c-25-{ ############################################## bully-1.4.00/src/wps/wps_enrollee.c-135- wps_build_uuid_e(msg, wps->uuid_e) || bully-1.4.00/src/wps/wps_enrollee.c:136: wps_build_mac_addr(wps, msg) || bully-1.4.00/src/wps/wps_enrollee.c-137- wps_build_enrollee_nonce(wps, msg) || ############################################## bully-1.4.00/src/wps/wps_enrollee.c-262- bully-1.4.00/src/wps/wps_enrollee.c:263:static int wps_build_cred_mac_addr(struct wps_data *wps, struct wpabuf *msg) bully-1.4.00/src/wps/wps_enrollee.c-264-{ ############################################## bully-1.4.00/src/wps/wps_enrollee.c-282- return wps_build_cred_ssid(wps, plain) || bully-1.4.00/src/wps/wps_enrollee.c:283: wps_build_cred_mac_addr(wps, plain) || bully-1.4.00/src/wps/wps_enrollee.c-284- wps_build_cred_auth_type(wps, plain) || ############################################## bully-1.4.00/src/wps/wps_er.c-261- bully-1.4.00/src/wps/wps_er.c:262: ap->http = http_client_addr(&dst, req, 1000, bully-1.4.00/src/wps/wps_er.c-263- wps_er_http_unsubscribe_cb, ap); ############################################## bully-1.4.00/src/wps/wps_er.c-409- bully-1.4.00/src/wps/wps_er.c:410: ap->http = http_client_addr(&dst, req, 1000, wps_er_http_subscribe_cb, bully-1.4.00/src/wps/wps_er.c-411- ap); ############################################## bully-1.4.00/src/wps/wps_er.c-906- bully-1.4.00/src/wps/wps_er.c:907: sta->http = http_client_addr(&dst, buf, 1000, bully-1.4.00/src/wps/wps_er.c-908- wps_er_http_put_wlan_response_cb, sta); ############################################## bully-1.4.00/src/wps/wps_er.c-1120- struct wps_er *er = ctx; bully-1.4.00/src/wps/wps_er.c:1121: struct sockaddr_in *cli = http_request_get_cli_addr(req); bully-1.4.00/src/wps/wps_er.c-1122- enum httpread_hdr_type type = http_request_get_type(req); ############################################## bully-1.4.00/src/wps/wps_er.c-1306- bully-1.4.00/src/wps/wps_er.c:1307: ap->http = http_client_addr(&dst, buf, 1000, bully-1.4.00/src/wps/wps_er.c-1308- wps_er_http_set_sel_reg_cb, ap); ############################################## bully-1.4.00/src/wps/wps_er.c-1479- bully-1.4.00/src/wps/wps_er.c:1480: ap->http = http_client_addr(&dst, buf, 10000, bully-1.4.00/src/wps/wps_er.c-1481- wps_er_http_put_message_cb, ap); ############################################## bully-1.4.00/src/wps/wps_er.c-1622- bully-1.4.00/src/wps/wps_er.c:1623: ap->http = http_client_addr(&dst, buf, 10000, bully-1.4.00/src/wps/wps_er.c-1624- wps_er_http_get_dev_info_cb, ap); ############################################## bully-1.4.00/src/wps/wps_er_ssdp.c-150- dest.sin_family = AF_INET; bully-1.4.00/src/wps/wps_er_ssdp.c:151: dest.sin_addr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); bully-1.4.00/src/wps/wps_er_ssdp.c-152- dest.sin_port = htons(UPNP_MULTICAST_PORT); ############################################## bully-1.4.00/src/wps/wps_registrar.c-1150- bully-1.4.00/src/wps/wps_registrar.c:1151:static int wps_build_cred_mac_addr(struct wpabuf *msg, bully-1.4.00/src/wps/wps_registrar.c-1152- const struct wps_credential *cred) ############################################## bully-1.4.00/src/wps/wps_registrar.c-1170- wps_build_cred_network_key(msg, cred) || bully-1.4.00/src/wps/wps_registrar.c:1171: wps_build_cred_mac_addr(msg, cred)) bully-1.4.00/src/wps/wps_registrar.c-1172- return -1; ############################################## bully-1.4.00/src/wps/wps_registrar.c-1915- bully-1.4.00/src/wps/wps_registrar.c:1916:static int wps_process_mac_addr(struct wps_data *wps, const u8 *mac_addr) bully-1.4.00/src/wps/wps_registrar.c-1917-{ ############################################## bully-1.4.00/src/wps/wps_registrar.c-2178- if (wps_process_uuid_e(wps, attr->uuid_e) || bully-1.4.00/src/wps/wps_registrar.c:2179: wps_process_mac_addr(wps, attr->mac_addr) || bully-1.4.00/src/wps/wps_registrar.c-2180- wps_process_enrollee_nonce(wps, attr->enrollee_nonce) || ############################################## bully-1.4.00/src/wps/wps_upnp.c-829- continue; bully-1.4.00/src/wps/wps_upnp.c:830: os_memcpy(ea, LLADDR(sdl), sdl->sdl_alen); bully-1.4.00/src/wps/wps_upnp.c-831- break; ############################################## bully-1.4.00/src/wps/wps_upnp_event.c-250- bully-1.4.00/src/wps/wps_upnp_event.c:251: e->http_event = http_client_addr(&e->addr->saddr, buf, 0, bully-1.4.00/src/wps/wps_upnp_event.c-252- event_http_cb, e); ############################################## bully-1.4.00/src/wps/wps_upnp_ssdp.c-250- dest.sin_family = AF_INET; bully-1.4.00/src/wps/wps_upnp_ssdp.c:251: dest.sin_addr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); bully-1.4.00/src/wps/wps_upnp_ssdp.c-252- dest.sin_port = htons(UPNP_MULTICAST_PORT); ############################################## bully-1.4.00/src/wps/wps_upnp_ssdp.c-299- dest.sin_family = AF_INET; bully-1.4.00/src/wps/wps_upnp_ssdp.c:300: dest.sin_addr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); bully-1.4.00/src/wps/wps_upnp_ssdp.c-301- dest.sin_port = htons(UPNP_MULTICAST_PORT); ############################################## bully-1.4.00/src/wps/wps_upnp_ssdp.c-756- mcast_addr.imr_interface.s_addr = htonl(INADDR_ANY); bully-1.4.00/src/wps/wps_upnp_ssdp.c:757: mcast_addr.imr_multiaddr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); bully-1.4.00/src/wps/wps_upnp_ssdp.c-758- if (setsockopt(sd, IPPROTO_IP, IP_ADD_MEMBERSHIP, ############################################## bully-1.4.00/src/wps/wps_upnp_ssdp.c-829- sin->sin_port = 0; bully-1.4.00/src/wps/wps_upnp_ssdp.c:830: sin->sin_addr.s_addr = inet_addr(SSDP_TARGET); bully-1.4.00/src/wps/wps_upnp_ssdp.c-831- sin = aliasing_hide_typecast(&rt.rt_genmask, struct sockaddr_in); ############################################## bully-1.4.00/src/wps/wps_upnp_ssdp.c-833- sin->sin_port = 0; bully-1.4.00/src/wps/wps_upnp_ssdp.c:834: sin->sin_addr.s_addr = inet_addr(SSDP_NETMASK); bully-1.4.00/src/wps/wps_upnp_ssdp.c-835- rt.rt_flags = RTF_UP; ############################################## bully-1.4.00/src/wps/wps_upnp_ssdp.c-886- struct ip_mreq mreq; bully-1.4.00/src/wps/wps_upnp_ssdp.c:887: mreq.imr_multiaddr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); bully-1.4.00/src/wps/wps_upnp_ssdp.c-888- mreq.imr_interface.s_addr = ip_addr; ############################################## bully-1.4.00/src/wps/wps_upnp_web.c-565- bully-1.4.00/src/wps/wps_upnp_web.c:566:static int find_er_addr(struct subscription *s, struct sockaddr_in *cli) bully-1.4.00/src/wps/wps_upnp_web.c-567-{ ############################################## bully-1.4.00/src/wps/wps_upnp_web.c-582- dl_list_for_each(s, &sm->subscriptions, struct subscription, list) bully-1.4.00/src/wps/wps_upnp_web.c:583: if (find_er_addr(s, cli)) bully-1.4.00/src/wps/wps_upnp_web.c-584- return s; ############################################## bully-1.4.00/src/wps/wps_upnp_web.c-1202- char *filename = http_request_get_uri(req); bully-1.4.00/src/wps/wps_upnp_web.c:1203: struct sockaddr_in *cli = http_request_get_cli_addr(req); bully-1.4.00/src/wps/wps_upnp_web.c-1204-