I have pinpointed the problem to GetBodyNextLine:

            if FChunkState = httpChunkGetData then begin
                K := FChunkLength - FChunkRcvd;
                if K > N then
                    K := N;
                if K > 0 then begin
                    N := N - K;
                    FRcvdCount := FRcvdCount + K;
                    FChunkRcvd := FChunkRcvd + K;
{$IFDEF UseContentCoding}
//                  FContentCodingHnd.WriteBuffer(P, K);
                    FContentCodingHnd.WriteBuffer(@FReceiveBuffer[P], K);
// FP 09/09/06
{$ELSE}
{$IFDEF CLR}
                    if Assigned(FRcvdStream) then
                        FRcvdStream.Write(FReceiveBuffer, P, K);
                    TriggerDocData(FReceiveBuffer, P, K);
{$ELSE}
// WHAT SHOULD THIS PART BE?? Seems to have been forgotten during update!!!
                    if Assigned(FRcvdStream) then
                        FRcvdStream.WriteBuffer(P, K);
                    TriggerDocData(P, K);
//--------END OF CODE PART
{$ENDIF}
{$ENDIF}
                    P := P + K;
                end;
                if FChunkRcvd >= FChunkLength then
                    FChunkState := httpChunkSkipDataEnd;
            end;

Regards,

SZ

On 10/2/07, Fastream Technologies <[EMAIL PROTECTED]> wrote:
>
> I just found out that I had displayheadercheckbox enabled and when the
> page could not be loaded due to bug in component code (chunked encoding),
> the header count is 0 so there a loop gets AV:
>
>         if DisplayHeaderCheckBox.Checked then
>             for I := 0 to HttpCli1.RcvdHeader.Count - 1 do // HERE AV!
>                 Display('hdr>' + HttpCli1.RcvdHeader.Strings[I]);
>
> Solution: please test the page below with the component code I authored
> with NO_USE_OF_ADVANCED_HTTP_CLIENT_FEATURES defined in project options.
>
> Regards,
>
> SZ
>
> On 10/2/07, Fastream Technologies <[EMAIL PROTECTED]> wrote:
> >
> > There must be a bug in my code as well as Francois' code when
> > NO_USE_OF_ADVANCED_HTTP_CLIENT_FEATURES is defined and when HTTPtst demo is
> > compiled with this component version, the below chunked encoding page raises
> > an access violation:
> >
> > http://www.zaman.com.tr/webapp-tr/anasayfa.do
> >
> > Since I do not have delphi, and since BCB does not let me debug
> > component code, I am unable to debug. COULD YOU PLEASE HELP?
> >
> > Regards,
> >
> > SZ
> >
> > On 10/2/07, Fastream Technologies <[EMAIL PROTECTED] > wrote:
> > >
> > > Hello All,
> > >
> > > I fixed the problem:
> > > http://www.fastream.com/ics/OverbyteIcsHttpProt.pas<http://www.fastream.com/ics/>
> > >  .
> > > Francois, please compare/check this and then include into the package.
> > >
> > > Regards,
> > >
> > > SZ
> > >
> > >
> > >  On 10/1/07, Fastream Technologies <[EMAIL PROTECTED] > wrote:
> > > >
> > > > Francois, I think we have a communication problem! It is the
> > > > component package that does not compile with the conditional definition 
> > > > I
> > > > explained earlier. Here it is:
> > > >
> > > > {$IFDEF COMPILER5_UP}
> > > > {$IFNDEF NO_ADVANCED_HTTP_CLIENT_FEATURES} //NEW
> > > >     {$DEFINE UseNTLMAuthentication}
> > > >     {$DEFINE UseBandwidthControl}
> > > >     {$DEFINE UseContentCoding}
> > > > {$ENDIF} // NEW
> > > > {$ENDIF}
> > > >
> > > > All you need to do, open OverbyteIcsSSLBCBPackage, then edit
> > > > ...httpprot.pas to include the lines marked as //new and then try to
> > > > compile. It is really simple.
> > > >
> > > > Regards,
> > > >
> > > > SZ
> > > >
> > > >  On 10/1/07, Francois PIETTE <[EMAIL PROTECTED] > wrote:
> > > > >
> > > > > As I said yesterday, please prepare a small test program so that I
> > > > > can
> > > > > reproduce the problem within a few minutes. Include any ICS source
> > > > > which you
> > > > > have modified.
> > > > >
> > > > > --
> > > > > [EMAIL PROTECTED]
> > > > > The author of the freeware multi-tier middleware MidWare
> > > > > The author of the freeware Internet Component Suite (ICS)
> > > > > http://www.overbyte.be
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Fastream Technologies" <[EMAIL PROTECTED]>
> > > > > To: "ICS support mailing" < twsocket@elists.org>
> > > > > Sent: Monday, October 01, 2007 3:51 AM
> > > > > Subject: Re: [twsocket] Bug in OverbyteICSHttpProt.pas
> > > > >
> > > > >
> > > > > > Also, Francois, you need to compile the Ics v6 ssl bcb package
> > > > > _under_
> > > > > > BCB,
> > > > > > not delphi, then install. Plus the const in send() and sendto()
> > > > > must be
> > > > > > removed to have the code compile! And as Arno wrote, the icons
> > > > > are missing
> > > > > > as well....
> > > > > >
> > > > > >
> > > > > > On 10/1/07, Fastream Technologies < [EMAIL PROTECTED]> wrote:
> > > > > >>
> > > > > >> Yes there is absolutely a bug with the new conditional
> > > > > check--there is
> > > > > >> pass of a pointer instead of a reference or something like that
> > > > > in
> > > > > >> OnDocData
> > > > > >> as Arno said.
> > > > > >>
> > > > > >> Best Regards,
> > > > > >>
> > > > > >> SZ
> > > > > >>
> > > > > >>
> > > > > >>  On 9/30/07, Arno Garrels < [EMAIL PROTECTED] > wrote:
> > > > > >> >
> > > > > >> > Arno Garrels wrote:
> > > > > >> > > Fastream Technologies wrote:
> > > > > >> > > Any ideas??
> > > > > >> >
> > > > > >> > Sorry, my green light was given too early and you are right,
> > > > > >> > there are indeed a few small bugs in procedure
> > > > > THttpCli.GetBodyLineNext
> > > > > >> > when UseContentCoding is not defined in the parts dealing
> > > > > with
> > > > > >> > chunked encoding. Francois can you please check that again?
> > > > > >> >
> > > > > >> > --
> > > > > >> > Arno Garrels [TeamICS]
> > > > > >> > http://www.overbyte.be/eng/overbyte/teamics.html
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> > >
> > > > > >> > > Are you using the same ICS-files that worked with BCB2006?
> > > > > >> > > The package compiles and a new VCL-Application with a
> > > > > THttpCli
> > > > > >> > > dropped on the form compiles as well. Remember that you and
> > > > > >> > > I made some changes to get it working in BCB, those changes
> > > > > are
> > > > > >> > > not yet in any other distributions.
> > > > > >> > >
> > > > > >> > > The only strange thing I do not understand is that all
> > > > > icons
> > > > > >> > > are missing in the Tool-Palette of BCB2007, anybody any
> > > > > idea?
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> > >
> > > > > >> > > --
> > > > > >> > > Arno Garrels [TeamICS]
> > > > > >> > > http://www.overbyte.be/eng/overbyte/teamics.html
> > > > > >> > >
> > > > > >> > >
> > > > > >> > >
> > > > > >> > >>
> > > > > >> > >> THANKS.
> > > > > >> > >>
> > > > > >> > >> Gorkem
> > > > > >> > >>
> > > > > >> > >>
> > > > > >> > >> On 9/30/07, Francois PIETTE < [EMAIL PROTECTED] >
> > > > > wrote:
> > > > > >> > >>>
> > > > > >> > >>> I have no problem to compile a simple console mode
> > > > > project with
> > > > > >> > >>> those defines.
> > > > > >> > >>> Please tell me what are the exact errors and where they
> > > > > occurs.
> > > > > >> > >>>
> > > > > >> > >>> Contribute to the SSL Effort. Visit
> > > > > >> > >>> http://www.overbyte.be/eng/ssl.html --
> > > > > >> > >>> [EMAIL PROTECTED]
> > > > > >> > >>> The author of the freeware multi-tier middleware MidWare
> > > > > >> > >>> The author of the freeware Internet Component Suite (ICS)
> > > > >
> > > > > >> > >>> http://www.overbyte.be
> > > > > >> > >>>
> > > > > >> > >>> ----- Original Message -----
> > > > > >> > >>> From: "Fastream Technologies" < [EMAIL PROTECTED]>
> > > > > >> > >>> To: "ICS support mailing" < twsocket@elists.org >
> > > > > >> > >>> Sent: Sunday, September 30, 2007 3:20 PM
> > > > > >> > >>> Subject: [twsocket] Bug in OverbyteICSHttpProt.pas
> > > > > >> > >>>
> > > > > >> > >>>
> > > > > >> > >>>> Hello,
> > > > > >> > >>>>
> > > > > >> > >>>> Could somebody please try to compile this unit with the
> > > > > defines:
> > > > > >> > >>>>
> > > > > >> > >>>> NOFORMS;SECURITY_WIN32;
> > > > > >> > >>>>
> > > > > >> > >>>> and no content-coding, no bandwidth limitation and no
> > > > > NTLM? It
> > > > > >> > >>>> gives strange
> > > > > >> > >>>> pascal errors that needs fixes.
> > > > > >> > >>>>
> > > > > >> > >>>> BTW, to test the behavior, please modify your source top
> > > > > part as,
> > > > > >> > >>>>
> > > > > >> > >>>> {$IFDEF COMPILER5_UP}
> > > > > >> > >>>> {$IFNDEF NO_ADVANCED_HTTP_CLIENT_FEATURES} //NEW
> > > > > >> > >>>>    {$DEFINE UseNTLMAuthentication}
> > > > > >> > >>>>    {$DEFINE UseBandwidthControl}
> > > > > >> > >>>>    {$DEFINE UseContentCoding}
> > > > > >> > >>>> {$ENDIF} // NEW
> > > > > >> > >>>> {$ENDIF}
> > > > > >> > >>>>
> > > > > >> > >>>> I believ ethere are low-level people like us who do not
> > > > > need these
> > > > > >> > >>>> high-level features.
> > > > > >> > >>>>
> > > > > >> > >>>> SZ
> > > > > >> > >>>> --
> > > > > >> > >>>> To unsubscribe or change your settings for TWSocket
> > > > > mailing list
> > > > > >> > >>>> please goto http://www.elists.org/mailman/listinfo/twsocket
> > > > >
> > > > > >> > >>>> Visit our website at http://www.overbyte.be
> > > > > >> > >>>
> > > > > >> > >>> --
> > > > > >> > >>> To unsubscribe or change your settings for TWSocket
> > > > > mailing list
> > > > > >> > >>> please goto http://www.elists.org/mailman/listinfo/twsocket
> > > > >
> > > > > >> > >>> Visit our website at http://www.overbyte.be
> > > > > >> > >>>
> > > > > >> > >>
> > > > > >> > >>
> > > > > >> > >>
> > > > > >> > >> --
> > > > > >> > >> CSA, Fastream Technologies
> > > > > >> > >> Software IQ: Innovation & Quality
> > > > > >> > >> www.fastream.com | Email: [EMAIL PROTECTED] | Tel:
> > > > > +90-312-223-
> > > > > >> > >> 2830 Join IQWF Server Yahoo group at
> > > > > >> > >> http://groups.yahoo.com/group/IQWFServer Join IQ Reverse
> > > > > Proxy Yahoo
> > > > > >> > >> group at http://groups.yahoo.com/group/IQReverseProxy
> > > > > >> > --
> > > > > >> > To unsubscribe or change your settings for TWSocket mailing
> > > > > list
> > > > > >> > please goto http://www.elists.org/mailman/listinfo/twsocket
> > > > > >> > Visit our website at http://www.overbyte.be
> > > > > >> >
> > > > > >>
> > > > > >>
> > > > > > --
> > > > > > To unsubscribe or change your settings for TWSocket mailing list
> > > > >
> > > > > > please goto http://www.elists.org/mailman/listinfo/twsocket
> > > > > > Visit our website at http://www.overbyte.be
> > > > >
> > > > > --
> > > > > To unsubscribe or change your settings for TWSocket mailing list
> > > > > please goto http://www.elists.org/mailman/listinfo/twsocket
> > > > > Visit our website at http://www.overbyte.be
> > > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
>
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to