cURL

Софтуер снимки:
cURL
Софтуер детайли:
Версия: 7.61.0 актуализира
Дата на качване: 17 Aug 18
Розробник: Daniel Stenberg
Разрешително: Безплатно
Популярност: 74

Rating: 4.0/5 (Total Votes: 1)

cURL е софтуер с отворен код и свободно разпространяван софтуер, помощна програма за команден ред, която ви помага лесно да прехвърляте всички видове данни, като използвате синтактичен URL адрес. Той поддържа протоколи за широк диапазон или за прехвърляне на файлове и може да бъде интегриран в различни приложения.


Поддържа множество протоколи за прехвърляне на файлове

В момента cURL идва с поддръжка на множество протоколи за прехвърляне на файлове, включително HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAPS, IMAP, IMAP, POP3, RTSP, SCP, SMTP, SMTPS, както и GOPHER.


Поддържа удостоверяване на потребител и парола

cURL също така поддържа HTTP POST, HTTP PUT, качване по FTP, качване на HTTP формат, пълномощно, възстановяване на файлове, HTTP прокси тунели, бисквитки, както и удостоверяване на потребителски и пароли, включително Basic, Digest, NTLM, Negotiate Kerberos.


Включва библиотеката libcurl

В допълнение към cURL, проектът включва библиотеката libcurl, която предоставя на разработчиците бърза, безопасна за темата и съвместима с IPv6 библиотека, интегрирана в всяко приложение, написано на един от поддържаните езици за програмиране, включително C, C ++, Python, Java или PHP.

функциите на libcurl & rsquo; s

Сред характеристиките на библиотеката libcurl можем да споменем подкрепата за SSL и TLS чрез GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS или NSS, Secure Transport и SChannel.


Това е приложение за командния ред, написано в C

И двата проекта cURL и libcurl са написани на езика на програмиране C, което означава, че те са междуплатформени и работят успешно на основните операционни системи. Понастоящем се поддържат както 32-битови, така и 64-битови архитектури.


Поддържа широка гама от операционни системи

cURL е създаден с оглед на преносимостта, което означава, че поддържа широка гама от операционни системи, включително GNU / Linux, Microsoft Windows, BSD, Solaris, Darwin, HP UX, AIX, IRIX, Tru64, Unix Ware , Symbian, Amiga OS, IMB OS / 2, HURD, BeOS, iOS, Android, QNX Neutrino, Ultrix, BlackBerry, OpenVMS, RISC OS, DOS, Novell NetWare и Mac OS X.

Какво ново в тази версия:

  • Промени:
  • getinfo: добавете прецизни таймери за седем интервала
  • къдрене: показване на заглавията с удебелен шрифт, изключване с - no-styled-output
  • httpauth: добавете поддръжка за означенията на носителя
  • Добавете CURLOPT_TLS13_CIPHERS и CURLOPT_PROXY_TLS13_CIPHERS
  • curl: -tls13-ciphers и -proxy-tls13-ciphers
  • Добавете CURLOPT_DISALLOW_USERNAME_IN_URL
  • извиване: - изтриване на потребителско име в URL адрес
  • Отстранени програмни грешки:
  • CVE-2018-0500: smtp: fix SMTP изпращане на буфер за препълване
  • schannel: деактивирайте опцията за клиентски сертификат, ако API не са налични
  • schannel: деактивирайте ръчно да проверите дали API не са налични
  • tests / libtest / Makefile: Не добавяйте безусловно приставки, специфични за gcc
  • openssl: acknowledge - tls-max за версия по подразбиране също
  • stub_gssapi: поправете предупрежденията за "неизползваните параметри"
  • примери / progressfunc: направете го да се гради върху нови и стари libcurls
  • docs: споменете, че е протокол на HA Proxy "версия 1"
  • curl_fnmatch: позволете само две звездички за съвпадение
  • docs: изясняване на CURLOPT_HTTPGET
  • конфигурирайте: заменете AC_TRY_RUN с CURL_RUN_IFELSE
  • конфигурирайте: направете проверки SIZEOF вместо времето за изпълнение
  • checksrc: уверете се, че sizeof () се използва * с * скоби
  • CURLOPT_ACCEPT_ENCODING.3: добавете брошура и изяснете малко
  • schannel: направи CAinfo синтактичен анализ на CR / LF
  • tftp: Уверете се, че нулевата грешка е прекратена преди отпечатването му
  • http възобновява: прескачане на тялото, ако http код 416 (грешка в обхвата) се игнорира
  • конфигуриране: добавете основен тест на prefix с -s-ssl
  • cmake: задайте -d postfix за изграждане на отстраняване на грешки
  • много: осигурете гнездо, което да чакате в Curl_protocol_getsock
  • content_encoding: дръжте zlib версиите твърде стари за Z_BLOCK
  • winbuild: изтрийте само OUTFILE, ако съществува
  • winbuild: В MakefileBuild.vc отстранете печата DISTDIR- & DIRDIST
  • schannel: добавете неуспешни обаждания за неуспешни сертификати на клиента
  • cmake: Коригирайте теста за fsetxattr и strerror_r
  • curl.1: Коригиране на грешките за справка cmdline-opts
  • cmdline-opts / gen.pl: предупреждавайте дали mutexes: или вижте също: списък на несъществуващи опции
  • cmake: проверете за getpwuid_r
  • конфигурирайте: fix ssh2 свързване, когато е построен със статични mbedtls
  • psl: използвайте последните PSL и периодично я опреснявайте
  • fnmatch: настоявайте за избягване на скобата, за да съвпадне
  • KNOWN_BUGS: възстановяване на текст по отношение на # 2101
  • Инсталиране: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • configure: замени AR_FLAGS за предупреждение
  • os400: изпълнете EBIMIC обвивки на MIME API
  • curl.rc: манифест за вграждане за правилно откриване на версията на Windows
  • строгост: коректни {infof, failf} спецификатори за формат
  • тестове: обновяване на .gitignore за libtests
  • конфигуриране: проверка за деклариране на getpwuid_r
  • fnmatch: използвайте системата, ако е налице
  • CURLOPT_RESOLVE: винаги първо изчиствайте стария запис
  • multi: премахване на потенциално лошо DEBUGF ()
  • curl_addrinfo: използвайте същите #ifdef условия в източника като заглавие
  • изграждане: премахнете файловете за създаване на конкретни Borland
  • axTLS: не се счита за годна за употреба
  • cmdline-opts / cert-type.d: споменаване на "p12" като признат тип
  • system.h: добавете поддръжка за компилатор IBM xlc C
  • tests / libtest: Добавете lib1521 към nodist_SOURCES
  • mk-ca-bundle.pl: оставете името на сертификата недокоснато
  • boringssl + schannel: undef X509_NAME в lib / schannel.h
  • openssl: поеме поддръжка на двигателя в 1.0.1 или по-нова версия
  • cppcheck: fix warnings
  • тест 46: направете тест след 2025
  • schannel: поддържа избор на шифри
  • Curl_debug: премахване на мъртъв код за печатащ код
  • тест 1455: невалиден
  • Curl_init_do: обработка на показалеца за свързване NULL
  • напред: премахнете набор от неизползвани дефиниции
  • mk-ca-bundle.pl: make -u изтрийте certdata.txt, ако не се промени
  • GOVERNANCE.md: обяснява как се изпълнява този проект
  • конфигуриране: използвайте pkg-config за откриване на c-ares
  • конфигурирайте: подобрявайте способността за създаване със статичен openssl
  • maketgz: поправите проблеми на OSX
  • много: установява изтичане на памет при спиране по време на разрешаване на името
  • CURLOPT_INTERFACE.3: Име на интерфейса не се поддържа от Windows
  • url: да се поправя конн-указател на данни
  • cmake: позволяват няколко SSL backends
  • system.h: поправете за gcc на 32-битов OpenServer
  • ConnectionExists: Уверете се, че конн-данни са зададени, когато "приемате" връзка
  • мулти: коригиране на катастрофата, дължащо се на вмъкване в списъка за свързване в очакване
  • CURLOPT_SSL_VERIFYPEER.3: Добавете бележка за ефективността
  • netrc: използвайте по-голям буфер, за да поддържате по-дълги пароли
  • url: проверете кода за връщане на Curl_conncache_add_conn
  • конфигуриране: Добавете зависими библиотеки след crypto
  • easy_perform: бързото локално име се решава с помощта на * multi_timeout ()
  • getnameinfo: не се използва, премахнаха всички конфигурационни проверки
  • travis: добавете изграждане, като използвате синхронизирания резолтор на имената
  • CURLINFO_TLS_SSL_PTR.3: подобрете примера
  • openssl: разрешава TLS 1.3 по подразбиране
  • openssl: направете исканата версия на TLS минималната * желана
  • openssl: Премахнете мъртъв код
  • telnet: предупреждения за фиксиране на клаксовете
  • DEPRECATE: нов документ, описващ планираното премахване на елементите
  • example / crawler.c: прост робот, базиран на libxml2
  • libssh: Трябва да DISCONNECT състояние по грешка, а не SESSION_FREE
  • CMake: премахнете неизползваните функции
  • darwinssl: позволете на потребителите на High Sierra да изградят кода, като използват GCC
  • скриптове: включете _curl като част от CLEANFILES

