Add higher baud rates, fix occasional buffer overflow
This commit is contained in:
parent
4cf9514aa9
commit
c699ccbe30
1 changed files with 10 additions and 1 deletions
|
@ -283,7 +283,7 @@ is_sensible_string(const unsigned char *s, int len)
|
|||
void
|
||||
serial_to_wpcap(FILE *inslip)
|
||||
{
|
||||
u16_t buf_aligned[BUF_SIZE/2];
|
||||
u16_t buf_aligned[BUF_SIZE/2 + 42]; //extra for possible eth_hdr and ip_process expansion
|
||||
u8_t *buf = (u8_t *)buf_aligned;
|
||||
|
||||
static int inbufptr = 0;
|
||||
|
@ -1120,6 +1120,15 @@ main(int argc, char **argv)
|
|||
case 115200:
|
||||
b_rate = B115200;
|
||||
break;
|
||||
case 230400:
|
||||
b_rate = B230400;
|
||||
break;
|
||||
case 460800:
|
||||
b_rate = B460800;
|
||||
break;
|
||||
case 921600:
|
||||
b_rate = B921600;
|
||||
break;
|
||||
default:
|
||||
err(1, "unknown baudrate %d", baudrate);
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue