Hi, 

 

My pc is installed linux-2.6.24.4, httpd-2.2.9, rp-pppoe-3.8 and
ppp-2.4.4.

It connects to WAN by PPPoE, so it has both of WAN IP and LAN IP.

For example, 172.23.26.130(LAN) and 140.35.25.73(PPPoE).

 

Then, I put a file which size is larger than 16396 bytes on my pc for
downloading.

After that, I use http://140.35.25.73/file and https://140.35.25.73/file
to download this file.

If I use https, the downloaded file is correct. But not for http.

For example, the file original content may be...

=================================

abcdefghijklmnopqrstuvwxyz

=================================

 

And the downloaded file by http may be...

=================================

abcdefghijklklmnopqrsrstuvwxyz

=================================

 

If use wireshark to watch packets, will see...

 

Packet1(data part):

abcdefghijkl

Packet2(data part):

klmnopqrs

Packet3(data part):

rstuvwxyz

 

It is easy to find that the returned data isn't correct, some overlap
happens. The interesting thing is...

1.      It only happens when the file size is larger than 16396 bytes

2.      https is ok, only http has this problem

3.      Only when using PPPoE, if use http://172.23.26.130/file, it's
ok.

 

However, a more interesting thing is...

http://140.35.25.73/file is ok if turn on DumpIOOutput.

 

Is it a bug of httpd? Should I report it? Or anyone can give me any
suggestion about how to solve this issue?

 

Thanks.

-----------------------------------------------

Regards,
Aslan Liu



Reply via email to