Какво е новото във версия 7.60.0:

  • Промени:
  • Добавете CURLOPT_HAPROXYPROTOCOL, поддръжка на протокола HAProxy PROXY
  • Добавете - хапрокси протокол за инструмента за команден ред
  • Добавете CURLOPT_DNS_SHUFFLE_ADDRESSES, разбъркайте върнати IP адреси
  • Отстранени програмни грешки:
  • FTP: препълване на буфера за отговор при изключване CVE-2018-1000300
  • RTSP: буферът за лоши заглавки е надменен CVE-2018-1000301
  • FTP: фиксиране на печатни грешки при откриване на рекурсивно обратно извикване за търсене
  • test1208: означен с flaky
  • HTTP: правете отговорите без заглавие да отчитат правилния размер на тялото
  • потребител-агент.d :: посочете и --proxy-header
  • http2: фиксира печатането
  • почистване: различни знаци в низове и коментари
  • Лимит на скоростта: използвайте три секунди прозорец, за да управлявате по-добре високите скорости
  • примери / hiperfifo.c: подобрени
  • пауза: когато променяте състоянието на пауза, актуализирайте състоянието на сокета
  • мулти: подобрени обработки на изчакващи преводи = & gt; подобрена производителност
  • curl_version_info.3: fix ssl_version описание
  • add_handle / easy_perform: изчистване на errorbuffer при стартиране, ако е зададено
  • darwinssl: поправете изграждането на iOS
  • cmake: добавете поддръжка за brotli
  • parsedate: поддържа UT часова зона
  • vauth / ntlm.h: фиксирайте защитата на заглавката #ifdef
  • lib / curl_path.h: Добавена е #ifdef заглавна защита
  • vauth / cleartext: проверка на цялостното препълване
  • CURLINFO_COOKIELIST.3: направеният пример не е с изтекла памет
  • cookie.d: споменавайте, че "-" като име на файла означава stdin
  • CURLINFO_SSL_VERIFYRESULT.3: фиксирайте примера
  • http2: прочетете предстоящи рамки (включително GOAWAY) при проверка на връзката
  • timeval: премахване на предупреждението за компилация чрез предаване
  • cmake: избягвайте предупреждаващата грешка при проверките на конфигурацията
  • travis-ci: enable -Werror за CMake builds
  • openldap: поправете за NULL връщане от ldap_get_attribute_ber ()
  • резбовател на резбовани файлове: времето за решаване на рекордера и задаване на подходящи стойности за изчакване
  • cmake: Добавете advapi32 като експлицитна библиотека за връзки за win32
  • docs: fix CURLINFO _ * _ T примери за използване на CURL_FORMAT_CURL_OFF_T
  • test1148: задайте фиксирана локализация за теста
  • "бисквитки": когато четете от файл, изваждайте само веднъж
  • "бисквитка": съхранява "бисквитките" за таблица за хешове, отговаряща на най-високо ниво,
  • openssl: поправете изграждането с LibreSSL 2.7
  • tls: поправете mbedTLS 2.7.0 build + handle sha256 failures
  • openssl: RESTORED проверява местоположенията, когато verifypeer == 0
  • файл: възстановяване на старото поведение за файла: //// foo / bar URLs
  • FTP: позволете PASV за IPv6 връзки, когато се използва прокси сървър
  • build-openssl.bat: позволете персонализирани пътеки за VS и perl
  • winbuild: направете чистата целева работа без тип
  • build-openssl.bat: Вж. VS2017 като VC14.1 вместо VC15
  • извиване: опитайте отново на FTP 4xx, игнорирайте други протоколи
  • конфигуриране: откриване (и използване) sa_family_t
  • examples / sftpuploadresume: Фиксирайте Windows файла с голям размер
  • изграждане: почистване, за да се отстранят предупрежденията / грешките
  • winbuild: актуализира документацията
  • lib: мълчание предупреждения null-dereference
  • travis: bump to clang 6 и gcc 7
  • travis: изграждане на libpsl и създаване на builds го използвайте
  • прокси: покажете getenv използване на proxy в подробен изход
  • duphandle: уверете се, че CURLOPT_RESOLVE е дублиран
  • всички: Refactor malloc + memset за използване calloc
  • checksrc: Коригиране на печата
  • system.h: Добавете sparcv8plus към 32-битово оракулно / sunpro откриване
  • Vauth: Прикрепете печата
  • ssh: покажете код на грешка libSSH2, когато затварянето е неуспешно
  • test1148: Подобрявайте по-добре актуализациите за напредъка
  • urldata: да се направят наименованията на услугите безусловни
  • конфигурирайте: поддържайте локални промени в LD_LIBRARY_PATH
  • ntlm_sspi: поправете удостоверяването с помощта на Credential Manager
  • schannel: добавяне на удостоверяване на клиентски сертификат
  • winbuild: Поддръжка на персонализирани пътища за разработка за всяка зависимост
  • schannel: добавете поддръжка за CURLOPT_CAINFO
  • http2: handle on_begin_headers () извикани повече от веднъж
  • openssl: поддържа OpenSSL 1.1.1 проследяващи съобщения с подробен режим
  • openssl: fix subjectAltName проверка на платформи, които не са ASCII
  • http2: избягвайте strstr () при данни, които не са прекратени с нула
  • http2: Изчистване на "брояча за изтичане" когато потокът е затворен
  • http2: управлявайте правилно GOAWAY
  • tool_help: изясняване - единицата време на време е секунди
  • curl.1: уточнете, че опциите и URL адресите могат да бъдат смесени
  • http2: конвертиране на заявка за проверка на времето за изпълнение
  • curl_global_sslset: винаги предоставяйте налични backends
  • ftplistparser: запазва състоянието между invokes
  • Curl_memchr: въвеждането на нулева дължина не може да съвпадне
  • examples / sftpuploadresume: typecast fseek аргумент за дълго
  • примери / http2-качване: разширете буфера, за да избегнете глупаво предупреждение
  • ctype: възстановяване на класификацията на знаци за платформи, които не са ASCII
  • mime: избягвайте риска от дереференция на показалеца NULL
  • "бисквитки": уверете се, че имаме "бисквитки" преди да напишете jar
  • os400.c: fix warningsrc предупреждения
  • конфигуриране: осигурете --with-wolfssl като псевдоним за --with-cyassl
  • cyassl: адаптиране към библиотеки без вградена поддръжка на TLS 1.0
  • http2: премахнете друг strstr
  • checksrc: натискане на линии след друго
  • "бисквитки": премахнете неизползвания макрос
  • CURLINFO_PROTOCOL.3: посочете съществуващите дефинирани имена
  • тестове: осигурете "ръчно" като опция, която по желание изисква
  • travis: активирайте libssh2 на MacOS и Linux
  • CURLOPT_URL.3: добавена секция ENCODING
  • wolfssl: Коригирайте връзката без блокиране
  • vtls: не дефинирайте MD5_DIGEST_LENGTH за wolfssl
  • docs: премахване на чужди запетаи в страниците на човека
  • URL: уточнява зависимостта на ASCII в strcpy_url и strlen_url
  • ssh-libssh.c: предупреждение за компилатора на лявата смяна
  • конфигурирайте: проверявайте само за пакет CA за файловите SSL backends
  • travis: добавете mbedtls build
  • http: не задайте "назад" флаг, когато не качвате нищо
  • конфигурирайте: поставете CURLDEBUG и DEBUGBUILD в lib / curl_config.h
  • прехвърляне: не деактивирайте файла за писане при инсталиране на мултиплексирани конн
  • vtls: използвайте обединени "поддържа" член на бийтфилд в задната част на страницата
  • URL адреси: поправете още един http url
  • travis: добавете изграждане с помощта на WolfSSL
  • openssl: променя FILE ops до BIO ops
  • travis: добавете компилиране чрез NSS
  • smb: отхвърляне на отрицателните размери на файловете
  • "бисквитки": приема име на параметри като име на "бисквитка"
  • http2: fixfix за качвания
  • всички: фиксирани спецификатори за формат
  • http2: използвайте правилния показалец на клавиатурата

