=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== xinetd-2.3.15.3/src/access.c-231- */ xinetd-2.3.15.3/src/access.c:232: if( (SC_REDIR_ADDR(scp) != NULL) || (SC_IS_INTERNAL(scp) )) { xinetd-2.3.15.3/src/access.c-233- server = SC_NAME(scp); ############################################## xinetd-2.3.15.3/src/addr.c-432- */ xinetd-2.3.15.3/src/addr.c:433:static result_e net_addr( const char *str_addr, statfunc op, pset_h addr_list ) xinetd-2.3.15.3/src/addr.c-434-{ ############################################## xinetd-2.3.15.3/src/addr.c-488- */ xinetd-2.3.15.3/src/addr.c:489:static result_e numeric_addr( const char *str_addr, xinetd-2.3.15.3/src/addr.c-490- status_e (*op)(), ############################################## xinetd-2.3.15.3/src/addr.c-566- */ xinetd-2.3.15.3/src/addr.c:567:static result_e host_addr( const char *str_addr, status_e (*op)(), pset_h addr_list ) xinetd-2.3.15.3/src/addr.c-568-{ ############################################## xinetd-2.3.15.3/src/addr.c-628- */ xinetd-2.3.15.3/src/addr.c:629:static result_e factorized_addr( const char *str_addr, xinetd-2.3.15.3/src/addr.c-630- status_e (*op)(), ############################################## xinetd-2.3.15.3/src/child.c-361- { xinetd-2.3.15.3/src/child.c:362: if( SC_REDIR_ADDR(scp) != NULL ) xinetd-2.3.15.3/src/child.c-363- { ############################################## xinetd-2.3.15.3/src/confparse.c-126- /* Note: if the service was specified, it won't be honored. */ xinetd-2.3.15.3/src/confparse.c:127: if( (SC_REDIR_ADDR(scp) != NULL) ) { xinetd-2.3.15.3/src/confparse.c-128- if ( SC_SPECIFIED( scp, A_SERVER ) && SC_SERVER(scp)) ############################################## xinetd-2.3.15.3/src/confparse.c-190- */ xinetd-2.3.15.3/src/confparse.c:191: if (SC_SPECIFIED( scp, A_BIND ) && SC_BIND_ADDR(scp) == NULL) xinetd-2.3.15.3/src/confparse.c-192- M_CLEAR( scp->sc_specified_attributes, A_BIND ) ; xinetd-2.3.15.3/src/confparse.c-193- xinetd-2.3.15.3/src/confparse.c:194: if ( (! SC_SPECIFIED( scp, A_BIND )) && (SC_ORIG_BIND_ADDR(scp) == 0) ) { xinetd-2.3.15.3/src/confparse.c-195- if ( SC_SPECIFIED( def, A_BIND ) ) { xinetd-2.3.15.3/src/confparse.c:196: SC_BIND_ADDR(scp) = (union xsockaddr *)malloc(sizeof(union xsockaddr)); xinetd-2.3.15.3/src/confparse.c:197: if( SC_BIND_ADDR(scp) == NULL ) { xinetd-2.3.15.3/src/confparse.c-198- msg(LOG_ERR, func, "can't allocate space for bind addr"); ############################################## xinetd-2.3.15.3/src/confparse.c-200- } xinetd-2.3.15.3/src/confparse.c:201: memcpy(SC_BIND_ADDR(scp), SC_BIND_ADDR(def), sizeof(union xsockaddr)); xinetd-2.3.15.3/src/confparse.c-202- SC_SPECIFY( scp, A_BIND ) ; xinetd-2.3.15.3/src/confparse.c-203- } xinetd-2.3.15.3/src/confparse.c:204: else if ( SC_ORIG_BIND_ADDR(def) ) xinetd-2.3.15.3/src/confparse.c:205: SC_ORIG_BIND_ADDR(scp) = new_string( SC_ORIG_BIND_ADDR(def) ); xinetd-2.3.15.3/src/confparse.c-206- } ############################################## xinetd-2.3.15.3/src/confparse.c-224- */ xinetd-2.3.15.3/src/confparse.c:225: if ( SC_SPECIFIED( scp, A_BIND ) && !SC_ORIG_BIND_ADDR(scp) ) xinetd-2.3.15.3/src/confparse.c-226- { xinetd-2.3.15.3/src/confparse.c:227: if ( SAIN(SC_BIND_ADDR(scp))->sin_family == AF_INET ) xinetd-2.3.15.3/src/confparse.c-228- M_SET(SC_XFLAGS(scp), SF_IPV4); ############################################## xinetd-2.3.15.3/src/confparse.c-235- xinetd-2.3.15.3/src/confparse.c:236: if (SC_ORIG_BIND_ADDR(scp)) xinetd-2.3.15.3/src/confparse.c-237- { ############################################## xinetd-2.3.15.3/src/confparse.c-251- xinetd-2.3.15.3/src/confparse.c:252: if( getaddrinfo(SC_ORIG_BIND_ADDR(scp), NULL, &hints, &res) < 0 ) xinetd-2.3.15.3/src/confparse.c-253- { ############################################## xinetd-2.3.15.3/src/confparse.c-265- { xinetd-2.3.15.3/src/confparse.c:266: SC_BIND_ADDR(scp) = (union xsockaddr *) xinetd-2.3.15.3/src/confparse.c-267- malloc(sizeof(union xsockaddr)); xinetd-2.3.15.3/src/confparse.c:268: if( SC_BIND_ADDR(scp) == NULL ) xinetd-2.3.15.3/src/confparse.c-269- { ############################################## xinetd-2.3.15.3/src/confparse.c-273- } xinetd-2.3.15.3/src/confparse.c:274: memset(SC_BIND_ADDR(scp), 0, sizeof(union xsockaddr)); xinetd-2.3.15.3/src/confparse.c:275: memcpy(SC_BIND_ADDR(scp), res->ai_addr, res->ai_addrlen); xinetd-2.3.15.3/src/confparse.c:276: free(SC_ORIG_BIND_ADDR(scp)); xinetd-2.3.15.3/src/confparse.c:277: SC_ORIG_BIND_ADDR(scp) = 0; xinetd-2.3.15.3/src/confparse.c-278- SC_SPECIFY( scp, A_BIND ); ############################################## xinetd-2.3.15.3/src/confparse.c-587- } xinetd-2.3.15.3/src/confparse.c:588: if( SC_BIND_ADDR(tmp_scp) == NULL) xinetd-2.3.15.3/src/confparse.c-589- continue; /* problem entry, skip it */ ############################################## xinetd-2.3.15.3/src/confparse.c-592- continue; /* if port or protocol are different, its OK */ xinetd-2.3.15.3/src/confparse.c:593: if (SC_BIND_ADDR(scp) != NULL) xinetd-2.3.15.3/src/confparse.c-594- { xinetd-2.3.15.3/src/confparse.c:595: if (SC_BIND_ADDR(scp)->sa.sa_family != xinetd-2.3.15.3/src/confparse.c:596: SC_BIND_ADDR(tmp_scp)->sa.sa_family) xinetd-2.3.15.3/src/confparse.c-597- continue; xinetd-2.3.15.3/src/confparse.c:598: if (SC_BIND_ADDR(scp)->sa.sa_family == AF_INET) xinetd-2.3.15.3/src/confparse.c-599- { xinetd-2.3.15.3/src/confparse.c:600: if (memcmp(&SC_BIND_ADDR(scp)->sa_in.sin_addr, xinetd-2.3.15.3/src/confparse.c:601: &SC_BIND_ADDR(tmp_scp)->sa_in.sin_addr, xinetd-2.3.15.3/src/confparse.c-602- sizeof(struct in_addr) ) ) ############################################## xinetd-2.3.15.3/src/confparse.c-606- { xinetd-2.3.15.3/src/confparse.c:607: if (memcmp(&SC_BIND_ADDR(scp)->sa_in6.sin6_addr, xinetd-2.3.15.3/src/confparse.c:608: &SC_BIND_ADDR(tmp_scp)->sa_in6.sin6_addr, xinetd-2.3.15.3/src/confparse.c-609- sizeof(struct in6_addr) ) ) ############################################## xinetd-2.3.15.3/src/confparse.c-704- } xinetd-2.3.15.3/src/confparse.c:705: if ( SC_REDIR_ADDR( scp ) != NULL) { xinetd-2.3.15.3/src/confparse.c-706- msg( LOG_ERR, func, ############################################## xinetd-2.3.15.3/src/connection.h-64- xinetd-2.3.15.3/src/connection.h:65:#define CONN_SETADDR( cp, sinp ) \ xinetd-2.3.15.3/src/connection.h-66- { \ ############################################## xinetd-2.3.15.3/src/int.c-109- struct service *sp = SERVER_SERVICE( INT_SERVER( ip ) ) ; xinetd-2.3.15.3/src/int.c:110: union xsockaddr *sinp = INT_LOCALADDR( ip ) ; xinetd-2.3.15.3/src/int.c-111- int sd ; ############################################## xinetd-2.3.15.3/src/int.c-134- sinp->sa_in.sin_port = 0; xinetd-2.3.15.3/src/int.c:135: sinp->sa_in.sin_addr.s_addr = inet_addr( "127.0.0.1" ); xinetd-2.3.15.3/src/int.c-136- size = sizeof(struct sockaddr_in); ############################################## xinetd-2.3.15.3/src/int.h-67-#define INT_SERVER( p ) (&(p)->int_common.ic_server) xinetd-2.3.15.3/src/int.h:68:#define INT_LOCALADDR( p ) (&(p)->int_common.ic_local_addr) xinetd-2.3.15.3/src/int.h-69-#define INT_REMOTE( p ) ((p)->int_common.ic_remote_socket) ############################################## xinetd-2.3.15.3/src/intcommon.c-159- int socket_type = SVC_SOCKET_TYPE( sp ) ; xinetd-2.3.15.3/src/intcommon.c:160: union xsockaddr *local = INT_LOCALADDR( ip ) ; xinetd-2.3.15.3/src/intcommon.c-161- char *sid = SVC_ID( sp ) ; ############################################## xinetd-2.3.15.3/src/main.c-314- svc_deactivate( SP( pset_pointer( SERVICES( ps ), u ) ) ) ; xinetd-2.3.15.3/src/main.c:315: if( SC_REDIR_ADDR(scp) != NULL ) xinetd-2.3.15.3/src/main.c-316- svc_deactivate( SP( pset_pointer( SERVICES( ps ), u ) ) ) ; ############################################## xinetd-2.3.15.3/src/main.c-345- terminate_servers( SP( pset_pointer( SERVICES( ps ), u ) ) ) ; xinetd-2.3.15.3/src/main.c:346: if( SC_REDIR_ADDR( scp ) != NULL ) xinetd-2.3.15.3/src/main.c-347- terminate_servers( SP( pset_pointer( SERVICES( ps ), u ) ) ) ; ############################################## xinetd-2.3.15.3/src/parse.c-271- if (SC_SPECIFIED( default_config, A_BIND) && xinetd-2.3.15.3/src/parse.c:272: SC_BIND_ADDR(default_config) == NULL) xinetd-2.3.15.3/src/parse.c-273- M_CLEAR( default_config->sc_specified_attributes, A_BIND ) ; ############################################## xinetd-2.3.15.3/src/parsers.c-1174- xinetd-2.3.15.3/src/parsers.c:1175: SC_REDIR_ADDR(scp) = (union xsockaddr *)malloc(sizeof(union xsockaddr)); xinetd-2.3.15.3/src/parsers.c:1176: if( SC_REDIR_ADDR(scp) == NULL ) xinetd-2.3.15.3/src/parsers.c-1177- { ############################################## xinetd-2.3.15.3/src/parsers.c-1191- parsemsg(LOG_ERR, func, "bad address"); xinetd-2.3.15.3/src/parsers.c:1192: free( SC_REDIR_ADDR(scp) ); xinetd-2.3.15.3/src/parsers.c:1193: SC_REDIR_ADDR(scp) = NULL; xinetd-2.3.15.3/src/parsers.c-1194- return FAILED; ############################################## xinetd-2.3.15.3/src/parsers.c-1198- parsemsg(LOG_ERR, func, "no addresses returned"); xinetd-2.3.15.3/src/parsers.c:1199: free( SC_REDIR_ADDR(scp) ); xinetd-2.3.15.3/src/parsers.c:1200: SC_REDIR_ADDR(scp) = NULL; xinetd-2.3.15.3/src/parsers.c-1201- return FAILED; ############################################## xinetd-2.3.15.3/src/parsers.c-1204- if( (res->ai_family == AF_INET) || (res->ai_family == AF_INET6) ) xinetd-2.3.15.3/src/parsers.c:1205: memcpy(SC_REDIR_ADDR(scp), res->ai_addr, res->ai_addrlen); xinetd-2.3.15.3/src/parsers.c:1206: if( SC_REDIR_ADDR(scp)->sa.sa_family == AF_INET ) xinetd-2.3.15.3/src/parsers.c:1207: SC_REDIR_ADDR(scp)->sa_in.sin_port = port_int; xinetd-2.3.15.3/src/parsers.c:1208: if( SC_REDIR_ADDR(scp)->sa.sa_family == AF_INET6 ) xinetd-2.3.15.3/src/parsers.c:1209: SC_REDIR_ADDR(scp)->sa_in6.sin6_port = port_int; xinetd-2.3.15.3/src/parsers.c-1210- ############################################## xinetd-2.3.15.3/src/parsers.c-1272- { xinetd-2.3.15.3/src/parsers.c:1273: SC_BIND_ADDR(scp) = (union xsockaddr *)malloc(sizeof(union xsockaddr)); xinetd-2.3.15.3/src/parsers.c:1274: if( SC_BIND_ADDR(scp) == NULL ) xinetd-2.3.15.3/src/parsers.c-1275- { ############################################## xinetd-2.3.15.3/src/parsers.c-1278- } xinetd-2.3.15.3/src/parsers.c:1279: memcpy(SC_BIND_ADDR(scp), res->ai_addr, res->ai_addrlen); xinetd-2.3.15.3/src/parsers.c-1280- } xinetd-2.3.15.3/src/parsers.c-1281- else xinetd-2.3.15.3/src/parsers.c:1282: SC_ORIG_BIND_ADDR(scp) = new_string(adr); xinetd-2.3.15.3/src/parsers.c-1283- ############################################## xinetd-2.3.15.3/src/reconfig.c-460- */ xinetd-2.3.15.3/src/reconfig.c:461: if( (SC_BIND_ADDR(old_conf) != NULL) && (SC_BIND_ADDR(new_conf) != NULL) ) { xinetd-2.3.15.3/src/reconfig.c-462- int same = 0; xinetd-2.3.15.3/src/reconfig.c-463- xinetd-2.3.15.3/src/reconfig.c:464: if ( SA(SC_BIND_ADDR(old_conf))->sa_family == xinetd-2.3.15.3/src/reconfig.c:465: SA(SC_BIND_ADDR(new_conf))->sa_family ) { xinetd-2.3.15.3/src/reconfig.c:466: if ( SA(SC_BIND_ADDR(old_conf))->sa_family == AF_INET ) { xinetd-2.3.15.3/src/reconfig.c:467: if ( SAIN(SC_BIND_ADDR(old_conf))->sin_addr.s_addr == xinetd-2.3.15.3/src/reconfig.c:468: SAIN(SC_BIND_ADDR(new_conf))->sin_addr.s_addr) xinetd-2.3.15.3/src/reconfig.c-469- same = 1; ############################################## xinetd-2.3.15.3/src/reconfig.c-471- else if ( IN6_ARE_ADDR_EQUAL( xinetd-2.3.15.3/src/reconfig.c:472: &SAIN6(SC_BIND_ADDR(old_conf))->sin6_addr, xinetd-2.3.15.3/src/reconfig.c:473: &SAIN6(SC_BIND_ADDR(new_conf))->sin6_addr) ) xinetd-2.3.15.3/src/reconfig.c-474- same = 1; ############################################## xinetd-2.3.15.3/src/reconfig.c-488- */ xinetd-2.3.15.3/src/reconfig.c:489: if( (SC_BIND_ADDR(old_conf) == NULL) && (SC_BIND_ADDR(new_conf) != NULL) ) { xinetd-2.3.15.3/src/reconfig.c-490- terminate_servers( sp ); ############################################## xinetd-2.3.15.3/src/redirect.c-79- { xinetd-2.3.15.3/src/redirect.c:80: memcpy(&serveraddr, SC_REDIR_ADDR(scp), sizeof(serveraddr)); xinetd-2.3.15.3/src/redirect.c-81- if( serveraddr.sa_in.sin_family == AF_INET ) { ############################################## xinetd-2.3.15.3/src/sconf.c-72- COND_FREE( SC_SERVER(scp) ) ; xinetd-2.3.15.3/src/sconf.c:73: COND_FREE( (char *)SC_REDIR_ADDR(scp) ) ; xinetd-2.3.15.3/src/sconf.c:74: COND_FREE( (char *)SC_BIND_ADDR(scp) ) ; xinetd-2.3.15.3/src/sconf.c:75: COND_FREE( (char *)SC_ORIG_BIND_ADDR(scp) ) ; xinetd-2.3.15.3/src/sconf.c-76- COND_FREE( (char *)SC_BANNER(scp) ) ; ############################################## xinetd-2.3.15.3/src/sconf.c-316- if ( SC_SPECIFIED( scp, A_BIND ) ) { xinetd-2.3.15.3/src/sconf.c:317: if ( SC_BIND_ADDR(scp) ) { xinetd-2.3.15.3/src/sconf.c-318- char bindname[NI_MAXHOST]; xinetd-2.3.15.3/src/sconf.c-319- unsigned int len = 0; xinetd-2.3.15.3/src/sconf.c:320: if( SC_BIND_ADDR(scp)->sa.sa_family == AF_INET ) xinetd-2.3.15.3/src/sconf.c-321- len = sizeof(struct sockaddr_in); ############################################## xinetd-2.3.15.3/src/sconf.c-324- memset(bindname, 0, sizeof(bindname)); xinetd-2.3.15.3/src/sconf.c:325: if( getnameinfo(&SC_BIND_ADDR(scp)->sa, len, bindname, xinetd-2.3.15.3/src/sconf.c-326- NI_MAXHOST, NULL, 0, 0) != 0 ) ############################################## xinetd-2.3.15.3/src/sconf.c-329- } xinetd-2.3.15.3/src/sconf.c:330: else if ( SC_ORIG_BIND_ADDR(scp) ) { xinetd-2.3.15.3/src/sconf.c-331- tabprint( fd, tab_level+1, "Bind = %s\n", xinetd-2.3.15.3/src/sconf.c:332: SC_ORIG_BIND_ADDR(scp) ); xinetd-2.3.15.3/src/sconf.c-333- } ############################################## xinetd-2.3.15.3/src/sconf.c-343- { xinetd-2.3.15.3/src/sconf.c:344: if ( (! SC_IS_INTERNAL( scp )) && (SC_REDIR_ADDR(scp) == NULL) ) xinetd-2.3.15.3/src/sconf.c-345- { ############################################## xinetd-2.3.15.3/src/sconf.c-364- xinetd-2.3.15.3/src/sconf.c:365: if ( SC_REDIR_ADDR(scp) != NULL ) xinetd-2.3.15.3/src/sconf.c-366- { ############################################## xinetd-2.3.15.3/src/sconf.c-368- unsigned int len = 0; xinetd-2.3.15.3/src/sconf.c:369: if( SC_REDIR_ADDR(scp)->sa.sa_family == AF_INET ) xinetd-2.3.15.3/src/sconf.c-370- len = sizeof(struct sockaddr_in); xinetd-2.3.15.3/src/sconf.c:371: if( SC_REDIR_ADDR(scp)->sa.sa_family == AF_INET6 ) xinetd-2.3.15.3/src/sconf.c-372- len = sizeof(struct sockaddr_in6); xinetd-2.3.15.3/src/sconf.c-373- memset(redirname, 0, sizeof(redirname)); xinetd-2.3.15.3/src/sconf.c:374: if( getnameinfo(&SC_REDIR_ADDR(scp)->sa, len, redirname, NI_MAXHOST, xinetd-2.3.15.3/src/sconf.c-375- NULL, 0, 0) != 0 ) ############################################## xinetd-2.3.15.3/src/sconf.c-377- tabprint( fd, tab_level+1, "Redirect = %s:%d\n", redirname, xinetd-2.3.15.3/src/sconf.c:378: SC_REDIR_ADDR(scp)->sa_in.sin_port ); xinetd-2.3.15.3/src/sconf.c-379- } ############################################## xinetd-2.3.15.3/src/sconf.h-197-#define SC_BUILTIN( scp ) (scp)->sc_builtin xinetd-2.3.15.3/src/sconf.h:198:#define SC_REDIR_ADDR( scp ) (scp)->sc_redir_addr xinetd-2.3.15.3/src/sconf.h:199:#define SC_ORIG_BIND_ADDR( scp ) (scp)->sc_orig_bind_addr xinetd-2.3.15.3/src/sconf.h:200:#define SC_BIND_ADDR( scp ) (scp)->sc_bind_addr xinetd-2.3.15.3/src/sconf.h-201-#define SC_BANNER( scp ) (scp)->sc_banner ############################################## xinetd-2.3.15.3/src/service.c-164- xinetd-2.3.15.3/src/service.c:165: if( SC_BIND_ADDR(scp) != 0 ) xinetd-2.3.15.3/src/service.c:166: memcpy( &tsin, SC_BIND_ADDR(scp), sizeof(tsin) ); xinetd-2.3.15.3/src/service.c-167- else ############################################## xinetd-2.3.15.3/src/service.c-255- xinetd-2.3.15.3/src/service.c:256: if( SC_BIND_ADDR(scp) != NULL ) xinetd-2.3.15.3/src/service.c:257: memcpy(&tsin, SC_BIND_ADDR(scp), sin_len); xinetd-2.3.15.3/src/service.c-258- else ############################################## xinetd-2.3.15.3/src/service.c-378- { xinetd-2.3.15.3/src/service.c:379: if (SC_BIND_ADDR(scp) == NULL && SC_IPV6( scp )) xinetd-2.3.15.3/src/service.c-380- { ############################################## xinetd-2.3.15.3/src/service.c-831- struct sockaddr_in *sinp = SAIN(CONN_ADDRESS( cp )) ; xinetd-2.3.15.3/src/service.c:832: struct sockaddr_in *last = SAIN(SVC_LAST_DGRAM_ADDR(sp)) ; xinetd-2.3.15.3/src/service.c-833- time_t current_time ; ############################################## xinetd-2.3.15.3/src/service.c-839- last = SAIN( calloc( 1, sizeof(union xsockaddr) ) ); xinetd-2.3.15.3/src/service.c:840: SVC_LAST_DGRAM_ADDR(sp) = (union xsockaddr *)last; xinetd-2.3.15.3/src/service.c-841- } ############################################## xinetd-2.3.15.3/src/service.c-853- { xinetd-2.3.15.3/src/service.c:854: memcpy(SVC_LAST_DGRAM_ADDR(sp), sinp,sizeof(struct sockaddr_in)); xinetd-2.3.15.3/src/service.c-855- SVC_LAST_DGRAM_TIME(sp) = current_time ; ############################################## xinetd-2.3.15.3/src/service.c-858- struct sockaddr_in6 *sinp = SAIN6(CONN_ADDRESS( cp )) ; xinetd-2.3.15.3/src/service.c:859: struct sockaddr_in6 *last = SAIN6(SVC_LAST_DGRAM_ADDR(sp)) ; xinetd-2.3.15.3/src/service.c-860- time_t current_time ; ############################################## xinetd-2.3.15.3/src/service.c-866- last = SAIN6(calloc( 1, sizeof(union xsockaddr) ) ); xinetd-2.3.15.3/src/service.c:867: SVC_LAST_DGRAM_ADDR( sp ) = (union xsockaddr *)last; xinetd-2.3.15.3/src/service.c-868- } ############################################## xinetd-2.3.15.3/src/service.c-880- { xinetd-2.3.15.3/src/service.c:881: memcpy(SVC_LAST_DGRAM_ADDR(sp),sinp,sizeof(struct sockaddr_in6)); xinetd-2.3.15.3/src/service.c-882- SVC_LAST_DGRAM_TIME(sp) = current_time ; ############################################## xinetd-2.3.15.3/src/service.h-101-#define SVC_ATTEMPTS( sp ) (sp)->svc_attempts xinetd-2.3.15.3/src/service.h:102:#define SVC_LAST_DGRAM_ADDR( sp ) (sp)->svc_last_dgram_addr xinetd-2.3.15.3/src/service.h-103-#define SVC_LAST_DGRAM_TIME( sp ) (sp)->svc_last_dgram_time ############################################## xinetd-2.3.15.3/src/tcpint.c-308- xinetd-2.3.15.3/src/tcpint.c:309: CONN_SETADDR( cop, &csin ) ; xinetd-2.3.15.3/src/tcpint.c-310- ############################################## xinetd-2.3.15.3/src/udpint.c-214- xinetd-2.3.15.3/src/udpint.c:215: CONN_SETADDR( cop, &packet.from ) ; /* for logging */ xinetd-2.3.15.3/src/udpint.c-216- ############################################## xinetd-2.3.15.3/src/udpint.c-248- "sending %d bytes to server on port %d", xinetd-2.3.15.3/src/udpint.c:249: packet.size, ntohs( INT_LOCALADDR( ip )->sa_in.sin_port ) ) ; xinetd-2.3.15.3/src/udpint.c-250-#endif