cURL açık kaynak kodlu ve serbestçe dağıtılmış bir yazılım projesidir; bir URL sözdizimini kullanarak herhangi bir veri türünü kolayca aktarmanıza yardımcı olan bir komut satırı yardımcı programıdır. Geniş aralıklı veya dosya aktarım protokollerini destekler ve çeşitli uygulamalara entegre edilebilir.
Çok sayıda dosya aktarım protokolünü destekler
Şu anda, cURL HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAPS, DOSYA, IMAP, IMAPS, POP3, POP3S, RTMP, dahil olmak üzere çok sayıda dosya aktarımı protokolü desteği ile birlikte gelir. RTSP, SCP, SMTP, SMTPS ve GOPHER.
Kullanıcı ve şifre kimlik doğrulamasını destekler
cURL ayrıca, HTTP POST, HTTP PUT, FTP yüklemesi, HTTP form tabanlı yükleme, proxy'ler, dosya aktarımı özgeçmişi, HTTP proxy tüneli, çerezler, Basic, Digest, NTLM, Negotiate dahil olmak üzere kullanıcı ve parola kimlik doğrulamasını destekler. Kerberos.
Libcurl kütüphanesini içerir
CURL'ye ek olarak, proje ayrıca geliştiricilere C, C ++ dahil desteklenen programlama dillerinden birinde yazılmış herhangi bir uygulamaya entegre edilmiş, hızlı, thread-safe ve IPv6 uyumlu bir kütüphane sağlayan libcurl kütüphanesini de içermektedir. Python, Java veya PHP.
libcurl & rsquo's özellikleri
Libcurl kütüphanesinin özellikleri arasında, GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS veya NSS, Güvenli Aktarım ve SChannel aracılığıyla SSL ve TLS desteğinden bahsedebiliriz.
C dilinde yazılmış bir komut satırı uygulamasıdır.
CURL ve libcurl projeleri C programlama dilinde yazılmıştır, yani çapraz platformlar, ana işletim sistemlerinde başarılı bir şekilde çalışırlar. Şu anda hem 32 bit hem de 64 bit mimariler desteklenmektedir.
Çok çeşitli işletim sistemlerini destekler
cURL, taşınabilirlik düşünülerek tasarlanmıştır, yani GNU / Linux, Microsoft Windows, BSD, Solaris, Darwin, HP UX, AIX, IRIX, Tru64, Unix Ware gibi çok çeşitli işletim sistemlerini destekler. , Symbian, Amiga OS, IMB OS / 2, HURD, BeOS, iOS, Android, QNX Neutrino, Ultrix, BlackBerry, OpenVMS, RISC OS, DOS, Novell NetWare ve Mac OS X.
Bu sürümde yeni olan :
- değişiklikler:
- getinfo: yedi aralık için mikro saniye kesin süreölçer ekleyin
- curl: başlıkların kalın harflerle gösterilmesi, --no tarzı çıktıyla kapatılması
- httpauth: Bearer jetonları için destek ekle
- CURLOPT_TLS13_CIPHERS ve CURLOPT_PROXY_TLS13_CIPHERS ekle
- curl: --tls13-ciphers ve --proxy-tls13-ciphers
- CURLOPT_DISALLOW_USERNAME_IN_URL adresini ekle
- curl: --disallow-kullaniciadi-in-url
- Hata düzeltmeleri:
- CVE-2018-0500: smtp: SMTP'yi arabellek taşması iletisini onar
- schannel: API'ler kullanılamıyorsa istemci sertifikası seçeneğini devre dışı bırakın
- schannel: API'lerin mevcut olmaması durumunda manuel olarak devre dışı bırak
- tests / libtest / Makefile: koşulsuz olarak gcc'ye özgü bayraklar eklemeyin
- openssl: varsayılan sürüm için --tls-max onaylayın
- stub_gssapi: "kullanılmayan parametre" uyarılarını onar
- örnekler / progressfunc: hem yeni hem de eski libcurls üzerinde oluşturulmasını sağlayın
- docs: bunun, HA Proxy protokolü "sürüm 1" olduğunu belirtin
- curl_fnmatch: yalnızca eşleme için iki yıldıza izin ver
- dokümanlar: CURLOPT_HTTPGET öğesini netleştir
- configure: CURL_RUN_IFELSE ile bir AC_TRY_RUN değiştirin
- yapılandır: çalışma zamanı yerine derleme zamanı SIZEOF denetimleri yap
- checksrc: sizeof () işlevinin * parantez ile kullanıldığından emin olun
- CURLOPT_ACCEPT_ENCODING.3: brotli ekleyin ve biraz netleştirin
- schannel: CAinfo ayrıştırmasını CR / LF'ye karşı esnek kılar
- tftp: printfing'den önce hatanın sıfır sonlandığından emin olun
- http özgeçmiş: http kodu 416 (aralık hatası) yoksayılırsa gövde atla
- configure: --with-ssl önekinin temel testini ekle
- cmake: hata ayıklaması için set -d postfix
- multi: Curl_protocol_getsock içinde beklemek için bir yuva sağlar
- content_encoding: Z_BLOCK için zlib sürümlerini çok eski kullan
- winbuild: Yalnızca varsa OUTFILE öğesini silin
- winbuild: MakefileBuild.vc düzeltme yazım hatası DISTDIR- & gt; DIRDIST
- schannel: istemci sertifikası hataları için failf çağrıları ekle
- cmake: fsetxattr ve strerror_r için testi düzeltin
- curl.1: cmdline-opts referans hatalarını düzeltin
- cmdline-opts / gen.pl: muteksse uyar: ya da ayrıca bkz: mevcut olmayan seçenekleri listele
- cmake: getpwuid_r için kontrol
- configure: statik bir mbedlls ile oluşturulduğunda ssh2 bağlantısını düzeltin
- psl: en son ps'yi kullanın ve periyodik olarak yenileyin
- fnmatch: eşleşecek şekilde parantez içinde ısrar
- KNOWN_BUGS: # 2101 ile ilgili metni geri yükle
- KURULUM: LDFLAGS = -Wl, -R / usr / local / ssl / lib
- yapılandır: uyarıyı susturmak için AR_FLAGS'yi geçersiz kıl
- os400: mime api EBCDIC sarmalayıcılarını uygulayın
- curl.rc: Doğru Windows sürümü algılama için gömme bildirimi
- kesinlik: doğru {infof, failf} biçim belirteçleri
- testler: libtest'ler için güncelle.
- yapılandır: getpwuid_r bildirimini kontrol et
- fnmatch: varsa sistemi bir kullanın
- CURLOPT_RESOLVE: her zaman eski girişi önce temizle
- çoklu: potansiyel olarak kötü bir DEBUGF () kaldır
- curl_addrinfo: başlıktaki kaynaktaki aynı #ifdef koşullarını kullan
- build: Borland'a özgü maketleri kaldırın
- axTLS: kullanıma uygun kabul edilmiyor
- cmdline-opts / cert-type.d: "p12" ifadesi; tanınmış bir tür olarak
- system.h: IBM xlc C derleyicisi için destek ekleyin
- tests / libtest: lib1521'i nodist_SOURCES listesine ekle
- mk-ca-bundle.pl: sertifika adı el değmemiş halde bırak
- boringssl + schannel: lib / schannel.h dosyasında X509_NAME undef
- openssl: 1.0.1 veya daha sonraki sürümlerde motor desteğini al
- cppcheck: uyarıları düzelt
- test 46: 2025'ten sonra test sınavı yap
- schannel: şifreleri seçmeyi destekle
- Curl_debug: Ölü yazdırıcı kodunu kaldırın
- test 1455: karşılanmamış
- Curl_init_do: NULL bağlantı işaretleyicisini olarak geçirin
- ilerleme: kullanılmayan tanımları kaldırma
- mk-ca-bundle.pl: make -u değiştirilmezse certdata.txt dosyasını silin
- GOVERNANCE.md: bu projenin nasıl çalıştırıldığını açıklar
- configure: c-ares algılaması için pkg-config kullanın
- yapılandır: statik openssl ile geliştirme becerisini geliştirin
- maketgz: OSX'te sed sorunlarının düzeltilmesi
- çoklu: ad çözümlemesi sırasında durdurulduğunda bellek sızıntısını onar
- CURLOPT_INTERFACE.3: Windows'da arayüz adları desteklenmiyor
- url: sarkan düğmeyi & gt; veri işaretçisini düzelt
- cmake: birden çok SSL arka sayfasına izin ver
- system.h: 32 bit OpenServer'da gcc için düzeltme
- BağlantıExists: "veriyi al" olduğunda veri bağlantısının ayarlandığından emin olun. bir bağlantı
- multi: bağlantı bekleyen listede girişi askıya alma nedeniyle kilitlenmeyi durdur
- CURLOPT_SSL_VERIFYPEER.3: Performans notu ekle
- netrc: daha uzun şifreleri desteklemek için daha büyük bir arabellek kullanın
- url: Curl_conncache_add_conn dönüş kodunu kontrol et
- configure: Kriptodan sonra bağımlı kütüphaneler ekle
- easy_perform: daha hızlı yerel ad, * multi_timeout () kullanarak çözülür
- getnameinfo: kullanılmıyor, tüm yapılandırma kontrollerini kaldır
- travis: senkronize ad çözümleyicisini kullanarak bir derleme ekleyin
- CURLINFO_TLS_SSL_PTR.3: örneği iyileştir
- openssl: varsayılan olarak TLS 1.3'e izin ver
- openssl: istenen TLS versiyonunu * minimum * istediğini yap
- openssl: Bazı ölü kodları kaldırın
- telnet: clang uyarılarını düzelt
- DEPRECATE: planlanan öğe kaldırmalarını açıklayan yeni dokümanlar
- example / crawler.c: libxml2'ye dayalı basit bir tarayıcı
- libssh: hata durumunda DISCONNECT durumu, SESSION_FREE değil
- CMake: Kullanılmayan işlevleri kaldırın
- darwinssl: High Sierra kullanıcılarının GCC'yi kullanarak kodu oluşturmasına izin ver
- komut dosyaları: CLEANFILES'in parçası olarak _curl içerir
7.60.0 sürümünde yeni :
- değişiklikler:
- CURLOPT_HAPROXYPROTOCOL'u ekleyin, HAProxy PROXY protokolü için destek
- Komut satırı aracı için --proxy protokolünü ekle
- CURLOPT_DNS_SHUFFLE_ADDRESSES ekle, IP adreslerini döndürme
- Hata düzeltmeleri:
- FTP: kapatma yanıtı arabellek taşması CVE-2018-1000300
- RTSP: hatalı üstbilgiler arabelleği fazla okunabilir CVE-2018-1000301
- FTP: arama yapmak için tekrarlamalı geri arama algılamada yazım hatası düzelt
- test1208: işaretlenmiş pul pul
- HTTP: üstbilgisiz yanıtların doğru beden büyüklüğünü koruyarak yapılması
- user-agent.d :: mention --proxy-header de
- http2: yazım hatası giderildi
- temizlik: dizeler ve yorumlardaki yanlış yazım hataları
- oran sınırı: yüksek hızları daha iyi işlemek için üç saniye kullanın
- örnekler / hiperfifo.c: geliştirilmiş
- duraklat: duraklat durumu değiştirilirken, soket durumunu güncelle
- çoklu: bekleyen bekleyen aktarım işlemleri = & gt; geliştirilmiş performans
- curl_version_info.3: ssl_version açıklaması düzelt
- add_handle / easy_perform: eğer ayarlanmışsa hata ayıklayıcısını temizle
- darwinssl: iOS yapısını düzelt
- cmake: brotli için destek ekle
- parsedate: UT zaman dilimini destekle
- vauth / ntlm.h: #ifdef başlık koruyucusunu onar
- lib / curl_path.h: #ifdef başlık koruması eklendi
- vauth / cleartext: tamsayı taşması kontrolünü temizle
- CURLINFO_COOKIELIST.3: örneği kaçak bellek değil yaptı
- cookie.d: & quot; - & quot; dosya adı olarak stdin
- CURLINFO_SSL_VERIFYRESULT.3: örneği düzeltildi
- http2: bağlantı kontrolündeki bekleyen çerçeveleri (GOAWAY dahil) okuyun
- timeval: dökümle derleme uyarısını kaldır
- cmake: yapılandırma denetimleri sırasında hata olarak uyarı almama
- travis-ci: enable-CMake için -Werror kuralı
- openldap: ldap_get_attribute_ber () adresinden NULL dönüşü düzeltildi
- dişli çözümleyici: çözümleyici zamanını izleyin ve uygun zaman aşımı değerlerini ayarlayın
- cmake: win32 için açık bağlantı kitaplığı olarak advapi32 ekleyin
- dokümanlar: CURLINFO düzeltmesi _ * _ CURL_FORMAT_CURL_OFF_T örneklerinin T örnekleri
- test1148: test için sabit bir yer belirleme
- çerezler: bir dosyadan okurken sadece bir kez kaldırıldı
- çerez: çerezleri, üst düzey alan adına özgü hash tablosu başına sakla
- openssl: LibreSSL 2.7 ile yapıyı düzeltin
- tls: mbedTLS 2.7.0 düzeltmesi + sha256 hatalarını gider
- openssl: RESTORED doğrulanırken doğrulanırken doğrulayıcı == 0
- dosya: dosya için eski davranışı geri yükle: //// foo / bar URL'leri
- FTP: bir proxy kullanıldığında IPv6 bağlantılarında PASV'ye izin ver
- build-openssl.bat: VS ve perl için özel yollara izin ver
- winbuild: temiz hedef çalışmayı yapı tipi olmadan yap
- build-openssl.bat: VS2017'yi VC15 yerine VC14.1 olarak bakın
- curl: FTP 4xx üzerinde yeniden deneyin, diğer protokolleri yoksay
- configure: sa_family_t öğesini algıla (ve kullan)
- örnekler / sftpuploadresume: Windows büyük dosya aramasını onar
- derleme: clang uyarılarını / hatalarını düzeltmek için temizleme
- winbuild: belgeleri güncellendi
- lib: sessizlik null-dereference uyarıları
- travis: 6 ve gcc 7'ye karşılık gel
- travis: libpsl oluştur ve bunları kullan.
- proxy: ayrıntılı çıktıda getenv proxy kullanımını göster
- duphandle: CURLOPT_RESOLVE öğesinin kopyalandığından emin olun
- all: Calloc kullanmak için Refactor malloc + memset
- checksrc: Yazım hatası düzeltildi
- system.h: oracle / sunpro 32 bit algılamasına sparcv8plus ekleyin
- vauth: Yazım hatası düzelt
- ssh: kapatma başarısız olduğunda libSSH2 hata kodunu göster
- test1148: ilerleme güncellemelerini daha iyi tolere et
- urldata: hizmet adlarını koşulsuz hale getir
- yapılandır: LD_LIBRARY_PATH yerel olarak değiştirilmeye devam et
- ntlm_sspi: Kimlik Yöneticisi'ni kullanarak kimlik doğrulama işlemini düzeltin
- schannel: istemci sertifikası kimlik doğrulaması ekle
- winbuild: Her bağımlılık için özel geliştirme yolları desteği
- schannel: CURLOPT_CAINFO için destek ekleyin
- http2: on_begin_headers () işlevini birden çok kez çağır
- openssl: support OpenSSL 1.1.1 ayrıntılı mod izleme iletileri
- openssl: subjectAltName ASCII olmayan platformlarda kontrol edin
- http2: strstr () öğesinin sıfır sonlandırılmış verilerden kaçının
- http2: & quot; tahliye sayacını & quot; bir akış kapatıldığında
- http2: GOAWAY'ı doğru şekilde kullan
- tool_help: --max-zaman birimi bir saniyedir.
- curl.1: seçeneklerin ve URL'lerin karıştırılabileceğini netleştir
- http2: bir assert'i çalışma zamanı denetimine dönüştür
- curl_global_sslset: her zaman kullanılabilir arka planlar sağlar
- ftplistparser: durumu çağırıcıların arasında tutar
- Curl_memchr: sıfır uzunluk girdisi eşleşemiyor
- örnekler / sftpuploadresume: typecast fseek argümanı uzun
- örnekler / http2-yükleme: aptalca uyarıyı önlemek için arabelleği genişlet
- ctype: ASCII olmayan platformlar için karakter sınıflamasını geri yükleme
- Mime: NULL işaretçi riskini önleme
- çerezler: kavanoz yazmadan önce çerezlerimizin olduğundan emin olun
- os400.c: checksrc uyarılarını düzeltin
- configure: --with-cyassl için bir takma ad olarak --with-wolfssl
- cyassl: TLS 1.0 desteği olmadan kütüphanelere uyum sağlama
- http2: başka bir strstr'den kurtulun
- checksrc: başka bir satırdan sonra satırların girintisini zorla
- çerezler: kullanılmayan makroyu kaldır
- CURLINFO_PROTOCOL.3: mevcut tanımlı adları belirt
- testler: isteğe bağlı olarak gerektiren bir özellik olarak 'manuel' sağlayın
- travis: libssh2'yi hem macos hem de Linux'ta etkinleştirin
- CURLOPT_URL.3: ENCODING bölümü eklendi
- wolfssl: Engellemeyi engelleyen bağlantıyı düzelt
- vtls: wolfssl için MD5_DIGEST_LENGTH değerini tanımlama
- dokümanlar: insan sayfalarındaki yabancı virgülleri kaldırın
- URL: strcpy_url ve strlen_url'deki ASCII bağımlılığını düzeltin
- ssh-libssh.c: sol shift derleyici uyarısını onar
- yapılandır: yalnızca SSL arka tarafları için dosya için CA paketini kontrol et
- travis: bir mbedlls derlemesi ekle
- http: & quot; geri sar & quot; Hiçbir şey yüklemediğinde bayrağı
- yapılandır: CURLDEBUG ve DEBUGBUILD'yi lib / curl_config.h içine koy
- aktarım: çoklaştırılmış koniler ayarında writesockfd'yi kaldırmayın
- vtls: birleşik & quot; destekler & quot; arka uçlarda bit sahası üyesi
- URL'ler: bir tane daha http url düzeltin
- travis: WolfSSL kullanarak bir derleme ekle
- openssl: DOSYA ops'lerini BIO ops olarak değiştirin
- travis: NSS kullanarak derleme ekle
- smb: negatif dosya boyutlarını reddet
- çerezler: parametre adlarını çerez adı olarak kabul et
- http2: yüklemeler için düzeltme alın
- her yerde: sabit biçim belirleyicileri
- http2: doğru işlev işaretçisi olan typedef kullanın
Sürümde yeni: :
- değişiklikler:
- auth: RFC7616 için destek ekleme - HTTP Özet erişimi kimlik doğrulaması
- paylaş: bağlantı önbelleğini paylaşma desteği ekle
- HTTP: Brotli içerik kodlamasını uygulayın
- Hata düzeltmeleri:
- CVE-2017-8816: Tam sayı taşmasıyla NTLM arabellek taşması
- CVE-2017-8817: FTP joker karakterinin sınırları aşıldı
- CVE-2017-8818: SSL arabellek erişiminden çıkıldı
- curl_mime_filedata.3: yazım hatalarını düzelt
- libtest: lib1552 ve lib1553 için gerekli test kütüphanelerini ekle
- imzasız time_t kullanan sistemler için zaman farklarını düzeltir
- ftplistparser: bellek sızıntısı düzeltmesi: ücretsiz geçici bellek her zaman
- çoklu: tablo tanıtıcı boyutlarının geçersiz kılınmasına izin ver
- joker karakterler: Desteklenmeyen protokollerle kullanmayın
- curl_fnmatch: yasadışı joker desende hata döndür
- aktarma: Yığılmış kodlama yüklemesini çok erken çıkışta onar
- curl_setup: CURL_WINDOWS_APP'nin algılanmasını geliştirin
- Çözümleyiciler: Gerekirse yalnızca bir şey ekleyin
- setopt: CURLOPT_SSH_AUTH_TYPES seçeneği okunamıyor
- uygulayıcı: win32 build ekleyin
- Curl_timeleft: dönüş türünü timediff_t olarak değiştir
- cmake: Diğer cmake projeleri tarafından kullanılacak libcurl ve curl hedeflerini dışa aktarma
- curl: -F seçeneği arg, virgül sadece dosyalar için bir sınırlayıcıdır
- curl: geliştirilmiş ", tür = & quot; -F seçenek argümanlarında işleme
- timeval: MacOS'ta mach_absolute_time () öğesini kullanın
- curlx: zaman dilimi işlevleri artık curlx olarak sağlanmaz _ *
- mkhelp.pl: mevcut tarihle yorum oluşturmayın
- memdebug: curl_dosend / curl_dorecv için gönder / recv imzasını kullan
- çerez: NULL yasağını önleme
- url: -1'e izin vermek için CURLOPT_POSTFIELDSIZE arg değeri denetimini kaldırın
- include: conncache.h içeriklerini gerekli olmadığı yerden kaldırın
- CURLOPT_MAXREDIRS: -1 değerini bir değer olarak kullan
- testler: 556 ve 650 testlerinde sabit işkence testleri
- http2: Yükseltme isteğinde sabit OOM kullanımı
- url: -1'e izin vermek için CURLOPT_DNS_CACHE_TIMEOUT arg değeri kontrolünü kaldırın
- CURLOPT_INFILESIZE: -1'i kabul et
- curl: globbing hatası yerine yerine URL'lerde [] ile geçin
- curl: birçok URL'nin işlenmesini hızlandır
- ntlm: sıfır uzunluktaki şifreler için malloc (0) önlemek
- url: CURLOPT_SSH_AUTH_TYPES değerinden hatalı arg değeri kontrolünü kaldırın
- HTTP: Birden çok İçerik Kodlamasını destekleyin
- travis: etkinleştirilmiş brotli ile çalışma ekle
- url: unncessary NULL-check kaldır
- fnmatch: ölü kodu kaldır
- bağlanın: geçerli bağlantıdan sonra IPv6 bağlantı durumunu depolayın
- imap: komutlarla durumun duyarsızca ele alınması
- - arayüz: Linux VRF için destek ekle
- content_encoding: mevcut bayt olmadığında inflate_stream'i düzeltin
- cmake: Windows'da curl.rc'yi doğru bir şekilde ekleyin
- cmake: Eksik setmode çekini ekle
- connect.c: dosyada yürütülebilir bit'i kaldırın
- SMB: başlatılmamış yerel değişkeni düzelt
- zlib / brotli: sadece başlık dosyalarını bunlara ihtiyaç duyan modüllerde ekle
- URL: IPv6 parantezinden sonra önemsiz olan hatalı biçimlendirilmiş URL'lerde dönüş hatası
- openssl: HAVE_OPAQUE_EVP_PKEY'inin çok geniş kullanımının düzeltilmesi
- macOS: Xcode sürümü 9.0'dan büyük olan eksik connectx işlevini onar
- - çöz: [] parantez içinde IP adresine izin ver
- örnekler / curlx: Kod stilini onar
- ntlm: gereksiz yere tarama yapınız NULL-kontrol etmek için tarama yapınız
- Curl_llist_remove: potansiyelini sabitle NULL pointer deref
- mime: fix & quot; 'sz’ye depolanan değer asla okunmaz & quot; tarama oluşturma hatası
- openssl: fix & quot; "rc" ye depolanan değer asla okunmaz "& quot; tarama oluşturma hatası
- http2: düzelt & quot; 'hdbuf'a depolanan değer asla okunmaz & quot; tarama oluşturma hatası
- http2: düzelt & quot; 'son' olarak depolanan değer asla okunmaz & quot; tarama oluşturma hatası
- Curl_open: OOM dönüş hatasını doğru bir şekilde düzeltin
- url: ASCII denetim karakterlerini ve konak adlarındaki alanı reddetme
- örnekler / rtsp: kullanımdan sonra tekrar RANGE
- bağlanın: bağlama hata mesajını iyileştirin
- make: fix "yapmak" distile & quot;
- bağlanın: Linux'ta yeni TCP Hızlı Açık API için destek ekleyin
- metalink: bellek sızıntısını ve NULL işaretçi dereferansını onar
- URL: güncelleme & quot; dosya: & quot; URL kullanımı
- ssh: NULL işaretçisini kontrol et
- global_init: CURL_GLOBAL_SSL adlı kullanıcının absenini yok say
Sürüm 7.56.1’de yeni: :
- Bugfixes:
- imap: Eğer bir FETCH cevabının boyutu yoksa, yazmayı geri aramayın
- ftp: UBsan fixup 'pointer index ifadesi taştı
- failf: Tüketici yoksa sprintf () öğesini atlayın
- fuzzer: harici kıvrılma-fuzzer kullanmaya geç
- lib / Makefile.m32: dll soneklerinin özelleştirilmesine izin ver
- dokümanlar: curl_mime_data_cb man sayfasında yazım hatası düzeltildi
- darwinssl: TLSv1.3 için destek ekleyin
- derleme: düzeltme - devre dışı bırakma-kripto-auth
- lib / config-win32.h: SMB / SMBS'nin OpenSSL / NSS ile etkinleştirilmesine izin ver
- openssl: HAVE_OPAQUE_EVP_PKEY olmaksızın derleme yap
- strtoofft: Geçersiz sıfır denetimi kaldır
- multi_cleanup: Bunu hiç yapmayan tutamaçlarda DONE ara
- testler: 587 ve 644 testlerine flakalı anahtar kelime eklendi
- pingpong: bağlantı olmadan göndermeye çalışırken hata oluştu
- remove_handle: önce multi_done () işlevini çağırın, ardından dns önbellek işaretleyicisini temizleyin
- MIME: Aynı başlık listesini bir bölümden iki kez ayarlama konusunda toleranslı olun
- MIME: kolay tanıtıcıdan en iyi çoklu parçayı açmayı iyileştir
- MIME: Bir parçanın içeriği değiştiğinde bir parçanın kodlayıcısını sıfırlamaktan kaçının
- MIME: alt öğeleri kendi soyundan birine eklemeyi reddedin
- RTSP: komik RTSP yanıtlarında tamsayı taşmasını engelle
- curl: Content-Disposition'ı ayrıştırırken noktalı virgül kullanmayın
- openssl: PKCS12 desteğini etkinleştir! BoringSSL
- SSS: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
- CURLOPT_NOPROGRESS.3: ayrıca xferinfofunction 'a başvurunuz
- CURLOPT_XFERINFODATA.3: çoğaltmayı düzelt ayrıca bkz.
- test298: URL kodlanmış yolla -ftp-method nowcwd'yi doğrulayın
- FTP: nocwd modunda dizin girişi için URL kod çözme yolu
- smtp_done: gönderme hatası durumunda bellek sızıntısını onar
- ftpserver: büyük / küçük harfe duyarlı komutları destekle
- test950; özel istekle SMTP'yi doğrulayın
- openssl: eski BORINGSSL_YYYYMM makrolarını kullanmayın
- setopt: mevcut bağlantıyı güncelle SSL doğrulaması param
- winbuild / BUILD.WINDOWS.txt: WITH_NGHTTP2'den bahsediliyor
- curl: -F seçeneğinde reimplement stdin arabellekleme
- mime: & quot; text / plain & quot; kullanıcı tarafından belirtilmişse içerik türü
- MIME: içerik okuyucuyu & quot; 16K verilerini düzgün bir şekilde işlemek için düzeltin
- configure: C ++ derleyici onayını kaldırın
- memdebug: izleme gönder, recv ve yuva
- runtests: işkence için de valgrind kullanın
- ldap: sessizce clang uyarısı
- makefile.m32: gcc, ar ve ranlib'i geçersiz kılmaya izin ver
- setopt: milisaniye değerlerini ayarlarken tamsayı taşmaları önlemek
- setopt: aralık en uzun seçenekleri kontrol et
- ftp: PASV 227 yanıtında yasa dışı IP / bağlantı noktasını reddetme
- Mime: önceden hesaplanmış çok parçalı boyutu yeniden kullanmayın
- vtls: struct curl_ssl `close 'alan adını` close_one' olarak değiştirin
- os400: yapılandırma dosyasında eksik semboller ekleyin
- Mime: bas64 kodlu satır uzunluğunu 76 karakterle sınırlandır
- mk-ca-bundle: aurora URL'sini kaldır
- mk-ca-bundle: NSS için URL'yi düzelt
7.55.0 sürümünde yeni :
- değişiklikler:
- curl: --header ve --proxy-header dosyasından okuma izni ver
- getinfo: curl_off_t boyutlarını belirtin
- kıvrılma: ikili çıkışın terminale yayılmasını önle
- curl: added --request-target
- libcurl: CURLOPT_REQUEST_TARGET eklendi
- curl: --socks5- {basic, gssapi} eklendi: control socks5 auth
- libcurl: CURLOPT_SOCKS5_AUTH ekledi
- Hata düzeltmeleri:
- glob: strtoul () taşma aralığından (CVE-2017-1000101) sonra ayrıştırmayın
- tftp: sığmayan dosya adı uzunluklarını reddet (CVE-2017-1000100)
- dosya: kullanıcıya doğru arabellek çıktısı (CVE-2017-1000099)
- şunları içerir: curl / curlbuild.h ve curl / curlrules.h'leri kaldırın
- dist: hugehelp.c'nin gereksiz yere yenilenmemesini sağlayın
- zamanlayıcılar: iç zaman damgalarını iki kat yerine time_t olarak depola
- ilerleme: & quot; mevcut hız & quot; UL + DL hızları birleştirildi
- http-proxy: HTTP CONNECT işlemini tamamen engellemeyin
- lib / curl_setup.h: CURL_WANTS_CA_BUNDLE_ENV adresini kaldır
- fuzz: Css'e dönüştürülmüş oss-fuzz başlangıç kodunu getir
- configure: HTTP devre dışı bırakılmışsa nghttp2'yi devre dışı bırakın
- mk-ca-bundle.pl: Certdata indirme işleminden sonra curl çıkış kodunu kontrol edin
- test1148: - # ilerleme çubuğunu doğrulayın
- testler: 2032 ve 2033 testini stabilize et
- HTTPS-Proxy: https proxy bağlantıları için h2 sunmuyor
- http-proxy: yalnızca HTTP proxy'si üzerinden FTP'yi deneyin
- curl-compilers.m4: clang için vla uyarısını etkinleştir
- curl-compilers.m4: çift tanıtım uyarısını etkinleştir
- curl-compilers.m4: eksik değişken bildirimleri etkinleştirin
- curl-compilers.m4: comma clang uyarısını etkinleştir
- Makefile.m32: MinGW32 yapısı için -W'yi etkinleştir
- CURLOPT_PREQUOTE: SFTP için desteklenmiyor
- http2: OOM çökmesini onar
- PIPELINING_SERVER_BL: dahili liste kullanımını temizleme
- mkhelp.pl: komut metnini kullanım metninde düzeltme
- lib1521: test grubuna curl_easy_getinfo çağrıları ekle
- travis: discheck testini ağaçtan çıkarmak da
- if2ip: ISO C90 modunda derleyici uyarısını düzeltin
- lib: djgpp yapısını düzelt
- typecheck-gcc: CURLINFO_OFF_T için destek ekleyin
- travis: typecheck-gcc uyarılarını etkinleştir
- maketgz: lzma yerine xz'ye geçin
- CURLINFO_REDIRECT_URL.3: CURLOPT_MAXREDIRS vakasından bahsedin
- curl-compilers.m4: Apple clang'da bilinmeyen uyarı seçeneğini düzeltin
- winbuild: boringssl yapısını onar
- curl / system.h: 32bit gcc için XTENSA için kontrol ekle
- test1537: OOM'da sabit bellek sızıntısı
- test1521: derleyici uyarılarını düzeltin
- curl: testte bellek sızıntısını onar 1147 OOM
- libtest / make: derleme zamanında dinamik olarak lib1521.c oluştur
- curl_strequal.3: SYNOPSIS'te yazım hatası düzeltildi
- ilerleme: t_starttransfer’ı sıfırlamayı engelle
- openssl: PRNG'nin geri dönüş tohumunu zamana bağlı bir karma ile geliştirin
- http2: geliştirilmiş PING çerçeve kullanımı
- test1450: DICT için basit testler ekle
- make: docs alt dizinini yalnızca src içinden oluşturma
- cmake: Eski Windows sürümleri için uyumluluk seçenekleri eklendi
- gtls: sizeof (uzun) & lt; sizeof (void *)
- url: orijinal dizginin sonraki aktarımda kullanılmasını sağlayın
- timeval.c: Zamana göre atama için uzun, uzun sabit tür kullanın
- tool_sleep: macos derleyici uyarısını önlemek için typecast
- travis.yml: hata ayıklama işleminde --enable-werror kullanımı
- test1451: test yatağına SMB desteği ekle
- configure: hiç kullanılmamış 5 fonksiyon için kontrolleri kaldır
- yapılandır: önce ters sırayla ldap / lber'i deneyin
- smb: djgpp / MSDOS için düzeltme yap
- travis: linux yüklemelerinde nghttp2'yi yükleyin
- smb: CURLOPT_FILETIME için destek ekleyin
- cmake: windows için gönder / yeniden argüman tarayıcısını onar
- inet_pton: düzeltme, prototip almak için pencerelere dahil
- select.h: makro yeniden tanımlamayı zorlaştırmaktan kaçının
- cmake: inet_pton kullanılıyorsa, _WIN32_WINNT 'yi yumruklayın
- asyn-thread.c: kullanılmamış değişken uyarılarını macOS'ta düzelt
- runtests: destek "dişli-çözücü" özellik olarak
- test506: dişli çözümleyici varsa atla
- cmake: sahteliği kaldırın & quot; -l & quot; bağlayıcı bayraklardan
- cmake: "Hata olarak uyarı" özelliğini etkinleştirmek için CURL_WERROR ekleyiniz
- memdebug: dosya açılamadıysa setbuf () işlevini kullanmayın
- curl_easy_escape.3: (kodlama eksikliğinden) bahsedin
- test1452: telnet görüşmesini ekle
- CURLOPT_POSTFIELDS.3: 100 devam sihrini daha iyi açıklayın
- cmake: MSVC ile oluştururken CMAKE_DEBUG_POSTFIX teklif edin
- tests / valgrind.supp: travis'de görülen OpenSSL false pozitifini bastır
- curl_setup_once: ERRNO / SET_ERRNO makrolarını kaldır
- curl-compilers.m4: Cygwin'in argo ile uyarı spam'ını devre dışı bırak
- ldap: MinGW derleyici uyarısını düzeltin
- make: dokümanların OpenBSD'de oluşturulmasını sağlayın
- curl_setup: her zaman Windows'ta WIN32_LEAN_AND_MEAN öğesini tanımlayın
- system.h: windows.h önce winsock2.h dosyasını ekleyin
- winbuild: uyarı düzeyi 4 ile inşa
- rtspd: MSVC düzey 4 uyarısını onar
- Sockfilt: açık yayınla dönüşüm uyarısını engelle
- libtest: MSVC uyarısını düzelt C4706
- darwinssl: pinnedpubkey oluşturma hatası düzeltildi
- tests / server / resolve.c: kullanımdan kaldırma uyarısını kaldır
- nss: SelectClientCert () 'de olası bir kullanımı-sonra-ücretsiz düzeltmek
- checksrc: normal ifadede açık ayraçtan kurtulma
- multi: & gt; 500 milyon priz
- darwinssl: düzeltme --tlsv1.2 regresyon
- timeval: struct curltime, yapısal bir zaman dilimi değişimidir
- curl_rtmp: bir derleyici uyarısı düzeltin
- include.d: yanıt başlıklarını ilgilendirdiğini açıklayın
- cmake: destek yüklemesini kaldır
- include.d: clarify --include yalnızca yanıt başlıkları içindir
- libcurl: CURL_NO_OLDIES altında tanımlanan hata kodlarını kullanmayı bırak
- http: tam sayı taşmasını önlemek için yanıt kodu çözümleyicisini düzeltin
- yapılandır: IdnToUnicode için denetimi onar
- çoklu: istek zamanlayıcısı yönetimini onar
- curl_threads: MSVC derleyici uyarısını düzeltin
- travis: openssl ile osx üzerinde oluştur
- travis: libressl ile libx üzerinde inşa
- CURLOPT_NETRC.3: windows'ta dosya adını belirtin
- cmake: MSVC uyarı seviyesini 4'e ayarlayın
- netrc: '#' ile başlayan satırları atla
- darwinssl: birinci argümandaki curlssl_sha256sum () derleyici uyarılarını düzelt
- BUILD.WINDOWS: buildconf.bat 'dan ayrıldığından emin olun
- darwinssl: sessizlik derleyici uyarıları
- travis: darwinssl ile osx üzerinde inşa
- FTP: nocwd modundayken gereksiz CWD'yi atla
- gssapi: çok yuvarlak bağlamda çıktı belirtecinin bellek sızıntısını onar
- getparameter: başlatılmamış 'usedarg' döndürmekten kaçının
- curl (debug build) easy_events: etkinlik verilerini statik yap
- curl: parametre tamsayı taşmaları için erken sapta ve kurtar:
- yapılandır: Android'de recv / send / select saptamayı düzelt
Sürüm 7.54.1’de yeni: :
- Değişiklikleri:
- curl: libcurl yayın tarihini --version çıkışında göster
- Hata düzeltmeleri:
- CVE-2017-9502: varsayılan protokol sürücüsü harfi arabellek taşması
- openssl: sunucuda bellek sızıntısını onar
- testler: html ve PDF sürümlerini tarball'dan kaldırın
- mbedtls: MD4 desteği bulunmasa bile NTLM'yi (& amp; SMB) etkinleştirin
- typecheck-gcc: işlev işaretleyicilerini doğru şekilde kullan
- llist: artık malloc kullanmıyor
- gnutls: --disable-verbose yapılandırıldığında bazı kodlar kaldırıldı
- lib: belki başlatılmamış uyarıları düzeltin
- multi: curl_multi_wait koşulunu netleştirin
- schannel: Şifreli kısmi kaydı bekleyen veriler olarak işleme almayın
- yapılandır: openssl için -ldl kontrolünü düzelt, add-lpthread check
- configure: -Og ve -Exfast GCC bayraklarını kabul et
- Makefile: GNU’ya özgü $ & lt; kullanımından kaçınılmalıdır.
- if2ip: düzeltme -Wcast-align uyarısı
- yapılandır: LDFLAGS, CPPFLAGS için önceden durdurmayı durdur
- curl: varsayılan olarak 100K arabellek boyutunu ayarlama
- typecheck-gcc: fix _curl_is_slist_info
- nss: Bir anahtarı yüklerken PKCS # 11 yuvasını sızdırmayın
- nss: başka bir güven belirtilmemişse libnssckbi.so dosyasını yükleyin
- örnekler: ftpuploadfrommem.c
- url: get_protocol_family () statik bildirme
- örnekler / cookie_interface.c: example.com olarak değiştirildi
- test1443: test - deneme zamanı
- curl: kullanılabilir olduğunda eskimiş kullanım yerine araçları kullanın
- url: CURLOPT_BUFFERSIZE değerini ayarlarken OOM'da bir bellek sızıntısı düzeltildi
- curl_rtmp: eksik değişken bildirimleri uyarılar düzelt
- testler: testi iptal etmek için ünite testlerinin sabit OOM kullanımı
- curl_setup: Birden fazla IDN lib etkinleştirilmemiş olduğundan emin olun
- araç: CURL_DOES_CONVERSIONS için eksik prototip uyarılarını düzeltin
- CURLOPT_BUFFERSIZE: 1024 bayt artık minimum boyut
- curl: boolean komut satırı olmayan satırlar reddeder - önekler
- telnet: Bayt-byte yerine tam arabellek yaz
- typecheck-gcc: eksik dize seçeneklerini ekle
- typecheck-gcc: CURLINFO_SOCKET için destek ekle
- man sayfalarını seç: Artık hepsinin örnekleri var
- curl_setup_once: swrite için SEND_QUAL_ARG2 kullanın
- test557: bilinen iyi bir sayısal yerel ayarı ayarla
- schannel: SEC_E_UNTRUSTED_ROOT için daha spesifik bir hata kodu döndürün
- testler / sunucu: dize değişmez yapılarını oluştur
- runtests: Rastgele sipariş için -R kullanın
- unit1305: derleyici uyarısını onar
- curl_slist_append.3: bir NULL girişinin yeni bir liste oluşturduğunu netleştir
- testler / sunucu: hata ayıklamalarında varsayılan olarak checksrc'yi çalıştırın
- testler: düzeltme -Wcast-qual uyarıları
- runtests.pl: datacheck okuma bölümünü basitleştir
- curl: remove --çevre ve tool_writeenv.c
- buildconf: IRIX'te askıda kalıyor
- tftp: kötü işlevli yayın uyarısını sustur
- asyn-thread: kullanılmayan makro uyarılarını düzeltin
- tool_parsecfg: düzeltme -Wcast-qual uyarı
- sendrecv: MinGW-w64 uyarısını onar
- test537: doğru değişken türünü kullan
- rand: Sahte entropiyi, endianiteden bağımsız olarak aynı şekilde ele al
- curl: --help çıkışını oluştur
- testler: gereksiz --trace-ascii argümanları kaldırıldı
- çoklu: tüm zamanlayıcılara kimlik atayın ve her bir zamanlayıcıyı tekil yapın
- çoklu: malloc yerine sabit bir zamanlayıcı kullanın
- mbedtls: Destek sunucusu yeniden anlaşma isteği
- boru hattı: yanlışlıkla POST'ları aktarmaya çalışırken düzeltin
- lib510: Çok küçükse arabelleğin sonunu yazmayın
- CURLOPT_HTTPPROXYTUNNEL.3: açıklığa kavuşturun, örnek ekleyin
- SecureTransport / DarwinSSL: Genel anahtar sabitlemeyi uygula
- curl.1: clarify --config
- curl_sasl: CURL_DISABLE_CRYPTO_AUTH + USE_NTLM ile yapı hatası düzeltildi
- darwinssl: İstemci tarafı sertifikasını işlerken istisnayı düzeltin
- curl.1: belirtme --oauth2 taşıyıcısı argümanı
- mkhelp.pl: geçerli saati curl binary'ye eklemeyin
- asiohiper.cpp / evhiperfifo.c: negatif zamanlayıcı girişiyle başa çıkma
- ssh: zaman aşımı nedeniyle bağlantı kesildiğinde bellek sızıntısını onar
- testler: testi 1034’ü stabilize et
- cmake: CURL_CA_BUNDLE / CURL_CA_PATH otomatik algılaması
- iddia et: Önlemek yerine DEBUGASSERT kullan
- LDAP: Windows'ta ldap_bind_s yöntemlerini kullanarak
- yönlendirme: maks. yeniden yönlendirmelere ulaşıldığında "yönlendirilecek" URL'yi saklayın
- winbuild: nghttp2 yapısını düzelt
- örnekler: düzeltme -Gimplicit-fallthrough uyarıları
- süre: tür dönüşümlerini ve derleyici uyarılarını onar
- mbedtls: değişken gölge uyarısını düzeltin
- test557: int left shift nedeniyle ubsan çalışma zamanı hatasını düzeltin
- aktarma: başlangıçta postfields’tan başlatılıyor
- dokümanlar: NO_PROXY ürününü daha ayrıntılı bir şekilde açıklayın
- build-wolfssl: wolfSSL 3.11 ile yapılandırmayı senkronize et
- curl-compilers.m4: clang için -Wshift-sign-overflow'u etkinleştir
- example / externalsocket.c: CLOSESOCKETFUNCTION özelliğini de kullanın
- lib574.c: doğru geri çağrı protokolünü kullan
- lib583: derleyici uyarısını düzeltin
- curl-compilers.m4: compiler_num'u clang için onar
- typecheck-gcc.h: diğer işaretçilerden ayrı getinfo listesi kontrolleri
- typecheck-gcc.h: CURLINFO_TLS_SSL_PTR ve CURLINFO_TLS_SESSION öğelerini kontrol et
- typecheck-gcc.h: CURLINFO_CERTINFO'yu kontrol edin
- build: kolay kod kapsamı ölçümü sağlar
- test1537: URL'den (un) API çağrıları için ayrılmış testler
- curl_endian: kullanılmayan işlevleri kaldırın
- test1538: libcurl strerror API çağrılarını doğrulayın
- MD (4 | 5): sessiz kalip hizalama uyarısı uyarısı
- dedotdot: ".." ve "." için sabit çıktı sadece giriş
- cyassl: ssl.h'yi eklemeden önce makrolar oluşturulsun
- updatemanpages.pl: çok eski git sürümde hata oluştu
- curl_sasl: kullanılmayan değişkenli uyarıyı onar
- x509asn1: GCC 7 ile üstü kapalı uyarıyı düzeltin
- libtest: GCC 7 ile üstü kapalı uyarıları düzeltin
- BINDINGS: Zil bağlantısı ekle
- curl_ntlm_core: unsigned char'i toupper'a geçir
- test1262: "bundan daha büyükse" ile -z ile ftp indirmeyi doğrulayın
- test1521: tüm curl_easy_setopt seçeneklerini test edin
- typecheck-gcc: CURLOPT_STDERR öğesinin de NULL olmasına izin ver
- metalink: kullanılmayan printf () argümanını kaldırın
- dosya: speedcheck'in çekler için geçerli saati kullanmasını sağlayın
- configure: yolu belirlerken bağlantıyı librtmp ile onar
- örnekler / çoklu uv.c: kullanımdan kaldırılmış sembolü düzelt
- cmake: mbed TLS ile ilgili tutarsızlığı düzeltin dizini içerir
- setopt: CURLOPT_ADDRESS_SCOPE seçenek aralığını kontrol et
- gitignore: tüm vim takas dosyalarını yok say
- urlglob: bölümü sıfıra göre düzelt
- libressl: OCSP ve ara certs geçici çözümü artık gerekli değil
Sürüm 7.54.0’da yeni :
- Değişiklikleri:
- CURL_SSLVERSION_MAX_ * sabitini CURLOPT_SSLVERSION olarak ekle
- Add --max-tls
- CURLOPT_SUPPRESS_CONNECT_HEADERS ekle
- Add --suppress-connect-headers
- Hata düzeltmeleri:
- CVE-2017-7468: istemci sertifikası kullanıldığında SSL oturum kimliğini kapatın
- cmake: Geçersiz UTF-8 bayt dizisini değiştir
- testler: karakter kümesini ayarlamak için tutarlı ortam değişkenleri kullanın
- vekil: OOM'da bir bellek sızıntısı düzeltildi
- ftp: bir OOM yolunda hatalı bir serbest kaldırıldı
- docs: Makefiles'daki dosya listelerini tekilleştirme
- ftp: OOM'da bir NULL işaretçi dereferansı düzeltildi
- gopher: Curl_urldecode'dan bir hata durumunun tespit edilmesi
- url: proxy devre dışı bırakılmış yapılar için unix-soket desteğini onar
- test1139: man sayfasının yeniden oluşturulma olasılığına izin ver
- cyassl: çalışma zamanında kitaplık sürümü dizesini al
- digest_sspi: derleme uyarısını onar
- testler: HTTP / 2 testlerinin varsayılan olmayan port numaralarıyla çalışmasını sağlar
- warnless: derleyici uyarısını bastır
- darwinssl: Ana makine doğrulamayı devre dışı bırakmanın da SNI'yi devre dışı bıraktığını unutmayın
- configure: --enable-pthreads için düzeltme
- checksrc.bat: curl_config.h.in, curl_config.h öğesini yoksay
- no-keepalive.d: yazım hatası düzelt
- configure: bir yol belirtildiğinde --with-zlib dosyasını onar
- derleme: gcc7 örtülü düşme uyarılarını düzeltin
- başlatılmamış değişkenlerin potansiyel kullanımını düzeltin
- CURLOPT_SSL_CTX_FUNCTION.3: ÖRNEK biçimlendirme hatalarını düzeltin
- CMake: SSL desteğini yeniden yapılandır, WinSSL ve SSPI'yi ayır
- CMake: DarwinSSL desteği ekle
- CMake: mbedTLS desteği ekle
- ares: ad çözümleme başlamadan önce zaman aşımına uğradıysa, bir kerede geri dönüş hatası
- BINDINGS: C ++, perl, go ve Scilab bağlamaları eklendi
- URL: önemsiz bağlantı noktası numarası olan hatalı biçimlendirilmiş URL'lerde dönüş hatası
- KNOWN_BUGS: Eklemek DarwinSSL, şifre olmadan PKCS # 12'yi içe aktarmayacak
- http2: CL = 0 ile yönlendirme hatası onaylama hatası
- updatemanpages.pl: Güncel sayfaları ve sürümleri kullanmak için kullanıcı sayfalarını güncelle
- - güvensiz: bu seçeneğin sunucu bağlantıları için olduğunu açıklayın
- mkhelp: gzip kodunu sadeleştir
- yapı: ağaç dışındaki tarball'da sabit sayfa oluşturucu sayfası oluşturuluyor
- testler: felaket nedeniyle 1903 devre dışı bırakıldı
- openssl: kapsamı karşılamak için iki / * FALLTHROUGH * / ekleyin
- cmdline-opts: birkaç yazım hatası
- authneg: http_done adresindeki auth.multi bayrağını temizle
- curl_easy_reset: Ayrıca kimlik doğrulama durumunu sıfırlayın
- vekil: kapalı bağlantılar için SSL başlatmayı atla
- http_proxy: CONNECT 2xx yanıtlarında TE ve CL'yi yok say
- tool_writeout: --write-out üzerinde bir arabellek okuma okuması düzeltildi
- make: docs / curl.1'i dokümanlarda yayınlayarak yeniden oluştur
- winbuild: OpenSSL 1.1.x için temel desteği ekleyin
- build: makefiles'ten yedekli DEPENDENCIES kaldırıldı
- CURLINFO_LOCAL_PORT.3: eklenen örnek
- curl: CURLE_SSL_CACERT'de HTTPS-Proxy seçeneklerini göster
- testler: HTTP olmayan --libcurl testlerinden daha fazla seçenek çıkar
- testler: belgelenmiş test sunucusu bağlantı noktası numaralarını düzeltildi
- runtests.pl: Gopher IPv6 bağlantı noktasının sabit ekranı
- çok: debug modunda streamclose () kilitlenmesini onar
- cmake: manuel sayfa oluşturma
- cmake: HTML ve PDF dokümanları oluşturmak için destek ekleyin
- mbedtls: CURLOPT_SSL_CTX_FUNCTION için destek ekle
- make: 'test nonflaky' hedefini tanıt
- CURLINFO_PRIMARY_IP.3: örnek ekle
- tests / README: --manuel testler için "nroff" ifadesini belirtin
- mkhelp: perl gzip modülü kullanılamıyorsa sıkıştırmayı devre dışı bırakın
- openssl: hata bilgisi olmadığında SSL_ERROR_ * dizgisine geri dönme
- asiohiper: soketin event_cb'de açık olduğundan emin olun
- testler / README: "Çalıştır" bölümünü kusursuz hale getir
- curl: writeout ters eğik çizgi işleminde girdinin sonunu kontrol et
- .gitattributes: * .am için CRLF'yi kapatın
- çoklu: MinGW-w64 derleyici uyarılarını onar
- schannel: değişken gölge uyarısını düzeltin
- openssl: OPENSSL_NO_DSA tanımlandığında DSA kodunu hariç tut
- http: Proxy bağlantısının basic-auth ile tekrar onarılması
- duraklat: Duraklatıldığında karışık veri türlerini ele al
- http: FTPS'yi HTTPS olarak CONNECT üzerinden kullanmayın
- conncache: hashkey'in malloc olmasını engelle
- make: yinelemeli çağrılar için MAKE değişkenini kullanın
- curl: geri arama argümanı tutarsızlığını düzelt
- NTLM: #if yerine #ifdef ile özellikleri kontrol edin
- cmake: dist için birkaç eksik dosya ekleyin
- seçin: doğru SIZEOF_ sabitini kullanın
- bağlan: ilgisiz parametre uyarısını onar
- schannel: kullanılmayan değişken uyarısı düzelt
- gcc7: düzeltme & lsquo; * 'boolean bağlamda
- http2: kullanılmayan parametre uyarılarını susturma
- ssh: daraltma dönüşüm uyarısını düzelt
- telnet: (win32) geri okuma geri dönüşü dönüş değişkeni düzelt
- dokümanlar: Açıkla - fail-erken, --fail anlamına gelmez
- docs: CURLINFO_FILETIME.3 ve CURLOPT_FILETIME.3 için eklenen örnekler
- tests / server / util: son MinGW için in6addr_any dosyasını kaldırın
- çoklu: normal durumda malloc'u önlemek için curl_multi_wait öğesini yapın
- include: curl / system.h, curlbuild.h'nin çalışma zamanı sürümüdür.
- kolay: sessizlik derleyici uyarısı
- llist: Curl_llist_alloc öğesini Curl_llist_init ile değiştirin
- hash: mallocs'u azaltmak için anahtarı karma yapının içine taşı
- url: bağlantı yeniden kullanımında serbest ertelenmiş veriler yok
- curl_sasl: mechtable statik bildir
- curl: Windows Unicode oluşturmayı onar
- çoklu: bekleyen beklemelerin sıraya alınmasını onar
- tool_operate: MinGW derleyici uyarısını onar
- low_speed_limit: daha uzun süreler için iyileştirilmiş işlev
- gtls: derleyici uyarısını onar
- sspi: InitializeSecurityContext () hata iletisini yazdır
- schannel: derleyici uyarılarını düzeltin
- vtls: ilgisiz değişken uyarılarını düzelt
- INSTALL.md: güvenli aktarım yapılandırma argümanlarını düzeltin
- CURLINFO_SCHEME.3: değişken türünü düzelt
- libcurl-thread.3: ayrıca dişli çözümleyiciden de bahsedin
- nss: --insecure ile bile CA sertifikaları yükleyin
- openssl: bu bildirimi düzeltebilir
- anket: tercih et
- polarssl: sürümleri ile sürüm oluşturma & lt; 1.3.8
- Curl_expire_latest: zaten zaman aşımına uğramış zamanlayıcıları yoksay
- yapılandır: örtülü işlev bildirimlerini hatalara dönüştür
- mbedtls: hata yolunda bellek sızıntısını onar
- http2: hata yolunda tanıtıcı sızıntısını onar
- .gitattributes: kabuk komut dosyalarını LF'ye zorla
- configure.ac: sürüm numaralarından sonra CR'yi yok say
- extern-scan.pl: şerit takip numarası CR
- openssl: SSL_ERROR_to_str daha geleceğe hazır olun
- openssl: hata işlemede iplik güvenliği hatalarını düzeltin
- openssl: olmayan eşler arası özel anahtarları yazdırmaya çalışmayın
- nss: MinGW derleyici uyarılarını onar
Sürüm 7.53.1’de yeni:
:- Hata düzeltmeleri:
- cyassl: yazım hatası
- url: CURLOPT_PROXY_CAPATH hata işlemeyi geliştirin
- urldata: Windows SSPI etkinleştirildiğinde curl_sspi.h'yi ekleyin
- formdata: stdin’den okurken EOF’u kontrol et
- testler: CHARSET & amp; 1035, 2046 ve 2047’de UTF-8’e LANG’ler
- url: Proxy CA paket konumunu CURL_CA_BUNDLE olarak varsayılan
- rand: fcntl.h başlığında #ifdef HAVE_FCNTL_H eksik eklendi
Sürüm 7.52.1’de yeni:
:
- Hata düzeltmeleri:
- CVE-2016-9594: rastgele başlatıldı
- lib557: checksrc uyarılarını düzeltin
- lib: MSVC derleyici uyarılarını düzeltin
- lib557.c: daha kısa MAXIMIZE temsilini kullan
- testler: hata ayıklama işlemlerinde checksrc çalıştır
Sürüm 7.51.0’da yeni:
:- Değişiklikleri:
- nss: ek şifre takımları artık CURLOPT_SSL_CIPHER_LIST tarafından kabul edildi
- Yeni seçenek: CURLOPT_KEEP_SENDING_ON_ERROR
- Hata düzeltmeleri:
- CVE-2016-8615: diğer sunucular için çerez enjeksiyonu
- CVE-2016-8616: büyük / küçük harfe duyarlı şifre karşılaştırması
- CVE-2016-8617: OOB, işaretlenmemiş çarpma yoluyla yazılır
- CVE-2016-8618: curl_maprintf'de çift kişilik ücretsizdir
- CVE-2016-8619: krb5 kodunda iki katı ücretsiz
- CVE-2016-8620: glob ayrıştırıcısını sınırlarını yaz / oku
- CVE-2016-8621: curl_getdate sınırların dışına çıktı
- CVE-2016-8622: URL unescape öbeği, tamsayı kesilmesiyle taşınır
- CVE-2016-8623: Paylaşılan çerezlerle ücretsiz olarak kullan
- CVE-2016-8624: '#' ile geçersiz URL ayrıştırma
- CVE-2016-8625: IDNA 2003, yanlış ana makine kullanımını yanlış yapıyor
- openssl: 1.0.1 veya 1.0.2 ile thread-thread bellek sızıntısını düzeltin
- http: HTTP / 2 için de "Aktarım Kodlaması: yığın" kabul et
- LICENSE-MIXING.md: mbedTLS ikili lisansıyla güncelleme
- örnekler / imap-append: Yüklenecek verilerin boyutunu ayarla
- test2048: URL'yi düzelt
- darwinssl: RC4 şifre desteğini devre dışı bırak
- CURLOPT_PINNEDPUBLICKEY.3: AVAILABILITY biçimlendirmesini düzeltin
- openssl: CRYTPO_cleanup_all_ex_data 'yı arama
- libressl: sürüm çıktısını onar
- kolay: Tüm istatistiksel oturum bilgilerini curl_easy_reset 'de sıfırlayın
- curl_global_cleanup.3: lib çalıştıran alt iş parçacıklarını boşaltma
- dist: CurlSymbolHiding.cmake öğesini tarball'a ekleyin
- Dokümanlar: Bunu kaldır - uygulama sadece ilk erişim için kullanılır
- configure: Sabit, libssh2 ile özel bir konumda oluşturulur
- curl.1: --trees, stderr'e gönderim yüzdesini destekliyor!
- çerezler: aynı alan adı yönetimi, tarayıcı davranışlarıyla eşleşecek şekilde değiştirildi
- formpost: artık kilitlenmeyen bir dizini eklemeyi denemek
- CURLOPT_DEBUGFUNCTION.3: kullanılmayan argüman uyarısı
- formpost: sessiz snprintf () kesilmesinden kaçının
- ftp: Curl_ftpsendf dosyasını düzelt
- mprintf: çok fazla argümanda hata döndürme
- smb: gelen paket sınırlarını doğru şekilde kontrol et
- GIT-INFO: Mac 10.1'e özgü ayrıntıları kaldırın
- çözmek: SIGALRM kullanarak çözümlerken hata mesajı ekle
- cmake: nghttp2 desteğini ekle
- dist: PDF ve HTML dönüştürülmüş dokümanları yayınlardan kaldırma
- configure: macOS'taki anketi () devre dışı bırak
- vtls: yalnızca aynı düzeni kullanarak oturum kimliklerini yeniden kullanın
- pipelining: pipelining olduğunda kapatılacak bağlantıları atla
- kazan: Evrensel Windows Platformunu onar
- curl: CURLOPT_SSLENGINE değerini otomatik olarak DEFAULT olarak ayarlamayın
- maketgz: "yalnızca" sürüm bilgilerini oluşturmayı destekleyin
- Curl_socket_check: tamsayı taşmasını önlemek için ek kontrol ekleyin
- gopher: Anket hataları için düzgün bir şekilde geri dönüş hatası
- curl: INTERLEAVEDATA'yı da ayarlayın
- polarssl: init'teki iş parçacığı dizisini temizle
- polarssl: hizalanmamış SSL oturum kimliği kilidi düzelt
- polarssl: #ifdef delilini makroyla azalt
- curl_multi_add_handle: kapanış tutamaçlarında zaman aşımlarını ayarlayın
- configure: mac üzerinde oluşturmak için min sürüm bayrakları ayarlayın
- INSTALL: markdown'a dönüştürüldü = & gt; INSTALL.md
- curl_multi_remove_handle: çift kişilik bir bağlantıyı düzeltin
- multi: curl_multi_cleanup () içinde inifinte döngüsünü düzeltin ()
- nss: proxy üzerinden engellenmeyen TLS handhsake'te sıkı döngüyü sabitle
- mk-ca-bundle: URL alımını sadece varsayılan olarak HTTPS olarak değiştir
- mbedtls: kullanımdan kaldırılmış dahil dosyası kullanmayı durdur
- dokümanlar: çoklu uv örneğinde req- & gt; verileri onar
- configure: Monotonik clock_gettime için test sözdizimini düzeltin
- CURLMOPT_MAX_PIPELINE_LENGTH.3: HTTP / 2 için olmadığını açıklayın
Sürüm 7.50.3’te yeni:
:- Hata düzeltmeleri:
- CVE-2016-7167: kaçış ve unescape tamsayı taşmaları
- mk-ca-bundle.pl: SHA1 yerine SHA256 kullanın
- checksrc: strtok () kullanımını algıla
- hatalar: yeni takma ad CURLE_WEIRD_SERVER_REPLY
- http2: support & gt; 64bit boyutlu yüklemeler
- openssl: kötü belleği ücretsiz (regresyon) düzeltin
- CMake: özel kitaplık sembollerini gizle
- http: NO_NODY ayarlandığında yanıt gövdesini iletmeyi reddetme
- cmake: düzeltmek curl-config --static-libs
- mbedtls: md4 kullanılamıyorsa, derlemede NTLM'yi kapatın
- curl: - Windows'da oluşturulmuş dizinler hem ileri hem de geri eğik çizgiler oluşturur
1 Yorumlar
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