From ef4a9a10ada5066d412537305c290211a321d3db Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Sun, 22 Jul 2007 06:21:57 +0200 Subject: [PATCH] Bugfixes in the old-style hublist decoder. --- clients/gtk2/hublist-old.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clients/gtk2/hublist-old.c b/clients/gtk2/hublist-old.c index 83da7fc..ddc00cb 100644 --- a/clients/gtk2/hublist-old.c +++ b/clients/gtk2/hublist-old.c @@ -45,10 +45,10 @@ int pubhuboldhandler(int op, char *buf, size_t len) break; case PHO_DATA: p = buf; - while((p = memchr(p, '\n', len)) != NULL) + while((p = memchr((p2 = p), '\n', len - (p - buf))) != NULL) { *(p++) = 0; - for(i = 0, p2 = buf; i < 4; i++) { + for(i = 0; i < 4; i++) { fields[i] = p2; if((p2 = strchr(p2, '|')) == NULL) break; @@ -73,7 +73,7 @@ int pubhuboldhandler(int op, char *buf, size_t len) free(fields[i]); } } - return(p - buf); + return(p2 - buf); break; case PHO_EOF: cols[0] = 3; names[0] = _("# users"); -- 2.11.0