tfix possible overflow - dmenu - Dmenu fork with xft fonts.
 (HTM) git clone git://r-36.net/dmenu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 3a60b19514705f7f61908fd727d2e69565ee1947
 (DIR) parent dd2f298252fc21ff7d3b14296068443cb39c38d9
 (HTM) Author: Connor Lane Smith <cls@lubutu.com>
       Date:   Mon, 16 May 2011 23:35:14 +0100
       
       fix possible overflow
       Diffstat:
         dmenu.c                             |       8 ++++----
       
       1 file changed, 4 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/dmenu.c b/dmenu.c
       t@@ -31,7 +31,7 @@ static void grabkeyboard(void);
        static void insert(const char *str, ssize_t n);
        static void keypress(XKeyEvent *ev);
        static void match(Bool sub);
       -static size_t nextrune(int incr);
       +static size_t nextrune(int inc);
        static void paste(void);
        static void readstdin(void);
        static void run(void);
       t@@ -426,10 +426,10 @@ match(Bool sub) {
        }
        
        size_t
       -nextrune(int incr) {
       -        size_t n, len = strlen(text);
       +nextrune(int inc) {
       +        ssize_t n;
        
       -        for(n = cursor + incr; n < len && (text[n] & 0xc0) == 0x80; n += incr);
       +        for(n = cursor + inc; n + inc >= 0 && (text[n] & 0xc0) == 0x80; n += inc);
                return n;
        }