FreeCalypso > hg > freecalypso-sw
view rvinterf/asyncshell/sendarb.c @ 1012:93f4fc26b204
fc-shell: arbitrary send command implemented in one-shot mode
author | Mychaela Falconia <falcon@ivan.Harhan.ORG> |
---|---|
date | Sun, 20 Mar 2016 22:06:11 +0000 |
parents | |
children | 6eee1e547778 |
line wrap: on
line source
/* * Command for sending arbitrary packets to the target */ #include <sys/types.h> #include <stdio.h> #include <ctype.h> #include <string.h> #include <strings.h> #include <stdlib.h> #include "limits.h" cmd_send_oneshot(argc, argv) char **argv; { u_char sendpkt[MAX_PKT_TO_TARGET]; unsigned pktlen = argc - 1, i; char *endp; for (i = 0; i < pktlen; i++) { sendpkt[i] = strtoul(argv[i+1], &endp, 16); if (*endp) { printf( "error: all arguments to send command must be hex bytes\n"); return(1); } } /* send it! */ send_pkt_to_target(sendpkt, pktlen); return(0); }