tftp: return error when sendto() fails
No binary (build failed)
—
(log yok)
| @@ -535,11 +535,12 @@ static CURLcode tftp_send_first(struct tftp_conn *state, | |
| (SEND_TYPE_ARG3)sbytes, 0, | |
| CURL_SENDTO_ARG5(&remote_addr->curl_sa_addr), | |
| (curl_socklen_t)remote_addr->addrlen); | |
| + | free(filename); |
| if(senddata != (ssize_t)sbytes) { | |
| char buffer[STRERROR_LEN]; | |
| failf(data, "%s", Curl_strerror(SOCKERRNO, buffer, sizeof(buffer))); | |
| + | return CURLE_SEND_ERROR; |
| } | |
| - | free(filename); |
| break; | |
| case TFTP_EVENT_OACK: | |