head	1.1;
access;
symbols
	RELEASE_8_3_0:1.1
	RELEASE_9_0_0:1.1
	RELEASE_7_4_0:1.1
	RELEASE_8_2_0:1.1
	RELEASE_6_EOL:1.1
	RELEASE_8_1_0:1.1
	RELEASE_7_3_0:1.1
	RELEASE_8_0_0:1.1
	RELEASE_7_2_0:1.1
	RELEASE_7_1_0:1.1
	RELEASE_6_4_0:1.1
	RELEASE_5_EOL:1.1
	RELEASE_7_0_0:1.1
	RELEASE_6_3_0:1.1
	PRE_XORG_7:1.1
	RELEASE_4_EOL:1.1
	RELEASE_6_2_0:1.1
	RELEASE_6_1_0:1.1
	RELEASE_5_5_0:1.1
	RELEASE_6_0_0:1.1
	RELEASE_5_4_0:1.1
	RELEASE_4_11_0:1.1
	RELEASE_5_3_0:1.1
	RELEASE_4_10_0:1.1
	RELEASE_5_2_1:1.1
	RELEASE_5_2_0:1.1
	RELEASE_4_9_0:1.1
	RELEASE_5_1_0:1.1
	RELEASE_4_8_0:1.1
	RELEASE_5_0_0:1.1
	RELEASE_4_7_0:1.1
	RELEASE_4_6_2:1.1
	RELEASE_4_6_1:1.1
	RELEASE_4_6_0:1.1
	RELEASE_5_0_DP1:1.1
	RELEASE_4_5_0:1.1
	RELEASE_4_4_0:1.1
	RELEASE_4_3_0:1.1
	RELEASE_4_2_0:1.1
	RELEASE_4_1_1:1.1
	RELEASE_4_1_0:1.1
	RELEASE_3_5_0:1.1
	RELEASE_4_0_0:1.1;
locks; strict;
comment	@# @;


1.1
date	2000.01.29.07.15.17;	author steve;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Adding fhttpd version 0.4.2.
A C++-based FTP/HTTP server that supports modules.

PR:		15804
Submitted by:	Will Andrews <andrews@@technologist.com>
@
text
@--- fhttpd.cc.orig	Sat Jan 29 00:56:40 2000
+++ fhttpd.cc	Sat Jan 29 00:58:31 2000
@@@@ -130,7 +130,7 @@@@
 basedir[255]=0;
 strncpy(username,globalhttppw->pw_name,128); 
 username[128]=0;
-if(!getsockname(connection->gethandle(),(sockaddr*)&currsock,&currsockaddrlen)){
+if(!getsockname(connection->gethandle(),(sockaddr*)&currsock,(socklen_t*)&currsockaddrlen)){
  AddressRoot *curraddrroot=(AddressRoot*)addressroots.start;
  while(curraddrroot){
   if((*((__s32*)&currsock.sin_addr))==curraddrroot->address){
@@@@ -250,7 +250,7 @@@@
 if(c->socket){
  sprintf(tmpstr,"%d",c->socket->port);
  LogMessage(this,NULL,NULL,NULL,0,"LOCAL_PORT",tmpstr);
- if(!getsockname(c->gethandle(),(sockaddr*)&currsock,&currsockaddrlen)){
+ if(!getsockname(c->gethandle(),(sockaddr*)&currsock,(socklen_t*)&currsockaddrlen)){
   LogMessage(this,NULL,NULL,NULL,0,"LOCAL_IP",inet_ntoa(currsock.sin_addr));
   }
  LogMessage(this,NULL,NULL,NULL,0,"IP",inet_ntoa(((sockaddr_in*)c->getaddress())->sin_addr));
@@@@ -349,7 +349,7 @@@@
 if(servertype==ftp_server_port){
  strncpy(tmphostname,hostname,256);
  tmphostname[255]=0;
- if(!getsockname(client->gethandle(),(sockaddr*)&currsock,&currsockaddrlen)){
+ if(!getsockname(client->gethandle(),(sockaddr*)&currsock,(socklen_t*)&currsockaddrlen)){
   AddressRoot *curraddrroot=(AddressRoot*)addressroots.start;
   while(curraddrroot){
    if((*((__s32*)&currsock.sin_addr))==curraddrroot->address){
@@@@ -2554,7 +2554,7 @@@@
      if(blength>253) param[1][253]=0;
      }else ((ControlFTPServerApp*)client->app)->trailingslash=1;
     j=0;
-    if(getsockname(client->gethandle(),(sockaddr*)&currsock,&currsockaddrlen)){
+    if(getsockname(client->gethandle(),(sockaddr*)&currsock,(socklen_t*)&currsockaddrlen)){
      (*((__s32*)&currsock.sin_addr))=-1;
      }
 
@@@@ -3139,7 +3139,7 @@@@
 
              struct sockaddr_in currsock;
              sockaddr_size_type currsockaddrlen=sizeof(currsock);
-             if(!getsockname(client->gethandle(),(sockaddr*)&currsock,&currsockaddrlen)){
+             if(!getsockname(client->gethandle(),(sockaddr*)&currsock,(socklen_t*)&currsockaddrlen)){
               AddressRoot *curraddrroot=(AddressRoot*)addressroots.start;
               while(curraddrroot){
                if((*((__s32*)&currsock.sin_addr))==curraddrroot->address){
@
