From 8479785620e17ec64e51765d4d54d74e574c23b1 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 17 May 2007 21:40:08 +0000 Subject: 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. --- lib/tftp.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib') diff --git a/lib/tftp.c b/lib/tftp.c index 18c9472d3..c203f4fdf 100644 --- a/lib/tftp.c +++ b/lib/tftp.c @@ -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) -- cgit v1.2.3