Какво е новото във версията:

  • Промени:
  • auth: добавете поддръжка за RFC7616 - HTTP Digest authentication access
  • споделяне: добавете поддръжка за споделяне на кеша за връзка
  • HTTP: въвеждане на кодиране на съдържанието на Brotli
  • Отстранени програмни грешки:
  • CVE-2017-8816: Препълване на NTLM буфера чрез преливане на цели числа
  • CVE-2017-8817: Замества се променлив FTP от границите
  • CVE-2017-8818: SSL извън буферния достъп
  • curl_mime_filedata.3: поправете грешката
  • libtest: Добавете необходимите тестови библиотеки за lib1552 и lib1553
  • Фиксирайте времевите разлики за системите, използващи неподписан time_t
  • ftplistparser: поправка на изтичане на паметта: винаги е необходима временна памет
  • multi: разрешете размерите на таблицата на дръжките
  • заместващи символи: не използвайте с неподдържани протоколи
  • curl_fnmatch: грешка в връщането на незаконния макет на заместващи символи
  • трансфер: Прикрепете кодирането с отрязъци за качване твърде рано напускане
  • curl_setup: Подобрете откриването на CURL_WINDOWS_APP
  • резолвери: включвайте само всичко, ако е необходимо
  • setopt: поправете опцията CURLOPT_SSH_AUTH_TYPES прочетете
  • appveyor: добавете win32 build
  • Curl_neverft: променете типа връщане на timediff_t
  • cmake: Експортиране на libcurl и curl targets за използване от други проекти на cmake
  • извиване: в -F опцията arg, запетаята е разделител само за файлове
  • къдрене: подобрено "; тип =" обработка в аргументите за опция -F
  • timeval: използвайте mach_absolute_time () в MacOS
  • curlx: функцията за времето не се предоставя като curlx _ *
  • mkhelp.pl: не генерирайте коментар с текуща дата
  • memdebug: използвайте изпраща / recv подпис за curl_dosend / curl_dorecv
  • "бисквитка": избягвайте NULL дереференция
  • url: фиксирайте CURLOPT_POSTFIELDSIZE за проверка на стойността на арг, за да позволите -1
  • include: премахнете включването на conncache.h, откъдето не е необходимо
  • CURLOPT_MAXREDIRS: позволете -1 като стойност
  • тестове: Фиксирани изпитания за изтезания при тестове 556 и 650
  • http2: Работа с неподвижни OOM в заявка за надстройка
  • url: фиксирайте CURLOPT_DNS_CACHE_TIMEOUT проверете стойността на аргумента, за да позволите -1
  • CURLOPT_INFILESIZE: приемайте -1
  • къдрене: преминете през [] в URL адресите, вместо да извикате глобилна грешка
  • извиване: ускорете работата с много URL адреси
  • ntlm: избягвайте malloc (0) за пароли с нулева дължина
  • url: премахване на дефектна проверка на стойността на arg от CURLOPT_SSH_AUTH_TYPES
  • HTTP: поддържайте няколко Content-Encodings
  • travis: добавете задание с разрешена brotli
  • url: премахване на ненужната проверка NULL
  • fnmatch: премахнете мъртвия код
  • connect: запазване на състоянието на IPv6 връзка след валидна връзка
  • imap: да се справяте с командите без значение
  • - интерфейс: добавете поддръжка за Linux VRF
  • content_encoding: fix inflate_stream за липса на байтове
  • cmake: Включете правилно curl.rc в Windows builds
  • cmake: Добавяне на липсваща проверка на setmode
  • connect.c: премахване на изпълним файл в файл
  • SMB: коригирайте неинициализираната локална променлива
  • zlib / brotli: включват само заглавните файлове в модули, които ги изискват
  • URL: грешка в връщането на неправилни URL адреси с боклуци след IPv6 скоба
  • openssl: фиксирайте твърде широкото използване на HAVE_OPAQUE_EVP_PKEY
  • macOS: Отстраняване на липсващата функция connectx с Xcode версия по-стара от 9.0
  • - разрешете: разрешете IP адреса в рамките на [] скоби
  • examples / curlx: Фиксирайте стила на кода
  • ntlm: премахнете ненужната проверка на NULL, за да сканирате
  • Curl_llist_remove: фиксирайте потенциалния показалец NULL deref
  • mime: fix "Стойността, съхранена в" sz ", не се чете" грешка при създаване на сканиране
  • openssl: fix "Стойността, съхранявана в" rc ", не се чете" грешка при създаване на сканиране
  • http2: fix "Стойността, съхранявана в" hdbuf ", не се чете" грешка при създаване на сканиране
  • http2: fix "Стойността, съхранена в" края ", не се чете" грешка при създаване на сканиране
  • Curl_open: фиксирайте коректно грешката в OOM връщането
  • url: отхвърляне на ASCII контролни символи и интервал в имена на хостове
  • examples / rtsp: изчиствайте RANGE отново след употреба
  • connect: подобрете съобщението за грешка при свързване
  • направи: fix "make distclean"
  • connect: добавете поддръжка за нов TCP Fast Open API за Linux
  • metalink: установяване на изтичане на памет и нулева стойност на показалеца NULL
  • URL: актуализиране на "файл:" URL обработка
  • ssh: премахнете проверката за показалец NULL
  • global_init: игнорирайте отсъствието на CURL_GLOBAL_SSL

