From 17dde53968114080f078afb9acccbe27c044bf4b Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 22 Aug 2024 15:55:09 +0200 Subject: [PATCH] setopt: make CURLOPT_TFTP_BLKSIZE accept bad values ... and just move them into the accepted range. Like how buffersize and a few other options work. Closes #14634 --- lib/setopt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/setopt.c b/lib/setopt.c index e8d7ada14e..8832fca126 100644 --- a/lib/setopt.c +++ b/lib/setopt.c @@ -425,8 +425,10 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param) * TFTP option that specifies the block size to use for data transmission. */ arg = va_arg(param, long); - if(arg > TFTP_BLKSIZE_MAX || arg < TFTP_BLKSIZE_MIN) - return CURLE_BAD_FUNCTION_ARGUMENT; + if(arg < TFTP_BLKSIZE_MIN) + arg = 512; + else if(arg > TFTP_BLKSIZE_MAX) + arg = TFTP_BLKSIZE_MAX; data->set.tftp_blksize = arg; break; #endif -- 2.47.3