Lines Matching refs:la

108 fingerprint_out(struct libalias *la, struct alias_data *ah)  in fingerprint_out()  argument
120 fingerprint_in(struct libalias *la, struct alias_data *ah) in fingerprint_in() argument
131 protohandler_out(struct libalias *la, struct ip *pip, struct alias_data *ah) in protohandler_out() argument
133 AliasHandleFtpOut(la, pip, ah->lnk, ah->maxpktsize); in protohandler_out()
138 protohandler_in(struct libalias *la, struct ip *pip, struct alias_data *ah) in protohandler_in() argument
140 AliasHandleFtpIn(la, pip, ah->lnk); in protohandler_in()
209 static int ParseFtpPortCommand(struct libalias *la, char *, int);
210 static int ParseFtpEprtCommand(struct libalias *la, char *, int);
211 static int ParseFtp227Reply(struct libalias *la, char *, int);
212 static int ParseFtp229Reply(struct libalias *la, char *, int);
213 static void NewFtpMessage(struct libalias *la, struct ip *, struct alias_link *, int, int);
217 struct libalias *la, in AliasHandleFtpOut() argument
248 if (ParseFtpPortCommand(la, sptr, dlen)) in AliasHandleFtpOut()
250 else if (ParseFtpEprtCommand(la, sptr, dlen)) in AliasHandleFtpOut()
254 if (ParseFtp227Reply(la, sptr, dlen)) in AliasHandleFtpOut()
256 else if (ParseFtp229Reply(la, sptr, dlen)) { in AliasHandleFtpOut()
258 la->true_addr.s_addr = pip->ip_src.s_addr; in AliasHandleFtpOut()
263 NewFtpMessage(la, pip, lnk, maxpacketsize, ftp_message_type); in AliasHandleFtpOut()
279 AliasHandleFtpIn(struct libalias *la, in AliasHandleFtpIn() argument
304 (ParseFtpPortCommand(la, sptr, dlen) != 0 || in AliasHandleFtpIn()
305 ParseFtpEprtCommand(la, sptr, dlen) != 0)) { in AliasHandleFtpIn()
311 AddLink(la, GetOriginalAddress(lnk), la->true_addr, in AliasHandleFtpIn()
313 htons(la->true_port), GET_ALIAS_PORT, IPPROTO_TCP); in AliasHandleFtpIn()
329 ParseFtpPortCommand(struct libalias *la, char *sptr, int dlen) in ParseFtpPortCommand() argument
394 la->true_addr.s_addr = htonl(addr); in ParseFtpPortCommand()
395 la->true_port = port; in ParseFtpPortCommand()
402 ParseFtpEprtCommand(struct libalias *la, char *sptr, int dlen) in ParseFtpEprtCommand() argument
484 la->true_addr.s_addr = htonl(addr); in ParseFtpEprtCommand()
485 la->true_port = port; in ParseFtpEprtCommand()
492 ParseFtp227Reply(struct libalias *la, char *sptr, int dlen) in ParseFtp227Reply() argument
557 la->true_port = port; in ParseFtp227Reply()
558 la->true_addr.s_addr = htonl(addr); in ParseFtp227Reply()
565 ParseFtp229Reply(struct libalias *la, char *sptr, int dlen) in ParseFtp229Reply() argument
627 la->true_port = port; in ParseFtp229Reply()
634 NewFtpMessage(struct libalias *la, struct ip *pip, in NewFtpMessage() argument
642 if (pip->ip_src.s_addr != la->true_addr.s_addr) in NewFtpMessage()
645 if (la->true_port < IPPORT_RESERVED) in NewFtpMessage()
649 ftp_lnk = AddLink(la, la->true_addr, GetDestAddress(lnk), in NewFtpMessage()
650 GetAliasAddress(lnk), htons(la->true_port), 0, GET_ALIAS_PORT, in NewFtpMessage()