Какво е новото във версия 7.56.1:

  • Отстранени програмни грешки:
  • imap: ако отговорът на FETCH няма размери, не се обаждайте на обратно повикване за писане
  • ftp: UBsan fixup "израз на индекса на показалеца, препълнен
  • failf: пропуснете sprintf (), ако няма потребители
  • Fuzzer: преместете се с помощта на външен контур-фъзер
  • lib / Makefile.m32: позволете да персонализирате суфиксите на dll
  • docs: фиксирайте печата в страницата на curl_mime_data_cb
  • darwinssl: добавете поддръжка за TLSv1.3
  • изграждане: fix - disable-crypto-auth
  • lib / config-win32.h: позволете на SMB / SMBS да бъде активирана с OpenSSL / NSS
  • openssl: поправете изграждането без HAVE_OPAQUE_EVP_PKEY
  • strtoofft: Премахване на външната проверка на нула
  • multi_cleanup: обадете се DONE върху дръжки, които никога не са
  • тестове: добавя се неприятна ключова дума към тестовете 587 и 644
  • pingpong: грешка при връщане при опит за изпращане без връзка
  • remove_handle: първо се обадете на multi_done (), след което изчистете показалеца cns
  • mime: бъдете толерантни за настройката на същия списък с заглавки два пъти на част
  • мими: подобрявайте несвързаната горна част от лекотата
  • mime: избягвайте връщането на енкодера на части, когато съдържанието на частта се променя
  • мими: откажете да добавите подчасти към един от собствените си потомци
  • RTSP: избягвайте цялостно препълване на забавни RTSP отговори
  • къдри: не предавайте точка и запетая при анализа на съдържанието
  • openssl: активирайте поддръжката на PKCS12 за! BoringSSL
  • Често задавани въпроси: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: обърнете се към функцията xferinfofunction
  • CURLOPT_XFERINFODATA.3: поправете дубликат вж. също
  • test298: проверка на метода - ftp сега с URL кодиран път
  • FTP: Път за декодиране на URL адреса за регистрация на Dir в режим nocwd
  • smtp_done: установяване на изтичане на памет при неизправност при изпращане
  • ftpserver: Команди, нечувствителни към буквите,
  • test950; проверете SMTP с персонализирана заявка
  • openssl: не използвайте стари макроси на BORINGSSL_YYYYMM
  • setopt: актуализиране на текущата връзка SSL проверява параметри
  • winbuild / BUILD.WINDOWS.txt: споменете WITH_NGHTTP2
  • къдрене: reimplement stdin буфериране в -F опция
  • мими: пазете "текст / обикновен" тип съдържание, ако е зададен от потребителя
  • mime: фиксирайте четеца на съдържание да обработва правилно & gt; 16K данни
  • конфигурирайте: премахнете проверката на компилатора C ++
  • memdebug: проследяване на изпращане, recv и socket
  • runtests: използвайте valgrind и за изтезания
  • ldap: предупреждение за заглушаване на тишина
  • makefile.m32: позволява да се замени gcc, ar и ranlib
  • setopt: избягвайте препълване на цели числа при задаване на стойности милисекунди
  • setopt: диапазонът проверява най-дългите опции
  • ftp: отхвърляне на незаконния IP / порт в отговор PASV 227
  • мими: не използвайте повторно предварително изчисления размер на много части
  • vtls: променете структурата на Curl_ssl "close" до "close_one"
  • os400: добавете липсващи символи в конфигурационния файл
  • mime: ограничаване на дължината на базовите кодове на bas64 до 76 знака
  • mk-ca-bundle: Премахнете URL адреса за aurora
  • mk-ca-bundle: Фиксирайте URL адреса за NSS

