httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Laurie <...@gonzo.ben.algroup.co.uk>
Subject Re: WWW Form Bug Report: "infinite looping in mod_mime.c and mod_auth.c under dg/ux" on OTHER:dg/ux (fwd)
Date Tue, 18 Jun 1996 21:07:31 GMT
Rob Hartill wrote:
> 
> 
> Ben, do you want to ack this?

I may nak it, but I'll answer it anyway.

Cheers,

Ben.

> 
> 
> Message-Id: <01BB5D2A.D9F767A0@kootchey.europe.dg.com>
> From: Stuart Harris <stuart@elektra.europe.dg.com>
> To: "'robh@imdb.com'" <robh@imdb.com>
> Subject: RE: WWW Form Bug Report: "infinite looping in mod_mime.c and mod_auth.c under
dg/ux" on OTHER:dg/ux
> Date: Tue, 18 Jun 1996 15:27:42 +-100
> Mime-Version: 1.0
> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BB5D2A.DA222120"
> 
> 
> ------ =_NextPart_000_01BB5D2A.DA222120
> Content-Type: text/plain; charset="us-ascii"
> Content-Transfer-Encoding: quoted-printable
> 
> Hello Rob, it's me again!!
>   After a little more investigation I've discovered that there are other =
> places where the same problem exists.  I noticed that the dir module =
> would loop at line 794 (mod_dir.c) whilst trying to display the contents =
> of a directory for which there is no DirectoryIndex file.
> The fix:
>     while (strlen(names_ptr) !=3D 0) {
> 	char *name_ptr =3D getword_conf (r->pool, &names_ptr);
> 	...
>     }
> It would therefore seem that there is a potential problem every time =
> getword_conf is called and the condition is dependant on the result =
> being NULL.
> I'm not quite sure why it is that DG/UX behaves this way - but I guess =
> the code has to be able to run on all platforms.
> Thanks a lot for your help in fixing this.
> Rgds.,
> Stuart
> 
> ----------
> From: 	Rob Hartill[SMTP:robh@imdb.com]
> Sent: 	18 June 1996 13:56
> To: 	stuart@elektra.europe.dg.com
> Subject: 	Re: WWW Form Bug Report: "infinite looping in mod_mime.c and =
> mod_auth.c under dg/ux" on OTHER:dg/ux
> 
> 
> Thanks for the report and fix.
> 
> regards,
> rob
> 
> 
> >Submitter: stuart@elektra.europe.dg.com
> >Operating system: OTHER:dg/ux, version: 5.4R3.10
> >Version of Apache Used: 1.1b4
> >Extra Modules used:=20
> >URL exhibiting problem:=20
> >
> >Symptoms:
> >--
> >Whilst reading in mime types from conf/mime.types the mime module goes =
> into infinite loop, eating up all available memory.
> >Under DG/UX the following while condition NEVER  equates to NULL.
> >The following mod fixes the problem:
> >
> >/*        while(ll[0]) */
> >        while(strlen(ll) !=3D 0) {
> >            char *ext =3D getword_conf (p, &ll);
> >            str_tolower (ext);	/* ??? */
> >            table_set (hash_buckets[hash(ext[0])], ext, ct);
> >         }
> >
> >The problem also exists in mod_auth.c
> >--
> >
> >Backtrace:
> >--
> >
> >--
> 
> 
> --=20
> Rob Hartill (robh@imdb.com)
> The Internet Movie Database (IMDb)  http://www.imdb.com/
>            ...more movie info than you can poke a stick at.
> 
> 
> 
> ------ =_NextPart_000_01BB5D2A.DA222120
> Content-Type: application/ms-tnef
> Content-Transfer-Encoding: base64
> 
> eJ8+IjMOAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
> b3NvZnQgTWFpbC5Ob3RlADEIAQmAAQAhAAAAQjVERDMzQ0FGOEM4Q0YxMUFEMzUwMEEwMjQzRDNE
> Q0MAZQcBBYADAA4AAADMBwYAEgAPABsAKgACAEEBASCAAwAOAAAAzAcGABIADwAcABwAAgA0AQEE
> kAYAGAEAAAEAAAANAAAAAwAAMAAAAAALAA8OAAAAAAIB/w8BAAAAOwAAAAAAAACBKx+kvqMQGZ1u
> AN0BD1QCAAAAACdyb2JoQGltZGIuY29tJwBTTVRQAHJvYmhAaW1kYi5jb20AAB4AAjABAAAABQAA
> AFNNVFAAAAAAHgADMAEAAAAOAAAAcm9iaEBpbWRiLmNvbQAAAAIB9g8BAAAABAAAAAAAAAADABUM
> AQAAAAIBCzABAAAAEwAAAFNNVFA6Uk9CSEBJTURCLkNPTQAAHgABMAEAAAAQAAAAJ3JvYmhAaW1k
> Yi5jb20nAB4AIDoBAAAAEAAAACdyb2JoQGltZGIuY29tJwALAEA6AQAAAAMA/g8GAAAAAwAAOQAA
> AABALQENgAQAAgAAAAIAAgABBIABAGQAAABSRTogV1dXIEZvcm0gQnVnIFJlcG9ydDogImluZmlu
> aXRlIGxvb3BpbmcgaW4gbW9kX21pbWUuYyBhbmQgbW9kX2F1dGguYyB1bmRlciBkZy91eCIgb24g
> T1RIRVI6ZGcvdXgA2SEBA5AGAIwJAAAaAAAACwAjAAAAAAALACkAAAAAAAMAJgAAAAAAAwA2AAAA
> AAADAC4AAAAAAAMABhC8hQZNAwAHEHgFAAAeAAgQAQAAAGUAAABIRUxMT1JPQixJVFNNRUFHQUlO
> QUZURVJBTElUVExFTU9SRUlOVkVTVElHQVRJT05JVkVESVNDT1ZFUkVEVEhBVFRIRVJFQVJFT1RI
> RVJQTEFDRVNXSEVSRVRIRVNBTUVQUk9CAAAAAAMAEBAAAAAAAwAREAEAAAACAQkQAQAAAGMGAABf
> BgAAnQsAAExaRnXNSCN9/wAKAQ8CFQKkA+QF6wKDAFATA1QCAGNoCsBzZXTuMgYABsMCgzIDxgcT
> AoPyMxMPZjQERwhVB7ICg8Y1A8UCAHBycRIgE4UufQqACM8J2TsZLzI1njUCgAqBDbELYG5nAdBc
> NTcK+xLyDAFjAEAgGEhlbBjAB/FiLCAYaXQnBCAHgCBhZ9kLcSEhCoUgEEEBgBZByGEgbB7AdGwf
> IARgkxkwHrBudgeQdGkfUCMh0AIgIEknIaAgZM8EAAWgIaAZMSB0EcAFQK8jYCMRHzAhUW8jsiAL
> URpjB5F3I8MjsSBzYQ8fEReQHoAhAG0gZXgRBAB0cy4gEEkgbn0kUGkk4CNIIqEFwARhdTUhAXcI
> YGwjQBjAb3AXHzAFQCDAbh8gNzk0FCAoBGFfKFEuYylPJREDECHAI1ByeQuAZ+8jUB5QIrELUXkl
> cwWgAjD3CfAm0CRAZiCRKFEFkCwQ/SuwIAIQBcArMRGwI6UEAEknMSBELfZJbg2weNMucAMQZS4K
> hVQlkTDQ/Hg6Co8LkRVRC/EgESAQKysyHyAoIcByIQBuKFJuJdFzXwUwcisQIcg9IDArEFx7MhYB
> kbMs8BHBICo04jUyIDWgbmcSACkACyBfLQEtoChQci0+cClwbB6gJnU06Ds2Gi460B+3IBBc3xui
> MkQLZBbyHaVJBUApBP8jsy6BJaEJ4CZwI2kvgSCg/zjwLTIHMSYIIwEsoQdxN9z9L4FjB0AhACNA
> AHA94yzyryKwIhMvgQ2wcAnwZABwbwVAIjElghkwcyjABUBiwmUr0k5VTEwxFiJg4yZwJ0EgcXUe
> wCWhCHA9KOFoLKAewC9yI2NER/gvVVhF8RHAIaEjUS+BancskS1F8HUFQCcgZ+8KUAQRLMQNsCAR
> wEjRHlDPRgAfMCZBLAJydQOgIjHvQtEkogAwBbBtJuAxJwBw3ms/shjABUAugnkIYUwQfx4gKZAL
> gDHCK9NKMTEWUhRnZCbgLDIVU3R1PQrAdDIfHTxTSyDAMTiCMALRaS0xNDQN8OcM0FajC1kxNlNg
> A2AgYH8uIEqgWMc73VfVDDBYRkb9A2E6Wc5YRjaDHnEeAFMRAQMQbFtTTVRQOskmIWhAB3BkYirw
> A3D+XVlvWn0GYAIwW69cu1YgDCBKTVAfIDE5OTZhY4AzOjU2X39afVReb2G/XLshwFMCQB4gZeJr
> K6BhLmUIcCmAMQAcZGdfImS/YI51YmrXLhFm31y8ZWzgV28AW1DxTkEgQnUr8G7AOPAAIP1s4CIL
> gDDQAwBH0SliK9J7ULEqgm0HcSrwQyMqgmE9SuBociFNUASBIqBnLwh1eCJFEk9USEWcUjpzo1NF
> VT0zNldH/xQiDAFYRk6cLoJFVG/yQyO/MdExFlNFGTAfUAsgc1Jm9yYhdPxTRT5scXHgAkAEkO9s
> 4Gi/ac99gE9EoH8QIdD5K+FzeSHAJmBs4HRJHqAPIwEAkAIgbOA1LjRSyDMuMQp2PlaClC2CrkFT
> cBGwHyBVEfBkbOCSMYNgYjR9JkV4fwE3BdAoowQgdYVDfSZVUvZMJoErQGJD8SvhJhWHiK99JwbA
> BTADcHMyBj5ZR+w+VytEGTBhIrBxRUGCPHR5RKB4sQNhLPJmL59x443EJYKNcyiVZ28Hkb8LgCwR
> cGseoIzQgON1KZF/TcFJ0AtwC2BM0geAITF5/zEWiBBzU0lEJYICEB4xA/DHK+E0BEO4TkVWdHAg
> EL5lR6AiAEnyHlBGaj4xkz+VhwRhMcKPRYkWia4vKkszszPWKF4RMF0rECr+L30mnGw0dR4wNX+e
> RzOy3zbUJpAFQDfOkdEmn6E6Brug2zRxXywQlaEWQSiiAfc58DaDnEE/pqCdr5xkAZGdIQBfEfEq
> YEwhaF9K0ORjaxIAc1uo8qXCnWL+XZHhhnAeoC4go687mYoX9zGSJhYHQHMeUCaUcWZy1PuLP4oX
> QgDQfvIk4Isvigh/WUd0/FjAVSZdiTihXqopvzEpMHAgYSoABUCGwHYIkB8v0CIAAaBMMDRBSU1E
> /mIrEDw3dwUd0QxgGRBYRRdV8E8wI0BoAkBwOi/UL3e8sC5e5i92j3eb/6DpOtEhMwRguMJwYR5Q
> I2H/A6BQEUKxA6A48KlwIJEhwX+pYCmhej113x1Hd30YUQABxsAAHgBwAAEAAABkAAAAUkU6IFdX
> VyBGb3JtIEJ1ZyBSZXBvcnQ6ICJpbmZpbml0ZSBsb29waW5nIGluIG1vZF9taW1lLmMgYW5kIG1v
> ZF9hdXRoLmMgdW5kZXIgZGcvdXgiIG9uIE9USEVSOmRnL3V4AAIBcQABAAAAFgAAAAG7XSJRC5Qm
> CxLIJRHPk+EAYIxg+Z8AAEAAOQAcUSVPIl27AQMA8T8JBAAAHgAeDAEAAAADAAAARVgAAB4AHwwB
> AAAAPQAAAC9PPURBVEEgR0VORVJBTCBVSyBMVEQvT1U9TVNDT01QQ1RSL0NOPVJFQ0lQSUVOVFMv
> Q049U0hBUlJJUwAAAAACAfk/AQAAAFkAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL089
> REFUQSBHRU5FUkFMIFVLIExURC9PVT1NU0NPTVBDVFIvQ049UkVDSVBJRU5UUy9DTj1TSEFSUklT
> AAAAAB4A+D8BAAAADgAAAFN0dWFydCBIYXJyaXMAAAACAfs/AQAAAFkAAAAAAAAA3KdAyMBCEBq0
> uQgAKy/hggEAAAAAAAAAL089REFUQSBHRU5FUkFMIFVLIExURC9PVT1NU0NPTVBDVFIvQ049UkVD
> SVBJRU5UUy9DTj1TSEFSUklTAAAAAB4A+j8BAAAADgAAAFN0dWFydCBIYXJyaXMAAABAAAcwwu4i
> TyJduwFAAAgwMjLHaiJduwEDAA00/T8AAAIBFDQBAAAAEAAAAFSUocApfxAbpYcIACsqJRceAD0A
> AQAAAAUAAABSRTogAAAAACfi
> 
> ------ =_NextPart_000_01BB5D2A.DA222120--
> 
> ----- End of forwarded message from Stuart Harris -----
> 
> -- 
> Rob Hartill (robh@imdb.com)
> The Internet Movie Database (IMDb)  http://www.imdb.com/
>            ...more movie info than you can poke a stick at.

-- 
Ben Laurie                  Phone: +44 (181) 994 6435
Freelance Consultant and    Fax:   +44 (181) 994 6472
Technical Director          Email: ben@algroup.co.uk
A.L. Digital Ltd,           URL: http://www.algroup.co.uk
London, England.

Mime
View raw message