From 91c86adc3529786a8db3bdf9f84bcf908b54a3fb Mon Sep 17 00:00:00 2001
From: haroon <haroon@users.sourceforge.net>
Date: Thu, 19 Jul 2001 19:09:47 +0000
Subject: [PATCH] - Added code to take care of the situation where while
 processing the first   server response (which includes the server header),
 after finding the end   of the headers we were not looking past the end of
 the headers for   content modification. I enabled it for filter_popups.  
 Someone else should look to see if other similar operations should be   done
 to the discarded portion of the buffer.

---
 jcc.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/jcc.c b/jcc.c
index 637b7df5..9f3083da 100644
--- a/jcc.c
+++ b/jcc.c
@@ -1,4 +1,4 @@
-const char jcc_rcs[] = "$Id: jcc.c,v 1.25 2001/07/15 19:43:49 jongfoster Exp $";
+const char jcc_rcs[] = "$Id: jcc.c,v 1.26 2001/07/18 12:31:36 oes Exp $";
 /*********************************************************************
  *
  * File        :  $Source: /cvsroot/ijbswa/current/jcc.c,v $
@@ -33,6 +33,9 @@ const char jcc_rcs[] = "$Id: jcc.c,v 1.25 2001/07/15 19:43:49 jongfoster Exp $";
  *
  * Revisions   :
  *    $Log: jcc.c,v $
+ *    Revision 1.26  2001/07/18 12:31:36  oes
+ *    cosmetics
+ *
  *    Revision 1.25  2001/07/15 19:43:49  jongfoster
  *    Supports POSIX threads.
  *    Also removed some unused #includes.
@@ -988,6 +991,12 @@ static void chat(struct client_state *csp)
                 block_popups)                     /* Policy allows */
             {
                block_popups_now = 1;
+               /*
+                    * even though the header has been found, don't forget about the
+                    * left over portion of the buffer which will usually contain body text
+                    */
+               n = strlen(csp->iob->cur);
+               filter_popups(csp->iob->cur, n);
             }
 
 #endif /* def KILLPOPUPS */
-- 
2.49.0