Какво е новото във версия 7.55.0:

  • Промени:
  • curl: позволете - заглавието и - прокси-заглавката да се четат от файла
  • getinfo: осигурете размери като curl_off_t
  • извиване: предотвратявайте изпадането на двоичен изход на терминал
  • къдрене: добавя - искане за насочване
  • libcurl: добавя CURLOPT_REQUEST_TARGET
  • къдрене: добавени --socks5- {basic, gssapi}: контролни чорапи5 auth
  • libcurl: добавя CURLOPT_SOCKS5_AUTH
  • Отстранени програмни грешки:
  • glob: не се анализира след диапазон на препълване strtoul () (CVE-2017-1000101)
  • tftp: отхвърляне на дължини на име на файл, които не съвпадат (CVE-2017-1000100)
  • файл: извежда правилния буфер на потребителя (CVE-2017-1000099)
  • включва: премахване на curl / curlbuild.h и curl / curlrules.h
  • dist: правете hugehelp.c ненужно регенерирани
  • таймери: съхраняват вътрешните времеви марки като time_t вместо двойни
  • прогрес: позволете на "текущата скорост" да се комбинират скоростите UL + DL
  • http-proxy: процесът HTTP CONNECT изцяло не блокира
  • lib / curl_setup.h: премахнете CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: въвеждате първоначален код oss-fuzz, преобразуван в C89
  • конфигуриране: деактивирайте и nghttp2, ако HTTP е деактивиран
  • mk-ca-bundle.pl: Проверете кода за излизане на curl след изтеглянето на certdata

  • test1148: проверете - # progressbar
  • тестове: стабилизирайте тестовете 2032 и 2033
  • HTTPS-Proxy: не предлагайте h2 за https прокси връзки
  • http-proxy: опитвайте само FTP през HTTP прокси сървър
  • curl-compilers.m4: дава възможност за предупреждение за кланг
  • curl-compilers.m4: дава възможност за предупреждение за двойно повишение
  • curl-compilers.m4: позволяват предупреждение за изкривяване на пропуснатите променливи
  • curl-compilers.m4: разрешете предупреждението за затваряне на запетая
  • Makefile.m32: активирайте -W за изграждане на MinGW32
  • CURLOPT_PREQUOTE: не се поддържа за SFTP
  • http2: коригирайте катастрофата на OOM
  • PIPELINING_SERVER_BL: почистване на вътрешния списък
  • mkhelp.pl: поправете името на скрипта в текста за ползване
  • lib1521: добавете обаждания curl_easy_getinfo към тестовия набор
  • travis: направете и теста за разрушаване, изработен извън дървото
  • if2ip: поправете предупреждението на компилатора в режим ISO C90
  • lib: поправете изграждането на djgpp
  • typecheck-gcc: добавете поддръжка за CURLINFO_OFF_T
  • travis: активирайте предупреждения типcheck-gcc
  • maketgz: превключете на xz вместо lzma
  • CURLINFO_REDIRECT_URL.3: посочете случая CURLOPT_MAXREDIRS
  • curl-compilers.m4: поправете неизвестна опция за предупреждение на Apple clang
  • winbuild: фиксиране на boringssl build
  • curl / system.h: добавете проверка за XTENSA за 32bit gcc
  • test1537: изтичане на неподвижна памет на OOM
  • test1521: поправете предупреждения за компилатора
  • къдрене: установяване на изтичане на памет при тест 1147 OOM
  • libtest / make: генерира lib1521.c динамично по време на изграждане
  • curl_strequal.3: фиксирайте печата в SYNOPSIS
  • прогрес: предотвратяване на нулиране на t_starttransfer
  • openssl: подобрете резервните семена на PRNG с хеш по време
  • http2: подобрена обработка на PING рамката
  • test1450: добавете прости тестове за DICT
  • направи: да се създаде поддир на документи само от рамките на src
  • cmake: Добавени са опции за съвместимост за по-стари версии на Windows
  • gtls: fix build, когато sizeof (long) sizeof (void *)
  • url: използвайте оригиналния низ при последващи прехвърляния
  • timeval.c: Използвайте дълъг постоянен постоянен тип за задаване на времевия сигнал
  • tool_sleep: typecast, за да се избегне предупреждението за компилатор на macos
  • travis.yml: използвайте --enable-werror за отстраняване на грешки
  • test1451: добавете SMB поддръжка към тестовата лента
  • конфигурирайте: премахнете проверки за 5 функции, които никога не са използвани
  • конфигуриране: първо опитайте ldap / lber в обратна последователност
  • smb: поправете създаването на djgpp / MSDOS
  • travis: инсталирайте nghttp2 на Linux
  • smb: добавете поддръжка за CURLOPT_FILETIME
  • Команда: fix scan / recv аркейн скенер за прозорци
  • inet_pton: поправете включването на прозорци в прозорци
  • select.h: избягвайте макро предефинирането по-трудно
  • cmake: ако се използва inet_pton, ударете _WIN32_WINNT
  • asyn-thread.c: коригирайте неизползваните променливи предупреждения на macOS
  • runtests: Поддържайте "threaded-resolver" като функция
  • test506: пропуснете ако е разрешен с резба
  • cmake: премахване на фалшиви "-l" от флагове на linker
  • cmake: добавете CURL_WERROR за активиране на "предупреждение като грешки"
  • memdebug: не настройвай (), ако отвореният файл не е успешен
  • curl_easy_escape.3: споменаване на (липса на) кодиране
  • test1452: добавете договаряне с telnet
  • CURLOPT_POSTFIELDS.3: обяснете магията с 100 продължения по-добре
  • cmake: предлагайте CMAKE_DEBUG_POSTFIX при изграждане с MSVC
  • tests / valgrind.supp: потискайте OpenSSL фалшиво положително, наблюдавано от travis
  • curl_setup_once: премахнете макросите ERRNO / SET_ERRNO
  • curl-compilers.m4: изключете предупреждаващия спам с Clangwin's clang
  • ldap: поправете предупреждението на компилатора MinGW
  • направи: fix docs build on OpenBSD
  • curl_setup: винаги задайте WIN32_LEAN_AND_MEAN на Windows
  • system.h: включете winsock2.h преди windows.h
  • winbuild: изграждане с предупреждение ниво 4
  • rtspd: поправете предупреждение за ниво 4 на MSVC
  • sockfilt: подтискане на предупреждението за преобразуване с изрично предаване
  • libtest: fix MSVC предупреждение C4706
  • darwinssl: поправете грешка при изграждането на pinnedpubkey
  • tests / server / resolve.c: предупреждение за отхвърляне
  • nss: поправете евентуална употреба след безплатна в SelectClientCert ()
  • checkrc: отворена скоба в регенерация
  • multi: да се посочи рискът от препълване на цяло число, ако се използва & gt; 500 милиона дупки
  • darwinssl: fix - tlsv1.2 регресия
  • timeval: struct curltime е структурен timeval заместник
  • curl_rtmp: поправете предупреждение за компилатора
  • include.d: уточнете, че се отнася до хедъра на отговора
  • cmake: поддръжка, деинсталиране
  • include.d: изясняване - включване е само за хедъра за отговор
  • libcurl: Спрете да използвате кодовете за грешки, определени в CURL_NO_OLDIES
  • http: коригирайте кода на отговор, за да избегнете цялостно препълване
  • конфигурирайте: фиксирайте проверката за IdnToUnicode
  • много: коригирайте управлението на таймера за заявки
  • curl_threads: поправете предупреждението за компилатор на MSVC
  • travis: build on osx с openssl
  • travis: изграждане на osx с libressl
  • CURLOPT_NETRC.3: посочете името на файла в прозорците
  • cmake: задайте предупредителното ниво на MSVC на 4
  • netrc: прескачайте линиите, започващи с "#"
  • darwinssl: fix curlssl_sha256sum () предупреждения на компилатора на първия аргумент
  • BUILD.WINDOWS: споменава buildconf.bat за изграждане на git
  • darwinssl: предупреждения за компилатора за тишина
  • travis: build on osx с darwinssl
  • FTP: прескачане на ненужното CWD в режим nocwd
  • gssapi: поправете изтичането на паметта на изходния токен в многокръгли контекст
  • getparameter: избягвайте връщането на неинициализирания "usedarg"
  • къдрене (изграждане на отстраняване на грешки) easy_events: направете данните за събитията статични
  • къдрене: откриване и спасяване на рано на препълване на параметри с цели числа
  • конфигурирайте: fix recv / send / select detect в Android

