Lines 1-5
Link Here
|
1 |
--- main.c.orig 2005-10-26 06:08:25.000000000 +0800 |
1 |
--- main.c.orig 2005-10-26 06:08:25.000000000 +0800 |
2 |
+++ main.c 2011-04-22 23:14:33.000000000 +0800 |
2 |
+++ main.c 2011-04-22 23:14:33.000000000 +0800 |
|
|
3 |
@@ -36,6 +36,7 @@ |
4 |
/* minimum terminal dimensions to run program */ |
5 |
#define MIN_REQUIRED_WIDTH 80 |
6 |
#define MIN_REQUIRED_HEIGHT 25 |
7 |
+#define MAX_HOSTNAME_LENGTH 64 |
8 |
|
9 |
#define REMINDER_LINE "OmNiTTY-R v" OMNITTY_VERSION \ |
10 |
" \007F1\007:menu \006F2/3\007:sel \003F4\007:tag" \ |
3 |
@@ -88,6 +88,12 @@ |
11 |
@@ -88,6 +88,12 @@ |
4 |
define_key("\e[15~", KEY_F(5)); define_key("\e[17~", KEY_F(6)); |
12 |
define_key("\e[15~", KEY_F(5)); define_key("\e[17~", KEY_F(6)); |
5 |
define_key("\e[18~", KEY_F(7)); define_key("\e[19~", KEY_F(8)); |
13 |
define_key("\e[18~", KEY_F(7)); define_key("\e[19~", KEY_F(8)); |
Lines 13-18
Link Here
|
13 |
|
21 |
|
14 |
getmaxyx(stdscr, h, w); |
22 |
getmaxyx(stdscr, h, w); |
15 |
if (h < MIN_REQUIRED_HEIGHT || w < MIN_REQUIRED_WIDTH) { |
23 |
if (h < MIN_REQUIRED_HEIGHT || w < MIN_REQUIRED_WIDTH) { |
|
|
24 |
@@ -288,10 +289,10 @@ |
25 |
} |
26 |
|
27 |
static void add_machine() { |
28 |
- static char buf[32]; |
29 |
+ static char buf[MAX_HOSTNAME_LENGTH]; |
30 |
|
31 |
*buf = 0; |
32 |
- if (minibuf_prompt(minibuf, "Add: ", 0xE0, buf, 32)) { |
33 |
+ if (minibuf_prompt(minibuf, "Add: ", 0xE0, buf, sizeof(buf))) { |
34 |
if (*buf == '@') add_machines_from_file(buf+1); |
35 |
else machmgr_add(buf); |
36 |
} |
16 |
@@ -335,9 +341,10 @@ |
37 |
@@ -335,9 +341,10 @@ |
17 |
|
38 |
|
18 |
while (!quit) { |
39 |
while (!quit) { |