From 1b3bdbd8c1417a9dcfd9a428520c2fd3b624f6bd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Fri, 22 Aug 2008 17:07:57 +0000 Subject: [PATCH] * two tiny leaks --- webcit/messages.c | 1 + webcit/paging.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/webcit/messages.c b/webcit/messages.c index 0c11d6b18..b96a280fa 100644 --- a/webcit/messages.c +++ b/webcit/messages.c @@ -3638,6 +3638,7 @@ void display_enter(void) } sig ++; } + FreeStrBuf(&Sig); } } diff --git a/webcit/paging.c b/webcit/paging.c index ed05e2b7c..e2dd90bb4 100644 --- a/webcit/paging.c +++ b/webcit/paging.c @@ -141,6 +141,7 @@ void do_chat(void) */ void page_popup(void) { + int len; char buf[SIZ]; /** JavaScript function to alert the user that popups are probably blocked */ @@ -157,8 +158,8 @@ void page_popup(void) /** First, do the check as part of our page load. */ serv_puts("NOOP"); - serv_getln(buf, sizeof buf); - if (buf[3] == '*') { + len = serv_getln(buf, sizeof buf); + if ((len >= 3) && (buf[3] == '*')) { if ((time(NULL) - WC->last_pager_check) > 60) { wprintf("