{"action":"created","issue":{"url":"https://api.github.com/repos/bagder/curl/issues/481","labels_url":"https://api.github.com/repos/bagder/curl/issues/481/labels{/name}","comments_url":"https://api.github.com/repos/bagder/curl/issues/481/comments","events_url":"https://api.github.com/repos/bagder/curl/issues/481/events","html_url":"https://github.com/bagder/curl/issues/481","id":110540688,"number":481,"title":"Add CURLOPT_TFTP_NO_OPTIONS for TFTP servers that ignore the option exension","user":{"login":"bagder","id":177011,"avatar_url":"https://avatars.githubusercontent.com/u/177011?v=3","gravatar_id":"","url":"https://api.github.com/users/bagder","html_url":"https://github.com/bagder","followers_url":"https://api.github.com/users/bagder/followers","following_url":"https://api.github.com/users/bagder/following{/other_user}","gists_url":"https://api.github.com/users/bagder/gists{/gist_id}","starred_url":"https://api.github.com/users/bagder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bagder/subscriptions","organizations_url":"https://api.github.com/users/bagder/orgs","repos_url":"https://api.github.com/users/bagder/repos","events_url":"https://api.github.com/users/bagder/events{/privacy}","received_events_url":"https://api.github.com/users/bagder/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-08T21:03:52Z","updated_at":"2015-11-05T16:05:47Z","closed_at":null,"body":"Some TFTP server implementations ignore the \"TFTP Option extension\" (RFC 1782-1784, 2347-2349), or implement it in a flawed way, causing problems with libcurl. Another switch for curl_easy_setopt \"CURLOPT_TFTP_NO_OPTIONS\" is introduced which prevents libcurl from sending TFTP option requests to a server, avoiding many problems caused by faulty implementations.\r\n\r\n[patch](http://curl.haxx.se/mail/lib-2015-08/0102.html) by Michael König"},"comment":{"url":"https://api.github.com/repos/bagder/curl/issues/comments/154103951","html_url":"https://github.com/bagder/curl/issues/481#issuecomment-154103951","issue_url":"https://api.github.com/repos/bagder/curl/issues/481","id":154103951,"user":{"login":"mkoenig75","id":14922939,"avatar_url":"https://avatars.githubusercontent.com/u/14922939?v=3","gravatar_id":"","url":"https://api.github.com/users/mkoenig75","html_url":"https://github.com/mkoenig75","followers_url":"https://api.github.com/users/mkoenig75/followers","following_url":"https://api.github.com/users/mkoenig75/following{/other_user}","gists_url":"https://api.github.com/users/mkoenig75/gists{/gist_id}","starred_url":"https://api.github.com/users/mkoenig75/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkoenig75/subscriptions","organizations_url":"https://api.github.com/users/mkoenig75/orgs","repos_url":"https://api.github.com/users/mkoenig75/repos","events_url":"https://api.github.com/users/mkoenig75/events{/privacy}","received_events_url":"https://api.github.com/users/mkoenig75/received_events","type":"User","site_admin":false},"created_at":"2015-11-05T16:05:47Z","updated_at":"2015-11-05T16:05:47Z","body":"@jay About your reservation:\r\nTo my knowledge there is no back channel for option information. So even if the application was using the option to change the BLKSIZE it would never know if the server agreed to it or not.\r\n\r\nThe only way is through educated guessing in the data callbacks. And since the server was never required to agree to anything i see no problem here. You always needed error handling in case the BLKSIZE was not what you expected.\r\n\r\nIf you meant code inside libcurl, i did not encounter anything myself."}}