Какво е новото във версия 7.54.1:

  • Промени:
  • curl: показване на датата на излизане libcurl в изход --version
  • Отстранени програмни грешки:
  • CVE-2017-9502: препълване на буфера на буфера на протокола по подразбиране на протокола
  • openssl: Определяне на изтичане на памет в сървъра
  • тестове: премахнете html и PDF версиите от tarball
  • mbedtls: активирайте NTLM (& SMB), дори ако поддръжка на MD4 не е налице
  • typecheck-gcc: правилно маркирайте показалеца на функцията
  • Списък: вече не използва malloc
  • gnutls: премахна кода, когато е конфигуриран --disable-verbose
  • lib: поправете евентуално неинициализирани предупреждения
  • много: изясняване на състоянието в curl_multi_wait
  • schannel: Не обработвайте кодирания частичен запис като изчакващи данни
  • конфигуриране: коригирайте проверката -ldl за openssl, add -lpthread check
  • конфигурирайте: приемете -Og и -Ofast GCC flags
  • Makefile: избягвайте използването на специфична за GNU форма на $ & lt;
  • if2ip: fix-Предупреждение за подравняване на съобщения
  • конфигуриране: спрете пренасочването към LDFLAGS, CPPFLAGS
  • curl: задайте по подразбиране размер на буфера от 100К
  • typecheck-gcc: fix_curl_is_slist_info
  • nss: не изпускайте слот PKCS # 11, докато зареждате ключ
  • nss: заредете libnssckbi.so, ако не е посочено друго доверие
  • примери: ftpuploadfrommem.c
  • url: декларира get_protocol_family () статичен
  • примери / cookie_interface.c: променени на example.com
  • test1443: test -remote-time
  • къдрене: използвайте utimes вместо излезлите от употреба utime, когато са налични
  • URL: фиксиране на изтичане на памет в OOM при задаване на CURLOPT_BUFFERSIZE
  • curl_rtmp: поправя предупреждения за липсващи променливи декларации
  • тестове: фиксирана обработка на OOM на изпитванията на единица за прекратяване на теста
  • curl_setup: Уверете се, че не е активирано повече от едно IDN библиотека
  • инструмент: Коригирайте липсващите предупреждения за прототипи за CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: Сега 1024 байта е минималният размер
  • къдрене: командният ред, който не е булев, отхвърля - не- представките
  • telnet: Напишете пълния буфер вместо байт-байт
  • typecheck-gcc: добавете опции за липсващи низове
  • typecheck-gcc: добавете поддръжка за CURLINFO_SOCKET
  • избери страници с манипулации: всички те имат примери сега
  • curl_setup_once: използвайте SEND_QUAL_ARG2 за преместване
  • test557: задайте известен добър числен локал
  • schannel: връщате по-конкретен код за грешка за SEC_E_UNTRUSTED_ROOT
  • тестове / сървър: направете string literals const
  • runtests: използвайте -R за произволен ред
  • unit1305: поправете предупреждението на компилатора
  • curl_slist_append.3: изясняване на входа NULL създава нов списък
  • тестове / сървър: стартирайте checksrc по подразбиране в програмите за отстраняване на грешки
  • тестове: fix -Walk-qual предупреждения
  • runtests.pl: опростете секцията за четене на данните за паметта
  • извиване: премахнете - среда и tool_writeenv.c
  • buildconf: fix hang on IRIX
  • tftp: мълчание предупреждение за лоша функция
  • asyn-thread: коригирайте неизползваните предупреждения за макроси
  • tool_parsecfg: fix -Walk-qual предупреждение
  • sendrecv: фиксирайте предупреждението MinGW-w64
  • test537: използвайте правилния тип променлива
  • rand: третира фалшивата ентропия по същия начин, независимо от ендогенността
  • извиване: генерирайте изхода --help
  • тестове: отстранени излишни аргументи - trace-ascii
  • много: задайте идентификационни номера на всички таймери и направете всеки таймер singleton
  • много: използвайте фиксиран масив от таймери вместо malloc
  • mbedtls: Поддръжка на заявка за предоговаряне на сървъра
  • тръбопровод: поправете погрешно опит за тръбопроводни POST
  • lib510: не пишете след края на буфера, ако е твърде малък
  • CURLOPT_HTTPPROXYTUNNEL.3: изясняване, добавяне на пример
  • SecureTransport / DarwinSSL: Прилагане на закрепването с публичен ключ
  • curl.1: изясняване --config
  • curl_sasl: поправете грешка при изграждане с CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: Поправете изключение при обработката на сертификат от страна на клиента
  • curl.1: споменете аргументът на опорния носител
  • mkhelp.pl: не добавяйте текущото време в двойно късо изпълнение
  • asiohiper.cpp / evhiperfifo.c: справяне с отрицателен вход на таймера
  • ssh: поправете изтичането на паметта при изключване поради изчакване
  • тестове: стабилизиране на теста 1034
  • команда: автоматично откриване на CURL_CA_BUNDLE / CURL_CA_PATH
  • твърдят: избягвайте, използвайте DEBUGASSERT вместо това
  • LDAP: използване на ldap_bind_s на Windows с методи
  • пренасочване: съхранявайте URL адреса "ще се пренасочи към" при достигане на макс. препратки
  • winbuild: поправете nghttp2 build
  • примери: fix -Wimplicit-fallthrough warnings
  • време: конвертирайте типовете корекции и предупрежденията на съставителите
  • mbedtls: фиксирайте променливо предупреждение за сянка
  • test557: коригирайте грешката по време на работа по време на грешка поради int left shift
  • прехвърляне: начало на инфилсирането от пощенските полета
  • docs: изясняване на NO_PROXY допълнително
  • build-wolfssl: Синхронизиране с wolfSSL 3.11
  • curl-compilers.m4: enable -Wshift-sign-overflow for clang
  • example / externalsocket.c: използвайте CLOSESOCKETFUNCTION също
  • lib574.c: използвайте правилното обратно повикване
  • lib583: фиксирайте предупреждението на компилатора
  • curl-compilers.m4: поправете compiler_num за clang
  • typecheck-gcc.h: отделни проверки на шрифта getinfo от други указатели
  • typecheck-gcc.h: проверете CURLINFO_TLS_SSL_PTR и CURLINFO_TLS_SESSION
  • typecheck-gcc.h: проверете CURLINFO_CERTINFO
  • изграждане: осигурете лесно измерване на обхвата на кода
  • test1537: Специфични тестове на URL адресите (не) при пристигане на API
  • curl_endian: премахнете неизползваните функции
  • test1538: проверете призивите API libcurl strerror
  • MD (4 | 5): предупреждение за предупреждение за предупреждение
  • dedotdot: фиксирана продукция за ".." и "." само вход
  • cyassl: дефинирайте изграждане на макроси, преди да включите ssl.h
  • updatemanpages.pl: грешка в твърде старата версия на GIT
  • curl_sasl: коригирайте предупреждението за неизползваема променлива
  • x509asn1: коригирайте предупреждението за скрито спадане с GCC 7
  • libtest: коригирайте предупрежденията за затъмняване с GCC 7
  • BINDINGS: добавете Ring binding (обвързване на пръстена)
  • curl_ntlm_core: преминете без знака към тапата
  • test1262: проверете изтеглянето на ftp с -z за "ако е по-старо от това"
  • test1521: тествайте всички опции curl_easy_setopt
  • typecheck-gcc: позволете на CURLOPT_STDERR също да бъде NULL
  • metalink: премахване на неизползвания аргумент printf ()
  • file: make speedcheck използва текущото време за проверки
  • конфигурирайте: поправете връзката с librtmp, когато указвате пътя
  • примери / мулти-uv.c: фиксиране на отхвърления символ
  • cmake: Коригиране на несъответствието по отношение на mbed TLS включва директория
  • setopt: проверете обхвата на опции CURLOPT_ADDRESS_SCOPE
  • gitignore: игнорирайте всички vim swap файлове
  • urlglob: фиксирайте разделянето с нула
  • libressl: OCSP и междинните сертификати не са необходими повече

