--- embedaddon/libnet/sample/sebek.c 2012/02/21 22:14:23 1.1.1.1 +++ embedaddon/libnet/sample/sebek.c 2023/09/27 11:11:38 1.1.1.2 @@ -29,13 +29,6 @@ * */ -#if (HAVE_CONFIG_H) -#if ((_WIN32) && !(__CYGWIN__)) -#include "../include/win32/config.h" -#else -#include "../include/config.h" -#endif -#endif #include "./libnet_test.h" void usage(char *name) @@ -142,8 +135,8 @@ main(int argc, char *argv[]) case 'p': payload_flag = 1; - payload = optarg; - payload_s = strlen(payload); + payload = (u_char *)optarg; + payload_s = strlen((char *)payload); break; case 'h': @@ -174,7 +167,7 @@ main(int argc, char *argv[]) if (payload_flag) { - memset(cmd, 0, sizeof(cmd)); + memset(cmd, 0, length); memcpy(cmd, payload, (payload_s < 12 ? payload_s : 12)); length = payload_s; } @@ -194,7 +187,7 @@ main(int argc, char *argv[]) if (!payload) { - payload = cmd; + payload = (uint8_t *)cmd; payload_s = length; } @@ -209,9 +202,9 @@ main(int argc, char *argv[]) pid, uid, fd, - cmd, + (uint8_t *)cmd, /* LIBNET_ETH_H + LIBNET_IPV4_H + LIBNET_UDP_H + LIBNET_SEBEK_H +*/ length, - payload, + (uint8_t *)payload, payload_s, l, 0 @@ -261,9 +254,9 @@ main(int argc, char *argv[]) } - eth_dst = libnet_hex_aton(eth_dst, &c); + eth_dst = (char *)libnet_hex_aton((char *)eth_dst, &c); ptag = libnet_autobuild_ethernet( - eth_dst, /* ethernet destination */ + (uint8_t *)eth_dst, /* ethernet destination */ ETHERTYPE_IP, /* protocol type */ l); /* libnet handle */