Diff for /embedaddon/libnet/sample/sebek.c between versions 1.1.1.1 and 1.1.1.2

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

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>