From: Daniel Stenberg Date: Sat, 20 Sep 2025 12:56:03 +0000 (+0200) Subject: tftp: handle tftp_multi_statemach() return code X-Git-Tag: rc-8_17_0-1~318 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ca8ec6e033eb6b733d123495db18b5c99bf4208a;p=thirdparty%2Fcurl.git tftp: handle tftp_multi_statemach() return code Previously just ignored. Reported in Joshua's sarif data Closes #18638 --- diff --git a/lib/tftp.c b/lib/tftp.c index 84b92ee488..7dc06261b2 100644 --- a/lib/tftp.c +++ b/lib/tftp.c @@ -1310,7 +1310,7 @@ static CURLcode tftp_perform(struct Curl_easy *data, bool *dophase_done) if((state->state == TFTP_STATE_FIN) || result) return result; - tftp_multi_statemach(data, dophase_done); + result = tftp_multi_statemach(data, dophase_done); if(*dophase_done) DEBUGF(infof(data, "DO phase is complete"));