Какво е новото във версия 7.54.0:

  • Промени:
  • Добавете CURL_SSLVERSION_MAX_ * константи към CURLOPT_SSLVERSION
  • Добавете --max-tls
  • Добавете CURLOPT_SUPPRESS_CONNECT_HEADERS
  • Добавете --suppress-connect-headers
  • Отстранени програмни грешки:
  • CVE-2017-7468: изключете идентификационния номер на SSL сесия, когато се използва клиентски сертификат
  • cmake: Замяна на невалидна последователност от байтове на UTF-8
  • тестове: използвайте последователни променливи за настройка на символите
  • proxy: фиксира изтичане на памет на OOM
  • ftp: премахна грешен безплатен в път на OOM
  • docs: списъци с дублиращи се файлове в Makefiles
  • ftp: фиксирана дереференция на показалеца NULL на OOM
  • gopher: фиксирано откриване на състояние на грешка от Curl_urldecode
  • url: фиксирайте поддръжката на unix-socket за изграждания с деактивирани прокси
  • test1139: разрешете възможността страницата за управление да не бъде възстановена
  • cyassl: получите низ на библиотеката по време на изпълнение
  • digest_sspi: предупреждаване за корекция на компилацията
  • тестове: позволяват тестовете HTTP / 2 да се изпълняват с номера по подразбиране, които не са по подразбиране
  • без предупреждение: подтискане на предупреждението на компилатора
  • darwinssl: Предупреждавайте, че деактивиращият хост потвърждава и деактивира SNI
  • конфигурирайте: fix for --ableable-pthreads
  • checksrc.bat: Игнорирайте curl_config.h.in, curl_config.h
  • no-keepalive.d: фиксирайте печата
  • конфигурирайте: fix --with-zlib, когато е зададен път
  • build: fix gcc7 подразбиращи се предупреждения за падане
  • определят потенциалното използване на неинициализирани променливи
  • CURLOPT_SSL_CTX_FUNCTION.3: Отстраняване на грешки при форматиране на примери
  • CMake: Реорганизирайте SSL поддръжката, отделете WinSSL и SSPI
  • CMake: Добавете поддръжка на DarwinSSL
  • CMake: Добавете поддръжка на mbedTLS
  • ares: грешка при връщане наведнъж, ако е изтекъл времето, преди началото на решението да започне
  • BINDINGS: добавени C ++, perl, go и Scilab свързвания
  • URL: грешка в връщането на неправилни URL адреси с нежелана поща след номера на порта
  • KNOWN_BUGS: Добавяне на DarwinSSL няма да импортира PKCS # 12 без парола
  • http2: Фиксирайте грешката в твърдението при пренасочване с CL = 0
  • updatemanpages.pl: Актуализирайте страниците на човека, за да използвате текущата дата и версии
  • - несигурни: изяснете, че тази опция е за сървърни връзки
  • mkhelp: опростен код gzip
  • изграждане: фиксирана изработка на страница в изработка на таблбол извън дърво
  • тестове: деактивирани 1903 поради любопитство
  • openssl: добавете две / * FALLTHROUGH * /, за да задоволите покритието
  • cmdline-opts: фиксирани няколко знака
  • authneg: изчисти флагът auth.multi на http_done
  • curl_easy_reset: Също така нулирайте състоянието на удостоверяване
  • прокси: прескачане на SSL инициализация за затворени връзки
  • http_proxy: Игнорирайте TE и CL в CONNECT 2xx отговори
  • tool_writeout: фиксиране на препълване на буфера за четене на - write-out
  • направи: регенериране на docs / curl.1 чрез стартиране на make в docs
  • winbuild: добавете основна поддръжка за OpenSSL 1.1.x
  • изграждане: премахнати излишни DEPENDENCIES от makefiles
  • CURLINFO_LOCAL_PORT.3: добавен пример
  • къдри: показване на опциите HTTPS-Proxy на CURLE_SSL_CACERT
  • тестове: премахнете още опции от тестовете, които не са HTTP --libcurl
  • тестове: фиксирани документирани номера на сървъра на тестовия сървър
  • runtests.pl: фиксиран дисплей на номера на порта на Gopher IPv6
  • мулти: фиксиране на streamclose () катастрофа в режим на отстраняване на грешки
  • cmake: създаване на страници на ръководството
  • cmake: добавете поддръжка за изграждане на HTML и PDF документи
  • mbedtls: добавете поддръжка за CURLOPT_SSL_CTX_FUNCTION
  • направи: въведете "test-nonflaky" target
  • CURLINFO_PRIMARY_IP.3: добавете пример
  • тестове / README: посочете nroff за - манийни тестове
  • mkhelp: деактивиране на компресията, ако модулът perl gzip не е наличен
  • openssl: падате обратно на SSL_ERROR_ * низа, когато нямате подробности за грешката
  • asiohiper: уверете се, че гнездото е отворено в event_cb
  • тестове / README: направете секцията "Run" безпроблемно
  • къдрене: проверете за края на входа в обработката на обратно наклонена черта
  • .gitattributes: Изключете CRLF за * .am
  • мулти: уточнете предупрежденията на компилатора MinGW-w64
  • schannel: променят предупреждението за променливо засенчване
  • openssl: изключва DSA код, когато OPENSSL_NO_DSA е дефиниран
  • http: Повторно използване на повторно свързване на прокси с основно-auth
  • пауза: обработвайте смесени типове данни, когато сте на пауза
  • http: не третирайте FTPS през CONNECT като HTTPS
  • conncache: направи hashkey избери malloc
  • направи: използвайте променливата MAKE за рекурсивни повиквания
  • къдрене: да определи несъответствието на аргументите за обратно извикване
  • NTLM: проверете дали функциите са #ifdef вместо #if
  • cmake: добавете няколко липсващи файла в dist
  • изберете: използвайте правилната SIZEOF_ константа
  • connect: поправете предупреждение за неотразени параметри
  • schannel: коригирайте неизползваната променлива предупреждение
  • gcc7: fix & lsquo; * 'в булев контекст
  • http2: заглушаване на неизползваните предупреждения за параметрите
  • ssh: поправете предупреждение за стесняване на конверсията
  • telnet: (win32) променя прочетената променлива обратно повикване
  • docs: Обяснете - не-рано не означава - не успяйте
  • docs: добавени примери за CURLINFO_FILETIME.3 и CURLOPT_FILETIME.3
  • test / server / util: премахнете in6addr_any за последните MinGW
  • много: направи curl_multi_wait да избегне malloc в типичния случай
  • включват: curl / system.h е версия на curlbuild.h за изпълнение
  • лесно: предупреждение за компилатора за тишина
  • Списък: заместете Curl_llist_alloc с Curl_llist_init
  • хеш: преместете ключа в хед структура, за да намалите mallocs
  • url: не освобождавайте отложени данни за повторно използване на връзката
  • curl_sasl: деклариране на статична мечка
  • къдрене: поправете Windows Unicode build
  • мулти: коригиране на чакането на изчакващи лесни дръжки
  • tool_operate: поправете предупреждението на компилатора MinGW
  • low_speed_limit: подобрена функция за по-дълги периоди от време
  • gtls: фиксиране на предупреждението за компилатора
  • sspi: отпечатайте съобщението за грешка InitializeSecurityContext ()
  • schannel: поправете предупреждения за компилатора
  • vtls: фиксирайте непроменливите предупредителни променливи
  • INSTALL.md: поправете аргументи за сигурна конфигурация на транспортиране
  • CURLINFO_SCHEME.3: задайте тип на променливата
  • libcurl-thread.3: споменете също и резбова-резолвера
  • nss: Заредете сертификати на CA дори и с - незащитени
  • openssl: Това изявление може да попадне
  • анкета: предпочитайте над
  • polarssl: изграждане на разкомплектовка с версии < 1.3.8
  • Curl_expire_latest: Игнорирайте вече изтекли таймери
  • конфигуриране: превръщайте декларациите за имплицитни функции в грешки
  • mbedtls: установява изтичане на паметта в пътя на грешката
  • http2: поправете изтичането на дръжката в пътя за грешка
  • .gitattributes: принуди скриптове за Shell към LF
  • configure.ac: игнорирайте CR след номера на версиите
  • extern-scan.pl: лента с траектория CR
  • openssl: направи SSL_ERROR_to_str по-надежден в бъдеще
  • openssl: коригирайте бъгове за защитата на нишката при работа с грешки
  • openssl: не се опитвайте да печатате несъществуващи частни ключове
  • nss: поправете предупрежденията на компилатора MinGW

