read_key: fix buffer length calculation
authorTomas Heinrich <heinrich.tomas@gmail.com>
Fri, 16 Apr 2010 21:59:51 +0000 (23:59 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Fri, 16 Apr 2010 23:26:08 +0000 (16:26 -0700)
Signed-off-by: Tomas Heinrich <heinrich.tomas@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
libbb/read_key.c

index 0faa12c973668c57f2f9d770ecbe7c6c1b3b63f9..8422976c91b908392f896ae6d7447d084da7f233 100644 (file)
@@ -264,5 +264,5 @@ void FAST_FUNC read_key_ungets(char *buffer, const char *str, unsigned len)
        if (len > KEYCODE_BUFFER_SIZE-1 - cur_len)
                len = KEYCODE_BUFFER_SIZE-1 - cur_len;
        memcpy(buffer + 1 + cur_len, str, len);
-       buffer[0] += cur_len + len;
+       buffer[0] += len;
 }