=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== uwsgi-2.0.19.1/apache2/mod_uwsgi.c-709- tcp_port[0] = 0; uwsgi-2.0.19.1/apache2/mod_uwsgi.c:710: c->s_addr2.i_addr.sin_addr.s_addr = inet_addr(path); uwsgi-2.0.19.1/apache2/mod_uwsgi.c-711- } ############################################## uwsgi-2.0.19.1/apache2/mod_uwsgi.c-742- tcp_port[0] = 0; uwsgi-2.0.19.1/apache2/mod_uwsgi.c:743: c->s_addr.i_addr.sin_addr.s_addr = inet_addr(path); uwsgi-2.0.19.1/apache2/mod_uwsgi.c-744- } ############################################## uwsgi-2.0.19.1/contrib/runuwsgi.py-64- http=PORT run the embedded http server on port PORT uwsgi-2.0.19.1/contrib/runuwsgi.py:65: socket=ADDR bind the uwsgi server on address ADDR (this will disable the http server) uwsgi-2.0.19.1/contrib/runuwsgi.py-66- """ ############################################## uwsgi-2.0.19.1/contrib/uwsgi.java-124- wos.writeBytes("REMOTE_ADDR"); uwsgi-2.0.19.1/contrib/uwsgi.java:125: wos.writeShort(swapShort( (short) request.getRemoteAddr().length() ) ); uwsgi-2.0.19.1/contrib/uwsgi.java:126: wos.writeBytes( request.getRemoteAddr() ); uwsgi-2.0.19.1/contrib/uwsgi.java-127- ############################################## uwsgi-2.0.19.1/core/cache.c-2126- struct sockaddr_in *sin = uwsgi_malloc(sizeof(struct sockaddr_in)); uwsgi-2.0.19.1/core/cache.c:2127: usl->custom = socket_to_in_addr(usl->value, port, 0, sin); uwsgi-2.0.19.1/core/cache.c-2128- usl->custom_ptr = sin; ############################################## uwsgi-2.0.19.1/core/emperor.c-66- if (socket_name[0] != 0) { uwsgi-2.0.19.1/core/emperor.c:67: us.sa_in.sin_addr.s_addr = inet_addr(socket_name); uwsgi-2.0.19.1/core/emperor.c-68- } ############################################## uwsgi-2.0.19.1/core/legion.c-903- struct sockaddr_in *sin = uwsgi_malloc(sizeof(struct sockaddr_in)); uwsgi-2.0.19.1/core/legion.c:904: usl->custom = socket_to_in_addr(addr, port, 0, sin); uwsgi-2.0.19.1/core/legion.c-905- usl->custom_ptr = sin; ############################################## uwsgi-2.0.19.1/core/logging.c-268- if (resolved) { uwsgi-2.0.19.1/core/logging.c:269: udp_addr.sin_addr.s_addr = inet_addr(resolved); uwsgi-2.0.19.1/core/logging.c-270- } uwsgi-2.0.19.1/core/logging.c-271- else { uwsgi-2.0.19.1/core/logging.c:272: udp_addr.sin_addr.s_addr = inet_addr(logfile); uwsgi-2.0.19.1/core/logging.c-273- } ############################################## uwsgi-2.0.19.1/core/routing.c-1170-} uwsgi-2.0.19.1/core/routing.c:1171:static int uwsgi_router_setremoteaddr(struct uwsgi_route *ur, char *arg) { uwsgi-2.0.19.1/core/routing.c-1172- ur->func = uwsgi_router_setremoteaddr_func; ############################################## uwsgi-2.0.19.1/core/routing.c-1731- uwsgi-2.0.19.1/core/routing.c:1732: if ((ip = htonl(inet_addr(ipbuf))) == ~(in_addr_t)0) uwsgi-2.0.19.1/core/routing.c-1733- return 0; uwsgi-2.0.19.1/core/routing.c:1734: if ((net = htonl(inet_addr(maskbuf))) == ~(in_addr_t)0) uwsgi-2.0.19.1/core/routing.c-1735- return 0; ############################################## uwsgi-2.0.19.1/core/socket.c-302- else if (socket_name[0] != 0) { uwsgi-2.0.19.1/core/socket.c:303: uws_addr.sin_addr.s_addr = inet_addr(socket_name); uwsgi-2.0.19.1/core/socket.c-304- } ############################################## uwsgi-2.0.19.1/core/socket.c-315- uws_addr.sin_addr.s_addr = INADDR_ANY; uwsgi-2.0.19.1/core/socket.c:316: mc.imr_multiaddr.s_addr = inet_addr(socket_name); uwsgi-2.0.19.1/core/socket.c-317- mc.imr_interface.s_addr = INADDR_ANY; ############################################## uwsgi-2.0.19.1/core/socket.c-452- else { uwsgi-2.0.19.1/core/socket.c:453: uws_addr.sin_addr.s_addr = inet_addr(socket_name); uwsgi-2.0.19.1/core/socket.c-454- } ############################################## uwsgi-2.0.19.1/core/socket.c-489- else { uwsgi-2.0.19.1/core/socket.c:490: uws_addr.sin_addr.s_addr = inet_addr(socket_name); uwsgi-2.0.19.1/core/socket.c-491- } ############################################## uwsgi-2.0.19.1/core/socket.c-594- uwsgi-2.0.19.1/core/socket.c:595:socklen_t socket_to_un_addr(char *socket_name, struct sockaddr_un * sun_addr) { uwsgi-2.0.19.1/core/socket.c-596- ############################################## uwsgi-2.0.19.1/core/socket.c-623- uwsgi-2.0.19.1/core/socket.c:624:socklen_t socket_to_in_addr(char *socket_name, char *port, int portn, struct sockaddr_in *sin_addr) { uwsgi-2.0.19.1/core/socket.c-625- ############################################## uwsgi-2.0.19.1/core/socket.c-642- if (resolved) { uwsgi-2.0.19.1/core/socket.c:643: sin_addr->sin_addr.s_addr = inet_addr(resolved); uwsgi-2.0.19.1/core/socket.c-644- } uwsgi-2.0.19.1/core/socket.c-645- else { uwsgi-2.0.19.1/core/socket.c:646: sin_addr->sin_addr.s_addr = inet_addr(socket_name); uwsgi-2.0.19.1/core/socket.c-647- } ############################################## uwsgi-2.0.19.1/core/socket.c-676-#endif uwsgi-2.0.19.1/core/socket.c:677: socket_to_in_addr(socket_name, tcp_port, 0, (struct sockaddr_in *) &uws_addr); uwsgi-2.0.19.1/core/socket.c-678-#ifdef AF_INET6 ############################################## uwsgi-2.0.19.1/core/subscription.c-645- udp_addr.sin_port = htons(atoi(udp_port + 1)); uwsgi-2.0.19.1/core/subscription.c:646: udp_addr.sin_addr.s_addr = inet_addr(host); uwsgi-2.0.19.1/core/subscription.c-647- ret = sendto(fd, message, message_size, 0, (struct sockaddr *) &udp_addr, sizeof(udp_addr)); ############################################## uwsgi-2.0.19.1/examples/info_uwsgi.php-17- if ($_SERVER['REQUEST_METHOD'] == 'POST') { uwsgi-2.0.19.1/examples/info_uwsgi.php:18: echo uwsgi_cache_update('foobar', $_POST['cache_val']); uwsgi-2.0.19.1/examples/info_uwsgi.php-19- } ############################################## uwsgi-2.0.19.1/plugins/coroae/uwsgiplugin.py-5- uwsgi-2.0.19.1/plugins/coroae/uwsgiplugin.py:6:search_paths = os.popen('perl -MConfig -e \'print $Config{sitearch}.",".join(",", @INC);\'').read().rstrip().split(',') uwsgi-2.0.19.1/plugins/coroae/uwsgiplugin.py-7-for p in search_paths: ############################################## uwsgi-2.0.19.1/plugins/graylog2/graylog2_plugin.c-49- uwsgi-2.0.19.1/plugins/graylog2/graylog2_plugin.c:50: ul->addr_len = socket_to_in_addr(ul->arg, colon, 0, &ul->addr.sa_in); uwsgi-2.0.19.1/plugins/graylog2/graylog2_plugin.c-51- ############################################## uwsgi-2.0.19.1/plugins/logcrypto/logcrypto.c-108- } uwsgi-2.0.19.1/plugins/logcrypto/logcrypto.c:109: ul->addr_len = socket_to_in_addr(uclc->addr, colon, 0, &ul->addr.sa_in); uwsgi-2.0.19.1/plugins/logcrypto/logcrypto.c-110- ############################################## uwsgi-2.0.19.1/plugins/logsocket/logsocket_plugin.c-19- family = AF_INET; uwsgi-2.0.19.1/plugins/logsocket/logsocket_plugin.c:20: ul->addr_len = socket_to_in_addr(ul->arg, colon, 0, &ul->addr.sa_in); uwsgi-2.0.19.1/plugins/logsocket/logsocket_plugin.c-21- } uwsgi-2.0.19.1/plugins/logsocket/logsocket_plugin.c-22- else { uwsgi-2.0.19.1/plugins/logsocket/logsocket_plugin.c:23: ul->addr_len = socket_to_un_addr(ul->arg, &ul->addr.sa_un); uwsgi-2.0.19.1/plugins/logsocket/logsocket_plugin.c-24- } ############################################## uwsgi-2.0.19.1/plugins/mono/mono_plugin.c-182- struct wsgi_request *wsgi_req = current_wsgi_req(); uwsgi-2.0.19.1/plugins/mono/mono_plugin.c:183: uwsgi_response_write_body_do(wsgi_req, mono_array_addr(byteArray, char, 0), len); uwsgi-2.0.19.1/plugins/mono/mono_plugin.c-184-} ############################################## uwsgi-2.0.19.1/plugins/mono/mono_plugin.c-229- struct wsgi_request *wsgi_req = current_wsgi_req(); uwsgi-2.0.19.1/plugins/mono/mono_plugin.c:230: char *buf = mono_array_addr(byteArray, char, 0); uwsgi-2.0.19.1/plugins/mono/mono_plugin.c-231- ssize_t rlen = 0; ############################################## uwsgi-2.0.19.1/plugins/mono/mono_plugin.c-273- MonoArray *ret = mono_array_new(mono_domain_get(), umono.byte_class, vallen); uwsgi-2.0.19.1/plugins/mono/mono_plugin.c:274: char *buf = mono_array_addr(ret, char, 0); uwsgi-2.0.19.1/plugins/mono/mono_plugin.c-275- memcpy(buf, value, vallen); ############################################## uwsgi-2.0.19.1/plugins/rsyslog/rsyslog_plugin.c-70- if (ul->arg[0] == '/') { uwsgi-2.0.19.1/plugins/rsyslog/rsyslog_plugin.c:71: ul->addr_len = socket_to_un_addr(ul->arg, &ul->addr.sa_un); uwsgi-2.0.19.1/plugins/rsyslog/rsyslog_plugin.c-72- } uwsgi-2.0.19.1/plugins/rsyslog/rsyslog_plugin.c-73- else { uwsgi-2.0.19.1/plugins/rsyslog/rsyslog_plugin.c:74: ul->addr_len = socket_to_in_addr(ul->arg, NULL, portn, &ul->addr.sa_in); uwsgi-2.0.19.1/plugins/rsyslog/rsyslog_plugin.c-75- } ############################################## uwsgi-2.0.19.1/plugins/servlet/uwsgi_servlet.java-339- uwsgi-2.0.19.1/plugins/servlet/uwsgi_servlet.java:340: public String getRemoteAddr() { uwsgi-2.0.19.1/plugins/servlet/uwsgi_servlet.java-341- return "127.0.0.1"; ############################################## uwsgi-2.0.19.1/plugins/servlet/uwsgi_servlet.java-383- uwsgi-2.0.19.1/plugins/servlet/uwsgi_servlet.java:384: public String getLocalAddr() { uwsgi-2.0.19.1/plugins/servlet/uwsgi_servlet.java-385- return "127.0.0.1"; ############################################## uwsgi-2.0.19.1/plugins/stats_pusher_socket/plugin.c-72- } uwsgi-2.0.19.1/plugins/stats_pusher_socket/plugin.c:73: sn->addr_len = socket_to_in_addr(uspi->arg, colon, 0, &sn->addr.sa_in); uwsgi-2.0.19.1/plugins/stats_pusher_socket/plugin.c-74- ############################################## uwsgi-2.0.19.1/plugins/stats_pusher_statsd/plugin.c-69- } uwsgi-2.0.19.1/plugins/stats_pusher_statsd/plugin.c:70: sn->addr_len = socket_to_in_addr(uspi->arg, colon, 0, &sn->addr.sa_in); uwsgi-2.0.19.1/plugins/stats_pusher_statsd/plugin.c-71- ############################################## uwsgi-2.0.19.1/plugins/tuntap/common.c-83-// get a peer by addr uwsgi-2.0.19.1/plugins/tuntap/common.c:84:struct uwsgi_tuntap_peer *uwsgi_tuntap_peer_get_by_addr(struct uwsgi_tuntap_router *uttr, uint32_t addr) { uwsgi-2.0.19.1/plugins/tuntap/common.c-85- struct uwsgi_tuntap_peer *uttp = uttr->peers_head; ############################################## uwsgi-2.0.19.1/plugins/tuntap/common.c-189- uwsgi-2.0.19.1/plugins/tuntap/common.c:190:int uwsgi_tuntap_register_addr(struct uwsgi_tuntap_router *uttr, struct uwsgi_tuntap_peer *uttp) { uwsgi-2.0.19.1/plugins/tuntap/common.c-191- uwsgi-2.0.19.1/plugins/tuntap/common.c:192: struct uwsgi_tuntap_peer *tmp_uttp = uwsgi_tuntap_peer_get_by_addr(uttr, uttp->addr); uwsgi-2.0.19.1/plugins/tuntap/common.c-193- char ip[INET_ADDRSTRLEN + 1]; ############################################## uwsgi-2.0.19.1/plugins/tuntap/common.c-195- if (!inet_ntop(AF_INET, &uttp->addr, ip, INET_ADDRSTRLEN)) { uwsgi-2.0.19.1/plugins/tuntap/common.c:196: uwsgi_tuntap_error(uttp, "uwsgi_tuntap_register_addr()/inet_ntop()"); uwsgi-2.0.19.1/plugins/tuntap/common.c-197- return -1; ############################################## uwsgi-2.0.19.1/plugins/tuntap/common.c-251- uwsgi-2.0.19.1/plugins/tuntap/common.c:252: if (uwsgi_tuntap_register_addr(uttr, uttp)) { uwsgi-2.0.19.1/plugins/tuntap/common.c-253- return -1; ############################################## uwsgi-2.0.19.1/plugins/tuntap/common.h-107-struct uwsgi_tuntap_peer *uwsgi_tuntap_peer_create(struct uwsgi_tuntap_router *, int, int); uwsgi-2.0.19.1/plugins/tuntap/common.h:108:struct uwsgi_tuntap_peer *uwsgi_tuntap_peer_get_by_addr(struct uwsgi_tuntap_router *,uint32_t); uwsgi-2.0.19.1/plugins/tuntap/common.h-109-void uwsgi_tuntap_peer_destroy(struct uwsgi_tuntap_router *, struct uwsgi_tuntap_peer *); ############################################## uwsgi-2.0.19.1/plugins/tuntap/common.h-114-void uwsgi_tuntap_opt_route(char *, char *, void *); uwsgi-2.0.19.1/plugins/tuntap/common.h:115:int uwsgi_tuntap_register_addr(struct uwsgi_tuntap_router *, struct uwsgi_tuntap_peer *); uwsgi-2.0.19.1/plugins/tuntap/common.h-116- ############################################## uwsgi-2.0.19.1/plugins/tuntap/firewall.c-287- *colon = 0; uwsgi-2.0.19.1/plugins/tuntap/firewall.c:288: utfr->dest_addr.sin_addr.s_addr = inet_addr(space2+1); uwsgi-2.0.19.1/plugins/tuntap/firewall.c-289- *colon = ':'; ############################################## uwsgi-2.0.19.1/plugins/tuntap/tuntap.c-267- uint32_t *dst_ip = (uint32_t *) & uttr->buf[16]; uwsgi-2.0.19.1/plugins/tuntap/tuntap.c:268: struct uwsgi_tuntap_peer *uttp = uwsgi_tuntap_peer_get_by_addr(uttr, *dst_ip); uwsgi-2.0.19.1/plugins/tuntap/tuntap.c-269- if (!uttp) ############################################## uwsgi-2.0.19.1/plugins/tuntap/tuntap.c-326- uint32_t *dst_ip = (uint32_t *) & uttr->gateway_buf[16]; uwsgi-2.0.19.1/plugins/tuntap/tuntap.c:327: struct uwsgi_tuntap_peer *uttp = uwsgi_tuntap_peer_get_by_addr(uttr, *dst_ip); uwsgi-2.0.19.1/plugins/tuntap/tuntap.c-328- if (!uttp) ############################################## uwsgi-2.0.19.1/plugins/tuntap/tuntap.c-368- } uwsgi-2.0.19.1/plugins/tuntap/tuntap.c:369: if (uwsgi_tuntap_register_addr(uttr, uttp)) { uwsgi-2.0.19.1/plugins/tuntap/tuntap.c-370- uwsgi_tuntap_peer_destroy(uttr, uttp); ############################################## uwsgi-2.0.19.1/uwsgi.h-1628- // client address in a type-safe fashion; always use this over uwsgi-2.0.19.1/uwsgi.h:1629: // c_addr (which only exists to maintain binary compatibility in this uwsgi-2.0.19.1/uwsgi.h-1630- // struct) ############################################## uwsgi-2.0.19.1/uwsgi.h-3608- uwsgi-2.0.19.1/uwsgi.h:3609:socklen_t socket_to_in_addr(char *, char *, int, struct sockaddr_in *); uwsgi-2.0.19.1/uwsgi.h:3610:socklen_t socket_to_un_addr(char *, struct sockaddr_un *); uwsgi-2.0.19.1/uwsgi.h-3611-socklen_t socket_to_in_addr6(char *, char *, int, struct sockaddr_in6 *); ############################################## uwsgi-2.0.19.1/debian/uwsgi-files/init/snippets-95- "$SQLITE3" -column -noheader "$CONFFILE" \ uwsgi-2.0.19.1/debian/uwsgi-files/init/snippets:96: "SELECT COUNT(*) FROM sqlite_master WHERE name = '${UWSGI_TABLE}'"\ uwsgi-2.0.19.1/debian/uwsgi-files/init/snippets-97- 2>/dev/null ############################################## uwsgi-2.0.19.1/debian/uwsgi-files/init/snippets-115- FROM ${UWSGI_TABLE} \ uwsgi-2.0.19.1/debian/uwsgi-files/init/snippets:116: WHERE ${FIRST_FIELD} = '${KIND}' \ uwsgi-2.0.19.1/debian/uwsgi-files/init/snippets-117- LIMIT 1" ############################################## uwsgi-2.0.19.1/.pc/1017_python3-compat.patch/plugins/coroae/uwsgiplugin.py-5- uwsgi-2.0.19.1/.pc/1017_python3-compat.patch/plugins/coroae/uwsgiplugin.py:6:search_paths = os.popen('perl -MConfig -e \'print $Config{sitearch}.",".join(",", @INC);\'').read().rstrip().split(',') uwsgi-2.0.19.1/.pc/1017_python3-compat.patch/plugins/coroae/uwsgiplugin.py-7-for p in search_paths: