*
* See
*
- * http://www.cisco.com/c/en/us/td/docs/net_mgmt/netflow_collection_engine/3-6/user/guide/format.html#wp1005892
+ * https://www.cisco.com/c/en/us/td/docs/net_mgmt/netflow_collection_engine/3-6/user/guide/format.html#wp1005892
*/
-#ifdef HAVE_CONFIG_H
#include <config.h>
-#endif
#include "netdissect-stdinc.h"
#include <stdio.h>
-#include <string.h>
#include "netdissect.h"
#include "addrtoname.h"
trunc:
nd_print_trunc(ndo);
- return;
}
static void
GET_BE_U_4(nr->last_time)%1000);
asbuf[0] = buf[0] = '\0';
- nd_snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->src_mask));
- nd_snprintf(asbuf, sizeof(asbuf), ":%u",
+ snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->src_mask));
+ snprintf(asbuf, sizeof(asbuf), ":%u",
GET_BE_U_2(nr->src_as));
ND_PRINT("\n %s%s%s:%u ",
intoa(GET_IPV4_TO_NETWORK_ORDER(nr->src_ina)),
buf, asbuf,
GET_BE_U_2(nr->srcport));
- nd_snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->dst_mask));
- nd_snprintf(asbuf, sizeof(asbuf), ":%u",
+ snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->dst_mask));
+ snprintf(asbuf, sizeof(asbuf), ":%u",
GET_BE_U_2(nr->dst_as));
ND_PRINT("> %s%s%s:%u ",
intoa(GET_IPV4_TO_NETWORK_ORDER(nr->dst_ina)),
trunc:
nd_print_trunc(ndo);
- return;
}
static void
GET_BE_U_4(nr->last_time)%1000);
asbuf[0] = buf[0] = '\0';
- nd_snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->src_mask));
- nd_snprintf(asbuf, sizeof(asbuf), ":%u",
+ snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->src_mask));
+ snprintf(asbuf, sizeof(asbuf), ":%u",
GET_BE_U_2(nr->src_as));
ND_PRINT("\n %s%s%s:%u ",
intoa(GET_IPV4_TO_NETWORK_ORDER(nr->src_ina)),
buf, asbuf,
GET_BE_U_2(nr->srcport));
- nd_snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->dst_mask));
- nd_snprintf(asbuf, sizeof(asbuf), ":%u",
+ snprintf(buf, sizeof(buf), "/%u", GET_U_1(nr->dst_mask));
+ snprintf(asbuf, sizeof(asbuf), ":%u",
GET_BE_U_2(nr->dst_as));
ND_PRINT("> %s%s%s:%u ",
intoa(GET_IPV4_TO_NETWORK_ORDER(nr->dst_ina)),
}
buf[0]='\0';
- nd_snprintf(buf, sizeof(buf), "(%u<>%u encaps)",
+ snprintf(buf, sizeof(buf), "(%u<>%u encaps)",
(GET_BE_U_2(nr->flags) >> 8) & 0xff,
(GET_BE_U_2(nr->flags)) & 0xff);
ND_PRINT("tos %u, %u (%u octets) %s",
trunc:
nd_print_trunc(ndo);
- return;
}
void
* First 2 bytes are the version number.
*/
ndo->ndo_protocol = "cnfp";
- ND_TCHECK_2(cp);
ver = GET_BE_U_2(cp);
switch (ver) {
ND_PRINT("NetFlow v%x", ver);
break;
}
- return;
-
-trunc:
- nd_print_trunc(ndo);
- return;
}