Lines Matching refs:la
110 fingerprint_out(struct libalias *la, struct alias_data *ah) in fingerprint_out() argument
123 fingerprint_in(struct libalias *la, struct alias_data *ah) in fingerprint_in() argument
135 protohandler_out(struct libalias *la, struct ip *pip, struct alias_data *ah) in protohandler_out() argument
138 AliasHandleFtpOut(la, pip, ah->lnk, ah->maxpktsize); in protohandler_out()
143 protohandler_in(struct libalias *la, struct ip *pip, struct alias_data *ah) in protohandler_in() argument
146 AliasHandleFtpIn(la, pip, ah->lnk); in protohandler_in()
215 static int ParseFtpPortCommand(struct libalias *la, char *, int);
216 static int ParseFtpEprtCommand(struct libalias *la, char *, int);
217 static int ParseFtp227Reply(struct libalias *la, char *, int);
218 static int ParseFtp229Reply(struct libalias *la, char *, int);
219 static void NewFtpMessage(struct libalias *la, struct ip *, struct alias_link *, int, int);
223 struct libalias *la, in AliasHandleFtpOut() argument
256 if (ParseFtpPortCommand(la, sptr, dlen)) in AliasHandleFtpOut()
258 else if (ParseFtpEprtCommand(la, sptr, dlen)) in AliasHandleFtpOut()
264 if (ParseFtp227Reply(la, sptr, dlen)) in AliasHandleFtpOut()
266 else if (ParseFtp229Reply(la, sptr, dlen)) { in AliasHandleFtpOut()
268 la->true_addr.s_addr = pip->ip_src.s_addr; in AliasHandleFtpOut()
273 NewFtpMessage(la, pip, lnk, maxpacketsize, ftp_message_type); in AliasHandleFtpOut()
290 AliasHandleFtpIn(struct libalias *la, in AliasHandleFtpIn() argument
315 (ParseFtpPortCommand(la, sptr, dlen) != 0 || in AliasHandleFtpIn()
316 ParseFtpEprtCommand(la, sptr, dlen) != 0)) { in AliasHandleFtpIn()
322 AddLink(la, GetOriginalAddress(lnk), la->true_addr, in AliasHandleFtpIn()
324 htons(la->true_port), GET_ALIAS_PORT, IPPROTO_TCP); in AliasHandleFtpIn()
341 ParseFtpPortCommand(struct libalias *la, char *sptr, int dlen) in ParseFtpPortCommand() argument
406 la->true_addr.s_addr = htonl(addr); in ParseFtpPortCommand()
407 la->true_port = port; in ParseFtpPortCommand()
414 ParseFtpEprtCommand(struct libalias *la, char *sptr, int dlen) in ParseFtpEprtCommand() argument
496 la->true_addr.s_addr = htonl(addr); in ParseFtpEprtCommand()
497 la->true_port = port; in ParseFtpEprtCommand()
504 ParseFtp227Reply(struct libalias *la, char *sptr, int dlen) in ParseFtp227Reply() argument
569 la->true_port = port; in ParseFtp227Reply()
570 la->true_addr.s_addr = htonl(addr); in ParseFtp227Reply()
577 ParseFtp229Reply(struct libalias *la, char *sptr, int dlen) in ParseFtp229Reply() argument
639 la->true_port = port; in ParseFtp229Reply()
646 NewFtpMessage(struct libalias *la, struct ip *pip, in NewFtpMessage() argument
654 if (pip->ip_src.s_addr != la->true_addr.s_addr) in NewFtpMessage()
657 if (la->true_port < IPPORT_RESERVED) in NewFtpMessage()
661 ftp_lnk = AddLink(la, la->true_addr, GetDestAddress(lnk), in NewFtpMessage()
662 GetAliasAddress(lnk), htons(la->true_port), 0, GET_ALIAS_PORT, in NewFtpMessage()