On Sun, Jul 15, 2012 at 4:04 AM, Christophe JAILLET <[email protected]> wrote: > Hi, > > looking around for static analysis tools, I arrived on a commercial software > that states that is has already found some mistakes in httpd. > > Reading it, I noticed one of their example found in libhttpd. This example > was against return value from 'accept'. > > I looked in httpd for similar construction, and found one in > modules\generators\mod_cgid.c: >>>>>>>>>>>>>>> > sd2 = accept(sd, (struct sockaddr *)&unix_addr, &len); > if (sd2 < 0) { >>>>>>>>>>>>>>>
mod_cgid isn't written for Windows. There are plenty of other Unix-isms as well. > > > According to http://www.viva64.com/en/b/0105/ (search in the page for > libhttpd to see their explanation), return value of 'accept' should not be > tested for negative values, at least on windows. > > > I don't know if it is really an issue or not, I just wanted to point it out > in case of interest for a httpd/socket/windows guru. > > > Is there any chance for > (https://issues.apache.org/bugzilla/show_bug.cgi?id=52476) to be related to > it ? > > > Best regards, > Christophe Jaillet > -- Born in Roswell... married an alien... http://emptyhammock.com/
