Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 May 2006 17:57:45 GMT
From:      Kurt Lidl <kurt.lidl@cello.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/97467: ftpd has no way to specify socket buffer sizes on the command line
Message-ID:  <200605181757.k4IHvjBA019806@www.freebsd.org>
Resent-Message-ID: <200605181800.k4II0VLv003392@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         97467
>Category:       misc
>Synopsis:       ftpd has no way to specify socket buffer sizes on the command line
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 18 18:00:31 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Kurt Lidl
>Release:        FreeBSD 5.3 on x86 hardware
>Organization:
Cello Software
>Environment:
FreeBSD smdr.cello.com 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov  5 04:19:18 UTC 2004     root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
The stock ftpd will set the SO_SNDBUF to 64K by default, but has no setting of the SO_RCVBUF socket option.  Neither of these buffer sizes can be changed on the command line.

You can use the 'tcpdump' command to examine the TCP handshaking and see that the window sizes negotiation is offered at 64K.

>How-To-Repeat:

>Fix:
Apply the following patch:

begin 644 ftpd.patch.bz2
M0EIH.3%!629366F-)Q```:9_@$`P0`![___?_^_?RK_OW_A0!;B\JF:YM;C<
MU``D$H@E/2>$GM4>HTQ&1D`!IIIH`#0&C0`2DJ>>*3:*:>4:`:```>H````-
M`!*:(DU/)DU/2(P8U)IHT/4R`T:&FAZ0`&C0XT9,C",0#":#`)H-`R9-&3(8
M0&$D1,@`AHT%-3U'ZIZ:ADS4>B>D:`-/4`'J9$!:39"$!F"!H('9"!UKIXAW
M=G^ZD$]S<Z#.44#"/R.5)0Y4\29X4F!8<-8_72MK;W>/$$\U1TJN)M*-2IT/
MTGUZ,OBK*'5>.Y#A47DB^;EUO%&A1KF,>0R>=^!\$U$65-,J_%I@<&AFET!)
M!6":91$N"@-P.%R*0_C:';M<+$=32M&:!ZL/A;M95G0E<;LA&)Z%Z1IU@QS;
MU;0UGMS9BZ!Z3="!0Q*N&&RT;+7Y<=R[\^6*D&VU5450T>"5XQJ061C"X_4<
MZ+2?UQD62<>&D2P@3**#S.>#TA(._SRK+BKF>*XB/7DM3%-^\JU)"Y-2D8M-
M)G-GA!S*!IEN;`=,M3*CDBF<*S:?+`O5V\,YXUV8CQJ/&V+T/'&PJFK1E#;8
M6QUM8TEZ*Z3J+&Y'::P[B`MXR1]_7SYQ5XV9K!PR^YTI_LD#P'@S)C.7DW%R
M;/*>PML.7F1(N$5^ELB0A#'H6A;S,QMB$(!V9#;%YI^`6%J[1@'&VGBNJ;=C
M([3CLO*MGBM7^G68S`L3GN961+P*5T"];9548Q*AL$LPDDA)DAS.-H&X0R!,
M!7:@NY5P!E#!+$YBX16DM6+5&5P6(0E9IV)@:9FHH))(0ORBL[FDA,.[$=06
M>M:YPA02C+)2AG.#X$7"HMI,C2YI$(X6NZAI1'`*P2YE6"JD^`W[9MGV<.P5
MC+*%DWH[N';CJRE$AVX)#TIY_2O99M0@P3!CTXW4!T#,F3:1+$[4Y0]=<;K*
M**A$W)U"J*IW^Z00[4C,?N)`Z<3+5%'@T2\@66DG"J`#A2%Y.7[+:@SI<\D7
MY\+_Q"Y65_9WF`JDM@254[Y*T&6"FZ#=7(4V/T'Q.).[?BJ%7@J<PE\!9DI(
M)!K9,,92?(;B&(SS:;7Q?RH*I6K*HQ7L5`?059?G1O\.1A<L4'!-'O#</#$3
MF`-HKWC"^!AM-3Q+KPE.$:/39DV`G35>8MP>\*'("BSFD8"+#):T')A?%NOZ
M@@<-_(DDDDDDDDE`QI/GNB*`Q6;&79D+6H0J`L":`DKHFT0QN&&-LW@M`S[J
M^O/LI/8#"*U*E7F/]L_5?$E*4J838DXA-BVFZ[TM\$YF%@;Z8EG?<*:ZS>%#
M:!%SE4,M]*`Y>VPM+"RK$/^3=&0:NBV[8B:Q*XY'-4&H&#IC"`#YTI$@+%N%
M9`%IPH,IJ$D3FB(4JMBD31!Q.$=#E,+0>(Y0HIS(JT</D8'02^DXPH)=E1'<
M8A8;5L`WJ\(5DN-3U#X9>(X1J\Y)7:-0K8EK3/=LR,YZ<AT&(95ZT)O(AF`U
M;#;QX;F&,'IOUG?@%)+DU3]MGN"\^J[4,M97,<WN-$Q#**D[P&%!W&9;QR8V
M!B(=$E@Q-<%,*R`\0)6%;"N.S"^X%@J2T8:@+U4=5+FA+$O>:O'/&0\T)R)=
M05,'22.)D'7RG`+2'$UTYH'UX0(U!4&D!@GM'00T"/D(C).B?E.[.&J;#,,-
M@%:S*-+5R87,H@;:KU895M<<:#=`MT1"@HID2#!%J812%,(*;6`V`Q_014A(
M0H"P";LDS4"K=H8UF,=5H3/6TRN"5L8I;R\9H*:J2;:QB3#]\D$-EM:X5PQ,
MXIT9I04"^,@%<-@.]#H(E3\2SXEQ0EG,8Z:/78L*)X5>M,XBY3SA;#ABYC'<
3&IQ\I!6@F'_B[DBG"A(-,:3B````
`
end

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605181757.k4IHvjBA019806>