Feng Tu pointed out a division by zero error in the TFTP connect timeout
code for timeouts less than fice seconds, and also provided a fix for it.
This commit is contained in:
Родитель
0427e94465
Коммит
8479785620
4
CHANGES
4
CHANGES
|
@ -5,6 +5,10 @@
|
|||
\___|\___/|_| \_\_____|
|
||||
|
||||
Changelog
|
||||
Daniel S (17 May 2007)
|
||||
- Feng Tu pointed out a division by zero error in the TFTP connect timeout
|
||||
code for timeouts less than fice seconds, and also provided a fix for it.
|
||||
|
||||
Dan F (16 May 2007)
|
||||
- Added support for compiling under Minix 3.1.3 using ACK.
|
||||
|
||||
|
|
|
@ -43,6 +43,7 @@ This release includes the following bugfixes:
|
|||
o better handling of out of memory conditions
|
||||
o overwriting an uploaded file with sftp now truncates it first
|
||||
o SFTP quote commands chmod, chown, chgrp can now set a value of 0
|
||||
o TFTP connect timouts less than 5 seconds
|
||||
|
||||
This release includes the following known bugs:
|
||||
|
||||
|
@ -67,6 +68,6 @@ advice from friends like these:
|
|||
Song Ma, Dan Fandrich, Yang Tse, Jay Austin, Robert Iakobashvil,
|
||||
James Housley, Daniel Black, Steve Little, Sonia Subramanian, Peter O'Gorman,
|
||||
Frank Hempel, Michael Wallner, Jeff Pohlmeyer, Tobias Rundström,
|
||||
Anders Gustafsson, James Bursa, Kristian Gunstone
|
||||
Anders Gustafsson, James Bursa, Kristian Gunstone, Feng Tu
|
||||
|
||||
Thanks! (and sorry if I forgot to mention someone)
|
||||
|
|
|
@ -180,6 +180,10 @@ void tftp_set_timeouts(tftp_state_data_t *state)
|
|||
/* Average restart after 5 seconds */
|
||||
state->retry_max = timeout/5;
|
||||
|
||||
if(state->retry_max < 1)
|
||||
/* avoid division by zero below */
|
||||
state->retry_max = 1;
|
||||
|
||||
/* Compute the re-start interval to suit the timeout */
|
||||
state->retry_time = timeout/state->retry_max;
|
||||
if(state->retry_time<1)
|
||||
|
|
Загрузка…
Ссылка в новой задаче