| --- busybox-1.19.0/shell/cttyhack.c |
| +++ busybox-1.19.0-cttyhack/shell/cttyhack.c |
| @@ -122,10 +122,12 @@ int cttyhack_main(int argc UNUSED_PARAM, |
| do { |
| #ifdef __linux__ |
| int s = open_read_close("/sys/class/tty/console/active", |
| - console + 5, sizeof(console) - 5 - 1); |
| + console + 5, sizeof(console) - 5); |
| if (s > 0) { |
| - /* found active console via sysfs (Linux 2.6.38+) */ |
| - console[5 + s] = '\0'; |
| + /* found active console via sysfs (Linux 2.6.38+) |
| + * sysfs string looks like "ttyS0\n" so zap the newline: |
| + */ |
| + console[4 + s] = '\0'; |
| break; |
| } |
| |