=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== mgen-5.02.b+dfsg1/include/mgenEvent.h-151- void SetSrcPort(UINT16 srcPort) {src_port = srcPort;} mgen-5.02.b+dfsg1/include/mgenEvent.h:152: const ProtoAddress& GetDstAddr() const {return dst_addr;} mgen-5.02.b+dfsg1/include/mgenEvent.h-153- const MgenPattern& GetPattern() const {return pattern;} ############################################## mgen-5.02.b+dfsg1/include/mgenMsg.h-114- mgen-5.02.b+dfsg1/include/mgenMsg.h:115: const ProtoAddress& GetDstAddr() const {return dst_addr;} mgen-5.02.b+dfsg1/include/mgenMsg.h:116: const ProtoAddress& GetHostAddr() const {return host_addr;} mgen-5.02.b+dfsg1/include/mgenMsg.h-117- MgenMsg::Error GetError() {return msg_error;} ############################################## mgen-5.02.b+dfsg1/include/mgenMsg.h-131- const struct timeval& GetTxTime() {return tx_time;} mgen-5.02.b+dfsg1/include/mgenMsg.h:132: void SetDstAddr(const ProtoAddress& dstAddr) {dst_addr = dstAddr;} mgen-5.02.b+dfsg1/include/mgenMsg.h:133: void SetSrcAddr(const ProtoAddress& srcAddr) {src_addr = srcAddr;} mgen-5.02.b+dfsg1/include/mgenMsg.h:134: ProtoAddress& GetSrcAddr() {return src_addr;} mgen-5.02.b+dfsg1/include/mgenMsg.h:135: void SetHostAddr(const ProtoAddress& hostAddr) {host_addr = hostAddr;} mgen-5.02.b+dfsg1/include/mgenMsg.h-136- void SetGPSLatitude(double value) {latitude = value;} ############################################## mgen-5.02.b+dfsg1/include/mgen.h-301- mgen-5.02.b+dfsg1/include/mgen.h:302: ProtoAddress& GetHostAddr() {return host_addr;} mgen-5.02.b+dfsg1/include/mgen.h-303- MgenFlowList& GetFlowList() {return flow_list;} ############################################## mgen-5.02.b+dfsg1/include/mgenTransport.h-110- UINT16 GetSrcPort() {return srcPort;} mgen-5.02.b+dfsg1/include/mgenTransport.h:111: ProtoAddress& GetDstAddr() {return dstAddress;} mgen-5.02.b+dfsg1/include/mgenTransport.h-112- void PrintList(); // ljt ############################################## mgen-5.02.b+dfsg1/include/mgenTransport.h-116- Protocol GetProtocol() {return protocol;} mgen-5.02.b+dfsg1/include/mgenTransport.h:117: void SetDstAddr(const ProtoAddress& theAddress) {dstAddress = theAddress;} mgen-5.02.b+dfsg1/include/mgenTransport.h-118- ############################################## mgen-5.02.b+dfsg1/src/python/mgenResponder.py-77- mgen-5.02.b+dfsg1/src/python/mgenResponder.py:78: def get_respondent_addr(self, msgId, prevNodeId = None, threadId = 1): mgen-5.02.b+dfsg1/src/python/mgenResponder.py-79- r = self.get_respondent(msgId, prevNodeId, threadId) ############################################## mgen-5.02.b+dfsg1/src/python/mgenResponder.py-175- # For unicast the IP address of the next respondent (message #2) mgen-5.02.b+dfsg1/src/python/mgenResponder.py:176: dest = responder.get_respondent_addr(2, nodeId, threadId) mgen-5.02.b+dfsg1/src/python/mgenResponder.py-177- print "setting unicast dest %s" % dest ############################################## mgen-5.02.b+dfsg1/src/python/mgenResponder.py-198- # For unicast the IP address of the next respondent (message #2) mgen-5.02.b+dfsg1/src/python/mgenResponder.py:199: dest = responder.get_respondent_addr(msgId+1, nodeId, threadId) mgen-5.02.b+dfsg1/src/python/mgenResponder.py-200- flow.set_destination(dest, port) ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-202- if (event->OptionIsSet(MgenEvent::DST)) mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:203: dst_addr = event->GetDstAddr(); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-204- ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-232- if (message_limit > 0) mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:233: flow_transport = mgen.GetMgenTransport(protocol, src_port,event->GetDstAddr(),true,event->GetConnect()); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-234- else mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:235: flow_transport = mgen.GetMgenTransport(protocol, src_port,event->GetDstAddr(),false,event->GetConnect()); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-236- ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-245- // socket must be opened as IPv4 or IPv6 type mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:246: if (!flow_transport->Open(event->GetDstAddr().GetType(),true)) mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-247- { ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-267- pending_messages = 0; mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:268: theMsg.SetDstAddr(old_transport->GetDstAddr()); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:269: theMsg.GetSrcAddr().SetPort(old_transport->GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-270- ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-312- } mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:313: theMsg.SetDstAddr(dst_addr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:314: theMsg.GetSrcAddr().SetPort(src_port); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-315- flow_transport->LogEvent(ON_EVENT,&theMsg,currentTime); ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-332- if (event->OptionIsSet(MgenEvent::SRC)) {tmpSrcPort = event->GetSrcPort();} mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:333: if (event->OptionIsSet(MgenEvent::DST)) {tmpDstAddr = event->GetDstAddr();} mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-334- ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-401- theMsg.SetFlowId(flow_id); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:402: theMsg.SetDstAddr(dst_addr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-403- struct timeval currentTime; ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-451- */ mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:452: if (!flow_transport->Open(event->GetDstAddr().GetType(),true)) mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-453- { ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-699- theMsg.SetFlowId(flow_id); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:700: theMsg.SetDstAddr(dst_addr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-701- struct timeval currentTime; ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-798- mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:799: theMsg.SetDstAddr(dst_addr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-800- if (payload != NULL) theMsg.SetPayload(payload); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-801- mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:802: if (mgen.GetHostAddr().IsValid()) mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-803- { mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:804: ProtoAddress hostAddr = mgen.GetHostAddr(); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-805- hostAddr.SetPort(flow_transport->GetSocketPort()); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:806: theMsg.SetHostAddr(hostAddr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-807- } ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-810- srcAddr.SetPort(flow_transport->GetSocketPort()); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:811: theMsg.SetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-812- ############################################## mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-957- theMsg.SetFlowId(flow_id); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp:958: theMsg.SetDstAddr(dst_addr); mgen-5.02.b+dfsg1/src/common/mgenFlow.cpp-959- struct timeval currentTime; ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-65- SetTxTime(x.tx_time); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:66: SetDstAddr(x.dst_addr); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:67: SetSrcAddr(x.src_addr); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:68: SetHostAddr(x.host_addr); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-69- latitude = x.latitude; ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-157- UINT8 addrLen = dst_addr.GetLength(); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:158: // dst_addr(type) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-159- buffer[len++] = (char)addrType; mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:160: // dst_addr(len) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-161- buffer[len++] = (char)addrLen; mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:162: // dst_addr(addr) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-163- memcpy(buffer+len, dst_addr.GetRawHostAddress(), addrLen); ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-202- len += sizeof(INT16); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:203: // host_addr(type) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-204- buffer[len++] = (char)addrType; mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:205: // host_addr(len) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-206- buffer[len++] = (char)addrLen; mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:207: // host_addr(addr) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-208- if (addrLen) ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-394- mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:395: // dst_addr(type) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-396- ProtoAddress::Type addrType; ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-414- } mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:415: // dst_addr(len) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-416- unsigned int addrLen = (UINT8)buffer[len++]; mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:417: // dst_addr(addr) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-418- dst_addr.SetRawHostAddress(addrType, buffer+len, addrLen); ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-429- mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:430: // host_addr(type) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-431- switch (buffer[len++]) ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-444- } mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:445: // host_addr(len) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-446- addrLen = (UINT8)buffer[len++]; mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:447: // host_addr(addr) mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-448- if ((len+addrLen) <= bufferLen) ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-803- mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:804: ProtoAddress addr = GetDstAddr(); // ljt clean this up mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-805- ############################################## mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-1719- msg.SetProtocol(theProtocol); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp:1720: msg.SetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/mgenMsg.cpp-1721- msg.SetTxTime(eventTime); ############################################## mgen-5.02.b+dfsg1/src/common/mgenBlast.cpp-127- mgen-5.02.b+dfsg1/src/common/mgenBlast.cpp:128: theMsg.SetDstAddr(dstAddr); mgen-5.02.b+dfsg1/src/common/mgenBlast.cpp-129- ############################################## mgen-5.02.b+dfsg1/src/common/mgenBlast.cpp-146- srcAddr.SetPort(clientSocket.GetPort()); mgen-5.02.b+dfsg1/src/common/mgenBlast.cpp:147: theMsg.SetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/mgenBlast.cpp-148- ############################################## mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-318- char buffer[8192]; mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp:319: DMSG(2,"MgenPayloadMgrApp::OnMsgReceive() src> %s/%hu dst> %s/%hu flowId>%d seq>%d payload>%s \n",msg.GetSrcAddr().GetHostString(),msg.GetSrcAddr().GetPort(),msg.GetDstAddr().GetHostString(),msg.GetDstAddr().GetPort(),msg.GetFlowId(),msg.GetSeqNum(),msg.GetPayload()); mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-320- mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp:321: sprintf(buffer,"src>%s flow_id>%d",msg.GetSrcAddr().GetHostString(),msg.GetFlowId()); mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-322- mgenPayloadMgr.LogEvent("OnMsgReceive",buffer); ############################################## mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-331- { mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp:332: sprintf(buffer,"1.0 ON 2 UDP DST %s/5001 PERIODIC [1 1024] DATA [050607] COUNT 1",msg.GetSrcAddr().GetHostString()); mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-333- mgenPayloadMgr.SendMgenCommand("event",buffer); ############################################## mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-337- { mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp:338: sprintf(buffer,"1.0 ON 3 UDP DST %s/5000 PERIODIC [1 1024] DATA [050607] COUNT 1",msg.GetSrcAddr().GetHostString()); mgen-5.02.b+dfsg1/src/common/mgenPayloadMgrApp.cpp-339- mgenPayloadMgr.SendMgenCommand("event",buffer); ############################################## mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-128- ProtoPktIPv4 ip4Pkt(ipPkt); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:129: ip4Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:130: ip4Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-131- break; ############################################## mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-135- ProtoPktIPv6 ip6Pkt(ipPkt); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:136: ip6Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:137: ip6Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-138- break; ############################################## mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-161- srcAddr.SetPort(udpPkt.GetSrcPort()); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:162: msg.SetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-163- ############################################## mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-167- ProtoAddress ethAddr; mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:168: ethPkt.GetSrcAddr(ethAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-169- fprintf(outfile, "esrc>%s ", ethAddr.GetHostString()); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp:170: ethPkt.GetDstAddr(ethAddr); mgen-5.02.b+dfsg1/src/common/pcap2mgen.cpp-171- fprintf(outfile, "edst>%s ", ethAddr.GetHostString()); ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-297- mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:298: if (!theMsg->GetDstAddr().IsValid()) mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:299: theMsg->SetDstAddr(dstAddress); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-300- ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-337- { mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:338: theMsg->GetSrcAddr().SetPort(GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-339- theMsg->LogTcpConnectionEvent(mgen.GetLogFile(), ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-350- { mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:351: theMsg->GetSrcAddr().SetPort(GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-352- theMsg->LogTcpConnectionEvent(mgen.GetLogFile(), ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-374- { mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:375: theMsg->GetSrcAddr().SetPort(GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-376- theMsg->LogTcpConnectionEvent(mgen.GetLogFile(), ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-399- { mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:400: theMsg->GetSrcAddr().SetPort(GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-401- theMsg->LogTcpConnectionEvent(mgen.GetLogFile(), ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-853- mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:854: theMsg.SetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-855- if (mgen.GetLogFile()) ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1094- tx_msg.SetFlowId(next->GetFlowId()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:1095: tx_msg.GetSrcAddr().SetPort(next->GetFlowTransport()->GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1096- LogEvent(CONNECT_EVENT,&tx_msg,currentTime); ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1238- ProtoSystemTime(currentTime); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:1239: tx_msg.GetSrcAddr().SetPort(GetSrcPort()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1240- LogEvent(eventType,&tx_msg,currentTime); ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1449- reference_count++; mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:1450: SetDstAddr(socket.GetDestination()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1451- IsClient(false); ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1454- // Get srcAddr for logging mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:1455: rx_msg.SetSrcAddr(socket.GetDestination()); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1456- return true; ############################################## mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1859- MgenMsg theMsg; mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp:1860: theMsg.SetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/src/common/mgenTransport.cpp-1861- ############################################## mgen-5.02.b+dfsg1/src/common/mgen.cpp-1864- UINT16 thePort) mgen-5.02.b+dfsg1/src/common/mgen.cpp:1865: : flow_transport(NULL), group_addr(groupAddr), source_addr(sourceAddr), port(thePort), mgen-5.02.b+dfsg1/src/common/mgen.cpp-1866- prev(NULL), next(NULL) ############################################## mgen-5.02.b+dfsg1/protolib/include/protoCap.h-45- mgen-5.02.b+dfsg1/protolib/include/protoCap.h:46: const ProtoAddress& GetInterfaceAddr() const mgen-5.02.b+dfsg1/protolib/include/protoCap.h-47- {return if_addr;} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoCap.h-63- unsigned int if_index; // interface index (if applicable) mgen-5.02.b+dfsg1/protolib/include/protoCap.h:64: ProtoAddress if_addr; // interface MAC addr (if applicable) mgen-5.02.b+dfsg1/protolib/include/protoCap.h-65- ############################################## mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-63-// returns IPv4 portion of mapped address in network byte order mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:64:inline unsigned long IN6_V4MAPPED_ADDR(struct in6_addr* a) {return (((UINT32*)a)[3]);} mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-65-#endif // HAVE_IPV6 ############################################## mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-145- UINT8 bufferLen); mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:146: const struct sockaddr& GetSockAddr() const mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-147- {return ((const struct sockaddr&)addr);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-151-#endif // HAVE_IPV6 mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:152: bool SetSockAddr(const struct sockaddr& theAddr); mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:153: struct sockaddr& AccessSockAddr() mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-154- {return ((struct sockaddr&)addr);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-162- bool HostIsEqual(const ProtoAddress& theAddr) const; mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:163: int CompareHostAddr(const ProtoAddress& theAddr) const; mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-164- bool operator==(const ProtoAddress &theAddr) const {return IsEqual(theAddr);} mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-165- bool operator!=(const ProtoAddress &theAddr) const {return !IsEqual(theAddr);} mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:166: bool operator>(const ProtoAddress &theAddr) const {return (CompareHostAddr(theAddr)>0);} mgen-5.02.b+dfsg1/protolib/include/protoAddress.h:167: bool operator<(const ProtoAddress &theAddr) const {return (CompareHostAddr(theAddr)<0);} mgen-5.02.b+dfsg1/protolib/include/protoAddress.h-168- bool operator>=(const ProtoAddress &theAddr) const {return !(*this<theAddr);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-108- mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h:109: unsigned int OffsetSenderHardwareAddr() const mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-110- {return OFFSET_SNDR_HRD_ADDR;} mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-111- mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h:112: unsigned int OffsetSenderProtocolAddr() const mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-113- {return (OFFSET_SNDR_HRD_ADDR + GetHardwareAddrLen());} mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-114- mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h:115: unsigned int OffsetTargetHardwareAddr() const mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h:116: {return (OffsetSenderProtocolAddr() + GetProtocolAddrLen());} mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-117- mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h:118: unsigned int OffsetTargetProtocolAddr() const mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h:119: {return (OffsetTargetHardwareAddr() + GetHardwareAddrLen());} mgen-5.02.b+dfsg1/protolib/include/protoPktARP.h-120- ############################################## mgen-5.02.b+dfsg1/protolib/include/protoNet.h-147- mgen-5.02.b+dfsg1/protolib/include/protoNet.h:148: // get name that matches given ifAddr (may be an alias name) mgen-5.02.b+dfsg1/protolib/include/protoNet.h-149- // (returns name length so you can verify buflen was sufficient) ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h-86- mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h:87: void GetSrcAddr(ProtoAddress& addr) mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h-88- {addr.SetRawHostAddress(ProtoAddress::ETH, ((char*)buffer_ptr)+OFFSET_SRC, ADDR_LEN);} mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h:89: void GetDstAddr(ProtoAddress& addr) mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h-90- {addr.SetRawHostAddress(ProtoAddress::ETH, ((char*)buffer_ptr)+OFFSET_DST, ADDR_LEN);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h-96- mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h:97: void SetSrcAddr(ProtoAddress srcAddr) mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h-98- {memcpy(((char*)buffer_ptr)+OFFSET_SRC, srcAddr.GetRawHostAddress(), ADDR_LEN);} mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h:99: void SetDstAddr(ProtoAddress dstAddr) mgen-5.02.b+dfsg1/protolib/include/protoPktETH.h-100- {memcpy(((char*)buffer_ptr)+OFFSET_DST, dstAddr.GetRawHostAddress(), ADDR_LEN);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-48- mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:49: bool SetDstAddr(ProtoAddress& dst); mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:50: bool GetDstAddr(ProtoAddress& dst); mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:51: bool SetSrcAddr(ProtoAddress& src); mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:52: bool GetSrcAddr(ProtoAddress& src); mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-53- ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-310- {return ntohs(((UINT16*)buffer_ptr)[OFFSET_CHECKSUM]);} // (TBD) ??? is ntohs() needed ??? mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:311: void GetSrcAddr(ProtoAddress& addr) const mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-312- {addr.SetRawHostAddress(ProtoAddress::IPv4, (char*)(buffer_ptr+OFFSET_SRC_ADDR), 4);} mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:313: void GetDstAddr(ProtoAddress& addr) const mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-314- {addr.SetRawHostAddress(ProtoAddress::IPv4, (char*)(buffer_ptr+OFFSET_DST_ADDR), 4);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-345- {((UINT16*)buffer_ptr)[OFFSET_CHECKSUM] = htons(checksum);} mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:346: void SetSrcAddr(const ProtoAddress& addr, bool calculateChecksum = false); mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:347: void SetDstAddr(const ProtoAddress& addr, bool calculateChecksum = false); mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-348- /// (TBD) support header extensions for IPv4 ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-684- {((UINT8*)buffer_ptr)[OFFSET_HOP_LIMIT] = hopLimit;} mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:685: void SetSrcAddr(ProtoAddress& addr) mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-686- {memcpy((char*)(buffer_ptr+OFFSET_SRC_ADDR), addr.GetRawHostAddress(), 16);} mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:687: void SetDstAddr(ProtoAddress& addr) mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-688- {memcpy((char*)(buffer_ptr+OFFSET_DST_ADDR), addr.GetRawHostAddress(), 16);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-718- {return ((UINT8*)buffer_ptr)[OFFSET_HOP_LIMIT];} mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:719: void GetSrcAddr(ProtoAddress& addr) const mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-720- {addr.SetRawHostAddress(ProtoAddress::IPv6, (char*)(buffer_ptr+OFFSET_SRC_ADDR), 16);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-722- {return (buffer_ptr+OFFSET_SRC_ADDR);} mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h:723: void GetDstAddr(ProtoAddress& addr) const mgen-5.02.b+dfsg1/protolib/include/protoPktIP.h-724- {addr.SetRawHostAddress(ProtoAddress::IPv6, (char*)(buffer_ptr+OFFSET_DST_ADDR), 16);} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoSocket.h-132- // These are valid for connected sockets only mgen-5.02.b+dfsg1/protolib/include/protoSocket.h:133: const ProtoAddress& GetSourceAddr() const {return source_addr;} mgen-5.02.b+dfsg1/protolib/include/protoSocket.h-134- const ProtoAddress& GetDestination() const {return destination;} ############################################## mgen-5.02.b+dfsg1/protolib/include/protoSocket.h-207- mgen-5.02.b+dfsg1/protolib/include/protoSocket.h:208: void EnableRecvDstAddr(); mgen-5.02.b+dfsg1/protolib/include/protoSocket.h-209- ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoDispatcher.cpp-1415- // on WinNT 4.0, getaddrinfo() doesn't work, so we check the OS version mgen-5.02.b+dfsg1/protolib/src/common/protoDispatcher.cpp:1416: // to decide what to do. Try "gethostbyaddr()" if it's an old OS (e.g. NT 4.0 or earlier) mgen-5.02.b+dfsg1/protolib/src/common/protoDispatcher.cpp-1417- OSVERSIONINFO vinfo; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-57- case IEEE802: mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:58: addr.SetRawHostAddress(ProtoAddress::ETH, ((char*)buffer_ptr) + OffsetSenderHardwareAddr(), GetHardwareAddrLen()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-59- break; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-74- { mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:75: addr.SetRawHostAddress(ProtoAddress::IPv4, ((char*)buffer_ptr) + OffsetSenderProtocolAddr(), 4); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-76- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-78- { mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:79: addr.SetRawHostAddress(ProtoAddress::IPv6, ((char*)buffer_ptr) + OffsetSenderProtocolAddr(), 16); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-80- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-99- case IEEE802: mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:100: addr.SetRawHostAddress(ProtoAddress::ETH, ((char*)buffer_ptr) + OffsetTargetHardwareAddr(), GetHardwareAddrLen()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-101- break; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-116- { mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:117: addr.SetRawHostAddress(ProtoAddress::IPv4, ((char*)buffer_ptr) + OffsetTargetProtocolAddr(), 4); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-118- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-120- { mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:121: addr.SetRawHostAddress(ProtoAddress::IPv6, ((char*)buffer_ptr) + OffsetTargetProtocolAddr(), 16); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-122- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-165- SetHardwareAddrLen(addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:166: memcpy(((char*)buffer_ptr) + OffsetSenderHardwareAddr(), addr.GetRawHostAddress(), addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-167- SetLength(GetLength() + addr.GetLength()); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-187- SetProtocolAddrLen(addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:188: memcpy(((char*)buffer_ptr) + OffsetSenderProtocolAddr(), addr.GetRawHostAddress(), addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-189- SetLength(GetLength() + addr.GetLength()); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-202- SetHardwareAddrLen(addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:203: memcpy(((char*)buffer_ptr) + OffsetTargetHardwareAddr(), addr.GetRawHostAddress(), addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-204- SetLength(GetLength() + addr.GetLength()); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-224- SetProtocolAddrLen(addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp:225: memcpy(((char*)buffer_ptr) + OffsetTargetProtocolAddr(), addr.GetRawHostAddress(), addr.GetLength()); mgen-5.02.b+dfsg1/protolib/src/common/protoPktARP.cpp-226- SetLength(GetLength() + addr.GetLength()); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-22- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:23:bool ProtoPktIP::GetDstAddr(ProtoAddress& dst) mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-24-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-29- ProtoPktIPv4 ip4Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:30: ip4Pkt.GetDstAddr(dst); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-31- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-35- ProtoPktIPv6 ip6Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:36: ip6Pkt.GetDstAddr(dst); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-37- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-41- } mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:42:} // end ProtoPktIP::GetDstAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-43- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:44:bool ProtoPktIP::SetDstAddr(ProtoAddress& dst) mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-45-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-50- ProtoPktIPv4 ip4Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:51: ip4Pkt.SetDstAddr(dst, true); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-52- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-56- ProtoPktIPv6 ip6Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:57: ip6Pkt.SetDstAddr(dst); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-58- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-62- } mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:63:} // end ProtoPktIP::SetDstAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-64- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-65- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:66:bool ProtoPktIP::GetSrcAddr(ProtoAddress& src) mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-67-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-72- ProtoPktIPv4 ip4Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:73: ip4Pkt.GetSrcAddr(src); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-74- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-78- ProtoPktIPv6 ip6Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:79: ip6Pkt.GetSrcAddr(src); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-80- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-84- } mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:85:} // end ProtoPktIP::GetSrcAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-86- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:87:bool ProtoPktIP::SetSrcAddr(ProtoAddress& src) mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-88-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-93- ProtoPktIPv4 ip4Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:94: ip4Pkt.SetSrcAddr(src, true); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-95- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-99- ProtoPktIPv6 ip6Pkt(*this); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:100: ip6Pkt.SetSrcAddr(src); mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-101- return true; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-105- } mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:106:} // end ProtoPktIP::SetSrcAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-107- ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-276- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:277:void ProtoPktIPv4::SetSrcAddr(const ProtoAddress& addr, bool calculateChecksum) mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-278-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-280- if (calculateChecksum) CalculateChecksum(); // (TBD) is it worth it to incrementally update mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:281:} // end ProtoPktIPv4::SetSrcAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-282- mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:283:void ProtoPktIPv4::SetDstAddr(const ProtoAddress& addr, bool calculateChecksum) mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-284-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-286- if (calculateChecksum) CalculateChecksum(); // (TBD) is it worth it to incrementally update mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp:287:} // end ProtoPktIPv4::SetDstAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoPktIP.cpp-288- ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-88- : domain(IPv4), protocol(theProtocol), raw_protocol(RAW), state(CLOSED), mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:89: handle(INVALID_HANDLE), port(-1), tos(0), ecn_capable(false), ip_recvdstaddr(false), mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-90-#ifdef HAVE_IPV6 ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-717- ((struct sockaddr_in*)&socketAddr)->sin_addr = mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:718: ((struct sockaddr_in*)(&localAddress->GetSockAddr()))->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-719- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-778- case AF_INET: mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:779: source_addr.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-780- port = ntohs(((struct sockaddr_in*)&socketAddr)->sin_port); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-783- case AF_INET6: mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:784: source_addr.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-785- port = ntohs(((struct sockaddr_in6*)&socketAddr)->sin6_port); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-892-#ifdef WIN32 mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:893: int result = WSAConnect(handle, &theAddress.GetSockAddr(), addrSize, mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-894- NULL, NULL, NULL, NULL); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-910-#endif // HAVE_IPV6 mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:911: int result = connect(handle, &theAddress.GetSockAddr(), addrSize); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-912- if (0 != result) ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-950- case AF_INET: mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:951: source_addr.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-952- port = ntohs(((struct sockaddr_in*)&socketAddr)->sin_port); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-955- case AF_INET6: mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:956: source_addr.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-957- port = ntohs(((struct sockaddr_in6*)&socketAddr)->sin6_port); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1123- if (LOCAL != domain) mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1124: theSocket.destination.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1125- // Get the socket name so we know our port number ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1143- case AF_INET: mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1144: theSocket.source_addr.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1145- theSocket.port = ntohs(((struct sockaddr_in*)&socketAddr)->sin_port); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1148- case AF_INET6: mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1149: theSocket.source_addr.SetSockAddr((struct sockaddr&)socketAddr); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1150- theSocket.port = ntohs(((struct sockaddr_in6*)&socketAddr)->sin6_port); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1420- if (SOCKET_ERROR == WSASendTo(handle, &wsaBuf, 1, &numBytes, 0, mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1421: &dstAddr.GetSockAddr(), addrSize, NULL, NULL)) mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1422-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1423- int result = sendto(handle, buffer, (size_t)buflen, 0, mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1424: &dstAddr.GetSockAddr(), addrSize); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1425- ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1493- numBytes = result; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1494: sourceAddr.SetSockAddr(*((struct sockaddr*)&sockAddr)); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1495- if (!sourceAddr.IsValid()) ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1503- mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1504:void ProtoSocket::EnableRecvDstAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1505-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1510- if (setsockopt(handle, IPPROTO_IP, IP_RECVDSTADDR, (char*)&enable, sizeof(enable)) < 0) mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1511: PLOG(PL_WARN, "ProtoSocket::EnableRecvDstAddr() setsocktopt(IP_RECVDSTADDR) error: %s\n", GetErrorString()); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1512-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1513- if (setsockopt(handle, IPPROTO_IP, IP_PKTINFO, (char*)&enable, sizeof(enable)) < 0) mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1514: PLOG(PL_WARN, "ProtoSocket::EnableRecvDstAddr() setsocktopt(IP_PKTINFO) error: %s\n", GetErrorString()); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1515-#endif // if/else IP_RECVDSTADDR ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1518- if (setsockopt(handle, IPPROTO_IPV6, IPV6_RECVDSTADDR, (char*)&enable, sizeof(enable)) < 0) mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1519: PLOG(PL_WARN, "ProtoSocket::EnableRecvDstAddr() setsocktopt(IPV6_RECVDSTADDR) error: %s\n", GetErrorString()); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1520-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1521- if (setsockopt(handle, IPPROTO_IPV6, IPV6_RECVPKTINFO, (char*)&enable, sizeof(enable)) < 0) mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1522: PLOG(PL_WARN, "ProtoSocket::EnableRecvDstAddr() setsocktopt(IPV6_PKTINFO) error: %s\n", GetErrorString()); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1523-#endif // if/else IPV6_RECVDSTADDR ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1538- { mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1539: PLOG(PL_ERROR, "ProtoSocket::EnableRecvDstAddr() error: WSARecvMsg() not supported on this platform!\n"); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1540- WSARecvMsg = NULL; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1543-#endif // WIN32 mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1544:} // end ProtoSocket::EnableRecvDstAddr() mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1545- ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1557- } mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1558: if (!ip_recvdstaddr) EnableRecvDstAddr(); // should enable ahead of time to make sure you don't miss any mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1559- ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1614- numBytes = result; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1615: sourceAddr.SetSockAddr(*((struct sockaddr*)&sockAddr)); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1616- if (!sourceAddr.IsValid()) ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1671- } mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1672: if (!ip_recvdstaddr) EnableRecvDstAddr(); // should enable ahead of time to make sure you don't miss any mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1673- destAddr.Invalidate(); // will be filled in if possible ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1720- numBytes = bytesRecvd; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1721: sourceAddr.SetSockAddr(*((struct sockaddr*)&sockAddr)); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1722- if (!sourceAddr.IsValid()) ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1812- PLOG(PL_ERROR, "ProtoSocket::JoinGroup() warning: error setting socket multicast interface\n"); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1813: SOCKET result = WSAJoinLeaf(handle, &groupAddress.GetSockAddr(), sizeof(struct sockaddr), mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1814- NULL, NULL, NULL, NULL, JL_BOTH); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1839- mreq.imr_multiaddr.s_addr = mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1840: IN6_V4MAPPED_ADDR(&(((struct sockaddr_in6*)&groupAddress.GetSockAddrStorage())->sin6_addr)); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1841- if (interfaceName) ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1890-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1891: mreq.imr_multiaddr = ((struct sockaddr_in*)&groupAddress.GetSockAddr())->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1892-#endif // end if/else HAVE_IPV6 ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1928-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1929: mreq.imr_multiaddr = ((struct sockaddr_in*)&groupAddress.GetSockAddr())->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1930: mreq.imr_sourceaddr = ((struct sockaddr_in*)&sourceAddress->GetSockAddr())->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1931-#endif // if/else HAVE_IPV6 ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1989- mreq.imr_multiaddr.s_addr = mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:1990: IN6_V4MAPPED_ADDR(&(((struct sockaddr_in6*)&groupAddress.GetSockAddrStorage())->sin6_addr)); mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-1991- if (interfaceName) ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-2031-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:2032: mreq.imr_multiaddr = ((struct sockaddr_in*)&groupAddress.GetSockAddr())->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-2033-#endif // end if/else HAVE_IPV6 ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-2062-#else mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:2063: mreq.imr_multiaddr = ((struct sockaddr_in*)&groupAddress.GetSockAddr())->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp:2064: mreq.imr_sourceaddr = ((struct sockaddr_in*)&sourceAddress->GetSockAddr())->sin_addr; mgen-5.02.b+dfsg1/protolib/src/common/protoSocket.cpp-2065-#endif // if/else HAVE_IPV6 ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-90- ((UINT32)(htonl(0xf0000000) & mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:91: IN6_V4MAPPED_ADDR(&(((struct sockaddr_in6*)&addr)->sin6_addr))))); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-92- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-170- return (htonl(0x7f000001) == mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:171: IN6_V4MAPPED_ADDR(&(((struct sockaddr_in6*)&addr)->sin6_addr))); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-172- else ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-201- return (0x0000000 == mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:202: IN6_V4MAPPED_ADDR(&(((struct sockaddr_in6*)&addr)->sin6_addr))); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-203- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-495-*/ mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:496:bool ProtoAddress::SetSockAddr(const struct sockaddr& theAddr) mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-497-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-524- { mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:525: PLOG(PL_WARN, "ProtoNet::SetSockAddr() error: non-Ethertype link address!\n"); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-526- return false; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-532- default: mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:533: PLOG(PL_ERROR, "ProtoAddress::SetSockAddr() warning: Invalid address type: %d\n", theAddr.sa_family); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-534- type = INVALID; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1008- { mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1009: return ntohl(IN6_V4MAPPED_ADDR(&(((struct sockaddr_in6*)&addr)->sin6_addr))); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1010- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1078- mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1079:int ProtoAddress::CompareHostAddr(const ProtoAddress& theAddr) const mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1080-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1108- default: mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1109: PLOG(PL_ERROR, "ProtoAddress: CompareHostAddr(): Invalid address type!\n"); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1110- return -1; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1178- sa.sin_family = AF_INET; mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1179: return SetSockAddr((struct sockaddr&)sa); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1180- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1185- sa6.sin6_family = AF_INET6; mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1186: return SetSockAddr((struct sockaddr&)sa6); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1187- } ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1241- { mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1242: SetSockAddr(*(ptr->ai_addr)); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1243- type = IPv4; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1248- { mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1249: SetSockAddr(*(ptr->ai_addr)); mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1250- type = IPv6; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1269- // on WinNT 4.0, getaddrinfo() doesn't work, so we check the OS version mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1270: // to decide what to do. Try "gethostbyaddr()" if it's an old OS (e.g. NT 4.0 or earlier) mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1271- OSVERSIONINFO vinfo; ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1285- struct sockaddr_in* addrPtr = (struct sockaddr_in*)&addr; mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1286: if (INADDR_NONE != (addrPtr->sin_addr.s_addr = inet_addr(text))) mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1287- { ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1340- case IPv4: mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1341: hp = gethostbyaddr((char*)&(((struct sockaddr_in*)&addr)->sin_addr), mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1342- 4, AF_INET); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1345- case IPv6: mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1346: hp = gethostbyaddr((char*)&(((struct sockaddr_in*)&addr)->sin_addr), mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1347- 16, AF_INET6); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1416- { mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1417: PLOG(PL_WARN, "ProtoAddress::ResolveToName() gethostbyaddr() error: %s\n", mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1418- GetErrorString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1590-ProtoAddressList::Item::Item(const ProtoAddress& theAddr, const void* userData) mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp:1591: : addr(theAddr), user_data(userData) mgen-5.02.b+dfsg1/protolib/src/common/protoAddress.cpp-1592-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/linux/linuxNet.cpp-106- io.iov_len = len; mgen-5.02.b+dfsg1/protolib/src/linux/linuxNet.cpp:107: // init netlink sockaddr (addressed to "kernel") mgen-5.02.b+dfsg1/protolib/src/linux/linuxNet.cpp-108- struct sockaddr_nl kernel; ############################################## mgen-5.02.b+dfsg1/protolib/src/linux/androidDetour.cpp-743- size_t result = sendto(fd, buffer, numBytes, 0, mgen-5.02.b+dfsg1/protolib/src/linux/androidDetour.cpp:744: &dstAddr.GetSockAddr(), addrLen); mgen-5.02.b+dfsg1/protolib/src/linux/androidDetour.cpp-745- if (result != numBytes) ############################################## mgen-5.02.b+dfsg1/protolib/src/linux/linuxDetour.cpp-674- size_t result = sendto(fd, buffer, numBytes, 0, mgen-5.02.b+dfsg1/protolib/src/linux/linuxDetour.cpp:675: &dstAddr.GetSockAddr(), addrLen); mgen-5.02.b+dfsg1/protolib/src/linux/linuxDetour.cpp-676- if (result != numBytes) ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-82- ProtoAddress theAddr; mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:83: theAddr.SetSockAddr(*(ptr->ifa_addr)); mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-84- if (theAddr.HostIsEqual(ifAddr)) ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-411- ProtoAddress ifAddr; mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:412: if (!ifAddr.SetSockAddr(*(ptr->ifa_addr))) mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-413- { ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-493-#endif // MACOSX mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:494: if (ifAddr.SetSockAddr(req.ifr_addr)) mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-495- { ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-556- ProtoAddress ifAddr; mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:557: if (!ifAddr.SetSockAddr(*(ptr->ifa_addr))) mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-558- { ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-572- { mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:573: maskAddr.SetSockAddr(*(ptr->ifa_netmask)); mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-574- } ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-583- maddr.sa_family = ptr->ifa_addr->sa_family; mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:584: maskAddr.SetSockAddr(maddr); mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-585- } ############################################## mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-842- GetInterfaceAddressList(ifaceName, ProtoAddress::IPv4, addrList); mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp:843: // See if we need to make an alias addr (or set this as primary) mgen-5.02.b+dfsg1/protolib/src/unix/unixNet.cpp-844- unsigned int addrCount = 0; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-98-BsdDetour::AddressListItem::AddressListItem(const ProtoAddress& ifAddr, unsigned int ifIndex) mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp:99: : if_addr(ifAddr), if_index(ifIndex) mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-100-{ ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-548- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp:549: pkt_addr.SetSockAddr(*((struct sockaddr*)&sockAddr)); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-550- numBytes = result; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-585- ssize_t result = sendto(descriptor, buffer, (size_t)numBytes, 0, mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp:586: &pkt_addr.GetSockAddr(), addrSize); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-587- if (result < 0) ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-641- size_t result = sendto(descriptor, buffer, numBytes, 0, mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp:642: &dstAddr.GetSockAddr(), addrLen); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdDetour.cpp-643- if (result != numBytes) ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-199- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:200: dst.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-201- //TRACE("RTAX_DST: %s\t\t", dst.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-205- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:206: gw.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-207- //TRACE("RTAX_GWY: %s\n", gw.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-374- //TRACE("Adding RTAX_DST...\n"); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:375: memcpy(addr, &dst.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-376- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-381- //TRACE("Adding RTAX_GATEWAY...\n"); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:382: memcpy(addr, &gw.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-383- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-492- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:493: destination.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-494- //TRACE("RTAX_DST: %s\t\t", dst.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-498- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:499: gateway.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-500- //TRACE("RTAX_GWY: %s\n", gw.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-662- case RTAX_DST: mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:663: memcpy(addr, &dst.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-664- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-669- //TRACE("Adding RTAX_GATEWAY...\n"); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:670: memcpy(addr, &gw.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-671- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-784- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:785: destination.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-786- //TRACE("RTAX_DST: %s\t\t", destination.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-790- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:791: gateway.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-792- //TRACE("RTAX_GWY: %s\n", gateway.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-944- case RTAX_DST: mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:945: memcpy(addr, &dst.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-946- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-1034- { mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:1035: destination.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-1036- //TRACE("RTAX_DST: %s\t\t", dst.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-1046- case AF_INET: mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:1047: gw.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-1048- //TRACE("RTAX_GWY: %s\n", gw.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-1219- ProtoAddress addrTemp; mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp:1220: addrTemp.SetSockAddr(*addr); mgen-5.02.b+dfsg1/protolib/src/bsd/bsdRouteMgr.cpp-1221- if (addrTemp.IsValid()) ############################################## mgen-5.02.b+dfsg1/protolib/examples/protoExample.cpp-447- } mgen-5.02.b+dfsg1/protolib/examples/protoExample.cpp:448: udp_rx_socket.EnableRecvDstAddr(); // for testing this feature mgen-5.02.b+dfsg1/protolib/examples/protoExample.cpp-449- if (groupAddr.IsValid() && groupAddr.IsMulticast()) ############################################## mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-267- ProtoPktIPv4 ip4Pkt(ipPkt); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:268: ip4Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:269: ip4Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-270- break; ############################################## mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-274- ProtoPktIPv6 ip6Pkt(ipPkt); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:275: ip6Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:276: ip6Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-277- break; ############################################## mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-379- ProtoAddress srcMacAddr; mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:380: ethPkt.GetSrcAddr(srcMacAddr); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-381- ############################################## mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-428- arp.SetOpcode(ProtoPktARP::ARP_REP); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:429: arp.SetSenderHardwareAddress(cap->GetInterfaceAddr()); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-430- arp.SetSenderProtocolAddress(targetIP); // target IP from above ############################################## mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-434- // Send the reply mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:435: ethPkt.SetSrcAddr(cap->GetInterfaceAddr()); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp:436: ethPkt.SetDstAddr(srcMacAddr); mgen-5.02.b+dfsg1/protolib/examples/arposer.cpp-437- ethPkt.SetPayloadLength(arp.GetLength()); ############################################## mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp-252- ProtoPktIPv4 ip4Pkt(ipPkt); mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp:253: ip4Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp:254: ip4Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp-255- break; ############################################## mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp-259- ProtoPktIPv6 ip6Pkt(ipPkt); mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp:260: ip6Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp:261: ip6Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/vifLan.cpp-262- break; ############################################## mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp-271- ProtoAddress dstAddr; mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp:272: ipPkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp-273- ProtoAddress matchAddress; ############################################## mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp-278- { mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp:279: ipPkt.SetDstAddr(goalAddress); mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp-280- // Need to update UDP checksum if UDP packet ############################################## mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp-302- ProtoAddress srcAddr; mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp:303: ipPkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/detourExample.cpp-304- TRACE(" src:%s\n", srcAddr.GetHostString()); ############################################## mgen-5.02.b+dfsg1/protolib/examples/msgExample.cpp-336- { mgen-5.02.b+dfsg1/protolib/examples/msgExample.cpp:337: TRACE(" addr(%u): %s\n", i, addr.GetHostString()); mgen-5.02.b+dfsg1/protolib/examples/msgExample.cpp-338- } ############################################## mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-661- ProtoPktIPv4 ip4Pkt(ipPkt); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp:662: ip4Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp:663: ip4Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-664- break; ############################################## mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-668- ProtoPktIPv6 ip6Pkt(ipPkt); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp:669: ip6Pkt.GetDstAddr(dstAddr); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp:670: ip6Pkt.GetSrcAddr(srcAddr); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-671- break; ############################################## mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-763- else mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp:764: cap->Send((char*)ethBuffer, numBytes); // send using vif MAC addr (same as iface if REPLACE mode) mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-765- if (GetDebugLevel() >= 2) PeekPkt(ethPkt, false); ############################################## mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-843- ProtoAddress srcMacAddr; mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp:844: ethPkt.GetSrcAddr(srcMacAddr); mgen-5.02.b+dfsg1/protolib/examples/vifExample.cpp-845- if ((0 != mne_block_list_len) && ############################################## mgen-5.02.b+dfsg1/protolib/examples/ting.cpp-630-AddressableItem::AddressableItem(const ProtoAddress& theAddr) mgen-5.02.b+dfsg1/protolib/examples/ting.cpp:631: : item_addr(theAddr) mgen-5.02.b+dfsg1/protolib/examples/ting.cpp-632-{ ############################################## mgen-5.02.b+dfsg1/debian/repack.sh-5-DEBVERSIONNUM=$2 mgen-5.02.b+dfsg1/debian/repack.sh:6:UVERSION=`echo $DEBVERSIONNUM|sed 's/\.\([a-z]\)$/\1/'` mgen-5.02.b+dfsg1/debian/repack.sh-7-PATHTOUTARBALL=$3 ############################################## mgen-5.02.b+dfsg1/debian/repack.sh-30-for i in mgen_$DEBVERSION/doc/resources/* ; do mgen-5.02.b+dfsg1/debian/repack.sh:31: rm -f mgen_$DEBVERSION/doc/`basename $i` mgen-5.02.b+dfsg1/debian/repack.sh-32-done ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-195- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:196: dst.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-197- //TRACE("RTAX_DST: %s\t\t", dst.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-201- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:202: gw.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-203- //TRACE("RTAX_GWY: %s\n", gw.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-370- //TRACE("Adding RTAX_DST...\n"); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:371: memcpy(addr, &dst.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-372- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-377- //TRACE("Adding RTAX_GATEWAY...\n"); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:378: memcpy(addr, &gw.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-379- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-488- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:489: destination.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-490- //TRACE("RTAX_DST: %s\t\t", dst.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-494- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:495: gateway.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-496- //TRACE("RTAX_GWY: %s\n", gw.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-658- case RTAX_DST: mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:659: memcpy(addr, &dst.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-660- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-665- //TRACE("Adding RTAX_GATEWAY...\n"); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:666: memcpy(addr, &gw.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-667- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-780- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:781: destination.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-782- //TRACE("RTAX_DST: %s\t\t", destination.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-786- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:787: gateway.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-788- //TRACE("RTAX_GWY: %s\n", gateway.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-940- case RTAX_DST: mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:941: memcpy(addr, &dst.GetSockAddr(), sockaddrLen); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-942- rtm->rtm_msglen += sockaddrLen; ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-1030- { mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:1031: destination.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-1032- //TRACE("RTAX_DST: %s\t\t", dst.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-1042- case AF_INET: mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:1043: gw.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-1044- //TRACE("RTAX_GWY: %s\n", gw.GetHostString()); ############################################## mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-1215- ProtoAddress addrTemp; mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp:1216: addrTemp.SetSockAddr(*addr); mgen-5.02.b+dfsg1/.pc/300-freebsd.patch/protolib/src/bsd/bsdRouteMgr.cpp-1217- if (addrTemp.IsValid()) ############################################## mgen-5.02.b+dfsg1/.pc/gcc7.patch/src/common/mgen.cpp-1864- UINT16 thePort) mgen-5.02.b+dfsg1/.pc/gcc7.patch/src/common/mgen.cpp:1865: : flow_transport(NULL), group_addr(groupAddr), source_addr(sourceAddr), port(thePort), mgen-5.02.b+dfsg1/.pc/gcc7.patch/src/common/mgen.cpp-1866- prev(NULL), next(NULL)