Increase fixed filename sizes in SLIP tunnels
Long serial port names like /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN0038W8-if00-port0 cause crashes. This is the simplest fix to avoid the problem.
This commit is contained in:
parent
b5f37e856c
commit
21b78de088
|
@ -65,7 +65,7 @@ void write_to_serial(int outfd, void *inbuf, int len);
|
|||
|
||||
#define USAGE_STRING "usage: tapslip6 [-B baudrate] [-s siodev] [-t tundev] ipaddress netmask"
|
||||
|
||||
char tundev[32] = { "tap0" };
|
||||
char tundev[1024] = { "tap0" };
|
||||
|
||||
int
|
||||
ssystem(const char *fmt, ...) __attribute__((__format__ (__printf__, 1, 2)));
|
||||
|
@ -360,7 +360,7 @@ stty_telos(int fd)
|
|||
int
|
||||
devopen(const char *dev, int flags)
|
||||
{
|
||||
char t[32];
|
||||
char t[1024];
|
||||
strcpy(t, "/dev/");
|
||||
strcat(t, dev);
|
||||
return open(t, flags);
|
||||
|
|
|
@ -152,7 +152,7 @@ in_addr_t giaddr;
|
|||
in_addr_t netaddr;
|
||||
in_addr_t circuit_addr;
|
||||
|
||||
char tundev[32] = { "tun0" };
|
||||
char tundev[1024] = { "tun0" };
|
||||
|
||||
struct sockaddr_in dhaddr;
|
||||
int dhsock = -1;
|
||||
|
@ -747,7 +747,7 @@ stty_telos(int fd)
|
|||
int
|
||||
devopen(const char *dev, int flags)
|
||||
{
|
||||
char t[32];
|
||||
char t[1024];
|
||||
strcpy(t, "/dev/");
|
||||
strcat(t, dev);
|
||||
return open(t, flags);
|
||||
|
|
|
@ -74,7 +74,7 @@ void slip_send_char(int fd, unsigned char c);
|
|||
//#define PROGRESS(s) fprintf(stderr, s)
|
||||
#define PROGRESS(s) do { } while (0)
|
||||
|
||||
char tundev[32] = { "" };
|
||||
char tundev[1024] = { "" };
|
||||
|
||||
int
|
||||
ssystem(const char *fmt, ...) __attribute__((__format__ (__printf__, 1, 2)));
|
||||
|
@ -497,7 +497,7 @@ stty_telos(int fd)
|
|||
int
|
||||
devopen(const char *dev, int flags)
|
||||
{
|
||||
char t[32];
|
||||
char t[1024];
|
||||
strcpy(t, "/dev/");
|
||||
strncat(t, dev, sizeof(t) - 5);
|
||||
return open(t, flags);
|
||||
|
|
Loading…
Reference in a new issue