Какво е новото във версия 7.53.1:

  • Отстранени програмни грешки:
  • cyassl: фиксирайте печата
  • url: Подобрете CURLOPT_PROXY_CAPATH обработката на грешки
  • urldata: включете curl_sspi.h, когато Windows SSPI е активиран
  • formdata: проверете за EOF при четене от stdin
  • тестове: Задайте CHARSET & amp; LANG to UTF-8 в 1035, 2046 и 2047
  • url: По подразбиране местоположението на пакета за прокси сървъри в CURL_CA_BUNDLE
  • ред: добавя се липсва #ifdef HAVE_FCNTL_H около заглавката fcntl.h

Какво е новото във версия 7.52.1:

  • Отстранени програмни грешки:
  • CVE-2016-9594: unititialized случайно
  • lib557: fix warningsrc предупреждения
  • lib: поправете предупреждения за компилатора на MSVC
  • lib557.c: използвайте по-кратко MAXIMIZE представяне
  • тестове: изпълнете checkrc за изграждане на отстраняване на грешки

Какво е новото във версия 7.51.0:

  • Промени:
  • nss: допълнителните шифърни пакети сега се приемат от CURLOPT_SSL_CIPHER_LIST
  • Нова опция: CURLOPT_KEEP_SENDING_ON_ERROR
  • Отстранени програмни грешки:
  • CVE-2016-8615: инжектиране на "бисквитки" за други сървъри
  • CVE-2016-8616: Сравнение на паролите, нечувствителни към малки букви
  • CVE-2016-8617: Запис с OOB чрез неконтролирано умножение
  • CVE-2016-8618: двойно безплатно в curl_maprintf
  • CVE-2016-8619: двойно безплатно в код krb5
  • CVE-2016-8620: записване / четене на граници
  • CVE-2016-8621: curl_getdate прочетено от границите
  • CVE-2016-8622: препълване на препълване на URL адреса чрез цялостно отрязване
  • CVE-2016-8623: Използвайте след безплатни чрез споделени "бисквитки"
  • CVE-2016-8624: Неправилен URL анализ с "#"
  • CVE-2016-8625: IDNA 2003 прави извивката използва грешен хост
  • openssl: уточнявате пропускливостта на паметта с помощта на 1.0.1 или 1.0.2
  • http: приемете "Трансфер-кодиране: пратено" и за HTTP / 2
  • LICENSE-MIXING.md: актуализиране с двойно лицензиране mbedTLS
  • examples / imap-append: Задайте размера на данните, които да бъдат качени
  • test2048: фиксирайте URL
  • darwinssl: деактивиране на поддръжка на cipher-suite RC4
  • CURLOPT_PINNEDPUBLICKEY.3: фиксирайте форматирането на AVAILABILITY
  • openssl: не се обадете на CRYTPO_cleanup_all_ex_data
  • libressl: fix версия на изхода
  • easy: Възстановява цялата информация за сесията в curl_easy_reset
  • curl_global_cleanup.3: не разтоварвайте lib с подбрани теми
  • dist: добавете CurlSymbolHiding.cmake към tarball
  • docs: Премахване на това --proto се използва само за първоначално изтегляне
  • конфигуриране: Фиксирани изпълнява с libssh2 в персонализирано местоположение
  • curl.1: --trace поддържа% за изпращане на stderr!
  • "бисквитки": същото обработване на домейна е променено, за да съответства на поведението на браузъра
  • formpost: опит за прикачване на директория вече не се срива
  • CURLOPT_DEBUGFUNCTION.3: фиксирано неизправено предупреждение в аргумента
  • formpost: избягвайте безшумен snprintf () прекъсване
  • ftp: fix Curl_ftpsendf
  • mprintf: връща грешка при твърде много аргументи
  • smb: правилно проверявайте границите на входящите пакети
  • GIT-INFO: премахнете подробностите за Mac 10.1
  • разрешете: добавете съобщение за грешка при разрешаването чрез SIGALRM
  • cmake: добавете поддръжка nghttp2
  • dist: премахване на PDF и HTML преработени документи от изданията
  • конфигуриране: деактивиране на анкетата () в macOS builds
  • vtls: само повторно използване на идентификатори на сесии, използващи същата схема
  • pipelining: прескачайте към затворените връзки при pipelining
  • win: fix Universal Управление на платформата на Windows
  • curl: не задайте автоматично CURLOPT_SSLENGINE на DEFAULT
  • maketgz: поддържайте само "генериране на информация за версията"
  • Curl_socket_check: добавете допълнителна проверка, за да избегнете препълване на цели числа
  • gopher: правилно връщане на грешка при неуспешни анкети
  • навийте: задайте и INTERLEAVEDATA
  • polarssl: чист матричен конец при init
  • polarssl: коригирайте безлимизираната SSL сесия-id lock
  • polarssl: намалете #ifdef лудост с макрос
  • curl_multi_add_handle: задаване на timeouts в дръжките за затваряне
  • конфигурирайте: задайте минимум флагове на версията за изграждане на mac
  • INSTALL: преобразуван в markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: фиксирайте двойно безплатно
  • много: поправете inifinte loop в curl_multi_cleanup ()
  • nss: фиксирайте стегнатия контур в не блокиращ TLS handhsake чрез прокси
  • mk-ca-bundle: Промяна на извличането на URL в HTTPS само по подразбиране
  • mbedtls: спрете да използвате изтегления файл
  • docs: fix req- & gt; данни в много-uv пример
  • конфигуриране: Прикрепете тестовия синтаксис за монотонно clock_gettime
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Изяснете, че не е за HTTP / 2

Какво е новото във версия 7.50.3:

  • Отстранени програмни грешки:
  • CVE-2016-7167: преливане на цялото число за излизане и излизане
  • mk-ca-bundle.pl: използвайте SHA256 вместо SHA1
  • checksrc: откриване на strtok () използвайте
  • грешки: нов псевдоним CURLE_WEIRD_SERVER_REPLY
  • http2: поддръжка & gt; Качени в 64-битов формат
  • openssl: коригирайте лошата свободна памет (регресия)
  • CMake: скриване на символите на частната библиотека
  • http: отказва да предаде тялото на отговор, когато е зададен NO_NODY
  • команда: fix curl-config -static-libs
  • mbedtls: изключете NTLM в изграждането, ако md4 не е налице
  • къдрене: - създаване на дупки на прозорци, както назад, така и назад;

Подобен софтуер

Vulkan
Vulkan

10 Mar 16

libusb
libusb

17 Feb 15

Друг софтуер на разработчика Daniel Stenberg

cURL
cURL

11 Apr 15

Коментари към cURL

1 Коментари
  • Donald Morrison 6 Nov 18
    God dag,

    Er du en forretningsmann eller kvinne? Er du i noe økonomisk rot, eller trenger du penger til å starte opp din egen bedrift? Har du behov for lån for å betale inn gjeld eller betale for regningene dine eller starte en fin bedrift? Har du lav kreditt score, og du finner det vanskelig å skaffe kapitallån fra lokale banker / andre finansinstitusjoner? Har du behov for et lån eller finansiering av en eller annen grunn, for eksempel: Kontakt vår lånesjef Donald Morrison e-post: easy.financial@yandex.com

    Personlig lån
    Bedriftslån
    Home Equity Loan
    Gjeldskonsolideringer

    Takk og Gud salige
    Donald Morrison
добавите коментар
Включете на изображения!
Търсене по категория