cURL

צילום מסך תוכנה:
cURL
פרטי תוכנה:
גרסה: 7.61.0 מעודכן
טען תאריך: 17 Aug 18
מפתחים: Daniel Stenberg
רשיון: ללא תשלום
פופולריות: 132

Rating: 3.0/5 (Total Votes: 2)

cURL הוא קוד פתוח ומופץ תוכנה חופשית, כלי שורת פקודה שיעזור לך להעביר בקלות כל סוג של נתונים באמצעות תחביר כתובת אתר. הוא תומך רחב טווח או העברת קבצים פרוטוקולים ניתן לשלב יישומים שונים.


תומך בפרוטוקולים רבים להעברת קבצים

כרגע, cURL מגיע עם תמיכה בפרוטוקולים רבים להעברת קבצים, כולל HTTP, HTTPS, FTP, FTPS, SFTP, DECT, TFTP, TFTP, LDAP, LDAPS, FILE, IMAP, IMAPS, POP3, POP3S, RTMP, RTSP, SCP, SMTP, SMTPS, כמו גם GOPHER.


תומך באימות משתמש וסיסמה

cURL תומך גם ב- HTTP POST, HTTP PUT, טעינת FTP, טעינה מבוססת HTTP, פרוקסי, העברת קבצים, HTTP proxy מנהור, עוגיות, וכן אימות משתמש וסיסמה, כולל בסיסי, תקציר, NTLM, משא ומתן ו 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 תוכנן עם יכולת ניידות, כלומר, הוא תומך במגוון רחב של מערכות הפעלה, כולל גנו / לינוקס, Microsoft Windows, BSD, Solaris, דרווין, HP UX, AIX, IRIX, Tru64, Unix Ware , Symbian, Amiga OS, IMB OS / 2, HURD, BeOS, iOS, Android, QNX נייטרינו, Ultrix, BlackBerry, OpenVMS, RISC OS, DOS, Novell NetWare ו- Mac OS X.

מה חדש במהדורה זו:

  • שינויים:
  • getinfo: הוסף טיימרים מדויקים של מיקרו-שניות עבור שבעה אינטרוולים
  • סלסול: הצג כותרות בהדגשה, כבה עם - לא מנוסח-פלט
  • httpauth: הוסף תמיכה עבור אסימוני נושא
  • הוסף CURLOPT_TLS13_CIPHERS ו- CURLOPT_PROXY_TLS13_CIPHERS
  • תלתל: --tls13-ciphers ו- proxy-tls13-ciphers
  • הוסף CURLOPT_DISALLOW_USERNAME_IN_URL
  • curl: --disallow-username-in-url
  • תיקוני באגים:
  • CVE-2018-0500: smtp: תקן שליחת גלישת SMTP
  • schannel: השבת את האפשרות 'אישור לקוח' אם ממשקי API לא זמינים
  • schannel: השבת ידנית את האפשרות אם ממשקי API לא זמינים
  • בדיקות / libtest / Makefile: אל תוסיף ללא תנאי הדגלים הספציפיים ל- GCC
  • openssl: קבל - tls-max עבור גירסת ברירת המחדל גם
  • stub_gssapi: תקן 'אזהרות פרמטר לא בשימוש'
  • דוגמאות / progressfunc: להפוך אותו לבנות על libcurls חדשים וישנים
  • מסמכים: הזכר את זה פרוטוקול פרוקסי HA & quot; גרסה 1 & quot;
  • curl_fnmatch: אפשר רק שתי כוכביות להתאמה
  • מסמכים: הבהר את CURLOPT_HTTPGET
  • הגדרה: החלף AC_TRY_RUN עם CURL_RUN_IFELSE
  • קביעת תצורה: בצע את זמן ההידור של SIZEOF במקום זמן ריצה
  • checkrc: ודא ש- sizeof () נמצא בשימוש עם * בסוגריים
  • CURLOPT_ACCEPT_ENCODING.3: הוסף brotli והבהר מעט
  • schannel: בצע ניתוח CAinfo גמיש ל- CR / LF
  • tftp: ודא כי השגיאה אפס הסתיים לפני printfing אותו
  • HTTP resume: דלג על גוף אם קוד http 416 (שגיאת טווח) מתעלמת
  • קביעת תצורה: הוסף בדיקה בסיסית של קידומת - with-ssl
  • cmake: set-d postfix לבניית באגים
  • multi: ספק שקע להמתנה ב- Curl_protocol_getsock
  • content_encoding: טיפול בגרסאות zlib ישן מדי עבור Z_BLOCK
  • winbuild: רק מחק OUTFILE אם הוא קיים
  • winbuild: ב- MakefileBuild.vc תקן שגיאת הקלדה DISTDIR- & gt; DIRDIST
  • schannel: הוסף שינויי כשל עבור כשלי אישורי לקוח
  • cmake: תקן את הבדיקה עבור fsetxattr ו- strerror_r
  • curl.1: תיקון שגיאות סימוכין של cmdline-opts
  • cmdline-opts / gen.pl: הזהר אם mutexes: או see-also: רשימה של אפשרויות לא קיימות
  • cmake: בדוק את getpwuid_r
  • קביעת תצורה: תיקון ssh2 קישור כאשר נבנה עם mbedtls סטטי
  • psl: השתמש ב- psl האחרון ורענן אותו מעת לעת
  • fnmatch: התעקש על סוגר שנמחק כדי להתאים
  • KNOWN_BUGS: שחזור טקסט לגבי # 2101
  • INSTALL: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • הגדרה: דרוס את AR_FLAGS כדי להשתיק את ההתראה
  • os400: ליישם את ה- mime api EBCDIC Wrappers
  • curl.rc: מניפסט הטמעה לגילוי גרסה נכונה של Windows
  • קפדנות: נכונות {infof, failf} מפרטי תבנית
  • בדיקות: עדכון .gitignore עבור libtests
  • configigure: לבדוק את ההצהרה של getpwuid_r
  • fnmatch: השתמש במערכת אחת אם זמינה
  • CURLOPT_RESOLVE: תמיד בטל ערך ישן תחילה
  • multi: הסר DEBUGF רע ()
  • curl_addrinfo: השתמש באותם #ifdef תנאים במקור ככותרת
  • build: הסר את בורלנד ספציפי makefiles
  • axTLS: לא נחשב מתאים לשימוש
  • cmdline-opts / cert-type.d: הזכר & quot; p12 & quot; כסוג מוכר
  • 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 או מאוחר יותר
  • cpcheck: תקן אזהרות
  • test 46: בצע בדיקה לאחר שנה 2025
  • schannel: תמיכה בבחירת ciphers
  • Curl_debug: הסר קוד Printhost מת
  • בדיקה 1455: לא מסודרת
  • Curl_init_do: ידית מצביע החיבור של NULL עבר
  • התקדמות: הסר קבוצה של הגדרות לא בשימוש
  • mk-ca-bundle.pl: make-cert certdata.txt אם לא נמצא שינוי
  • GOVERNANCE.md: מסביר כיצד פועל פרוייקט זה
  • קביעת תצורה: השתמש ב- pkg-config עבור זיהוי c-ares
  • configigure: להגביר את היכולת לבנות עם opensl סטטי
  • maketgz: תקן בעיות sed ב- OSX
  • multi: תקן דליפת זיכרון בעת ​​עצירה במהלך פתרון שם
  • CURLOPT_INTERFACE.3: שמות ממשק לא נתמכים ב- Windows
  • url: תיקון מצביע הנתונים con-gt;
  • cmake: אפשר מספר פרקים של SSL
  • system.h: תקן עבור gcc על 32 bit OpenServer
  • ConnectionExists: ודא שה- conn- & gt; נתונים מוגדרים כאשר & quot; לוקח & quot; חיבור
  • multi: תיקון קריסה עקב כניסה מתנדנדת ברשימת חיבורים ממתינים
  • CURLOPT_SSL_VERIFYPEER.3: הוסף הערה לביצועים
  • netrc: השתמש במאגר גדול יותר כדי לתמוך בסיסמאות ארוכות יותר
  • url: בדוק את קוד ההחזרה של Curl_conncache_add_conn
  • configigure: הוסף ספריות תלויות לאחר הצפנה
  • easy_perform: שם מקומי מהיר יותר פותר באמצעות * mult_timeout ()
  • getnameinfo: לא בשימוש, הסיר את כל התצורה של התצורה
  • travis: הוסף מבנה באמצעות פותר שם הסינכרון
  • CURLINFO_TLS_SSL_PTR.3: שפר את הדוגמה
  • openssl: אפשר TLS 1.3 כברירת מחדל
  • openssl: בצע את גירסת TLS המבוקשת * המינימום * המבוקש
  • openssl: הסר קוד מת
  • Telnet: תקן אזהרות Clang
  • DEPRECATE: מסמך חדש המתאר הסרות פריט מתוכננות
  • example / crawler.c: סורק פשוט המבוסס על libxml2
  • libshsh: goto DISCONNECT במצב שגוי, לא SESSION_FREE
  • CMake: הסרת פונקציות שאינן בשימוש
  • darwinssl: אפשר למשתמשי High Sierra לבנות את הקוד באמצעות GCC
  • סקריפטים: כולל _curl כחלק מ- CLEANFILES

מה חדש בגירסה 7.60.0:

  • שינויים:
  • הוסף CURLOPT_HAPROXYPROTOCOL, תמיכה בפרוטוקול HAProxy PROXY
  • הוסף - פרוטוקול haproxy עבור כלי שורת הפקודה
  • הוסף CURLOPT_DNS_SHUFFLE_ADDRESSES, בטל כתובות IP שהוחזרו
  • תיקוני באגים:
  • FTP: מאגר חיוג בתגובה לכיבוי עולה על CVE-2018-1000300
  • RTSP: חיץ יתר של כותרות שגויות - CVE-2018-1000301
  • FTP: תקן שגיאת הקלדה בזיהוי התקשרות רקורסיבית עבור חיפוש
  • test1208: מסומן מסולסל
  • HTTP: הפוך תגובות פחות כותרת עדיין מספקות גודל גוף תקין
  • user-agent.d :: אזכור - כותרת proxy גם
  • http2: מתקן שגיאת הקלדה
  • ניקוי: שגיאות הקלדה שונות במחרוזות ובהערות
  • מגבלת קצב: השתמש בחלון שלושה שני כדי לטפל במהירויות גבוהות יותר
  • דוגמאות / hiperfifo.c: משופרת
  • pause: בעת שינוי מצב השהייה, עדכן מצב שקע
  • רב: שיפור בטיפול בהמתנה לטיפול = & gt; ביצועים משופרים
  • curl_version_info.3: תיקון תיאור ssl_version
  • add_handle / easy_perform: errorbuffer ברור בהתחלה אם מוגדר
  • darwinssl: תקן את בניית iOS
  • cmake: הוסף תמיכה עבור brotli
  • מנתח: אזור זמן תמיכה של UT
  • vauth / ntlm.h: תקן את שומר הכותרת #ifdef
  • lib / curl_path.h: נוסף #ifdef כותרת כותרת
  • vauth / cleartext: תקן בדיקת גלישה שלמים
  • CURLINFO_COOKIELIST.3: הדוגמה לא הדליפה את הזיכרון
  • cookie.d: הזכר את & quot; - & quot; כמו שם הקובץ פירושו stdin
  • CURLINFO_SSL_VERIFYRESULT.3: תקן את הדוגמה
  • http2: לקרוא מסגרות ממתינות (כולל GOAWAY) בחיבור התחברות
  • timeval: להסיר את האזהרה על ידי הליהוק
  • cmake: הימנע מאזהרת שגיאה בעת בדיקת התצורה
  • travis-ci: enable -Werror for CMake בונה
  • openldap: תקן עבור NULL לחזור מ- ldap_get_attribute_ber ()
  • מחליף הליכי משנה: זמן מעקב אחר המסלול והגדרת ערכי זמן קצוב מתאימים
  • cmake: הוסף את advapi32 לספריית קישורים מפורשת עבור Win32
  • מסמכים: תקן CURLINFO _ * _ דוגמאות לשימוש ב- CURL_FORMAT_CURL_OFF_T
  • test1148: הגדר מקום קבוע עבור הבדיקה
  • קובצי cookie: בעת קריאה מקובץ, רק remove_expired אחת
  • קובץ cookie: אחסן קובצי cookie בכל טבלת חשיש ספציפית ברמת הדומיין
  • openssl: תקן לבנות עם LibreSSL 2.7
  • tls: לתקן mbedTLS 2.7.0 לבנות + כישלון SH256 כשלים
  • openssl: בדיקה מחדש של מיקומים כאשר verifypeer == 0
  • file: לשחזר את ההתנהגות הישנה עבור הקובץ: //// foo / bar URL
  • FTP: אפשר חיבורי PASV בחיבורי IPv6 כאשר נעשה שימוש בשרת proxy
  • build-openssl.bat: אפשר נתיבים מותאמים אישית עבור VS ו- Perl
  • winbuild: בצע את עבודת היעד הנקי ללא סוג לבנות
  • build-openssl.bat: עיין ב- VS2017 כ- VC14.1 במקום ב- VC15
  • תלתל: נסה שוב ב- FTP 4xx, התעלם מפרוטוקולים אחרים
  • קביעת תצורה: זיהוי (ושימוש) sa_family_t
  • דוגמאות / sftpuploadresume: תיקון קובץ גדול של Windows לחפש
  • build: cleanup כדי לתקן אזהרות / שגיאות Clang
  • winbuild: עדכן את התיעוד
  • lib: השתקות null-dereference התראות
  • travis: bump to clang 6 ו- gcc 7
  • travis: לבנות libsl ולעשות בונה להשתמש בו
  • proxy: הצג פרוקסי getenv להשתמש בפלט verbose
  • duphandle: ודא ש- CURLOPT_RESOLVE משוכפל
  • הכל: refactor malloc + memset להשתמש ב- calloc
  • checkrc: תקן שגיאת הקלדה
  • system.h: הוסף sparcv8plus לזיהוי אורקל / sunpro 32 סיביות
  • vauth: תקן שגיאת הקלדה
  • ssh: הצג קוד שגיאה libSSH2 כאשר הסגירה נכשלת
  • test1148: סובל עדכוני התקדמות טובים יותר
  • urldata: הפוך את שמות השירותים ללא תנאי
  • קביעת תצורה: שמור על LD_LIBRARY_PATH שינויים מקומיים
  • ntlm_sspi: תקן אימות באמצעות Credential Manager
  • schannel: הוסף אימות אישור לקוח
  • winbuild: תמיכה בנתיבי פיתוח מותאמים אישית עבור כל תלות
  • schannel: הוסף תמיכה עבור CURLOPT_CAINFO
  • http2: לטפל on_begin_headers () בשם יותר מפעם אחת
  • openssl: תמיכה ב- OpenSSL 1.1.1 הודעות מעקב אחר מצב verbose
  • openssl: תקן את נושא הסמן על גבי פלטפורמות שאינן ASCII
  • http2: להימנע strstr () על נתונים לא אפס הסתיים
  • http2: נקה את מונה הניקוי & quot; & quot; כאשר זרם סגור
  • http2: מטפל כראוי ב- GOAWAY
  • tool_help: הבהר - יחידת זמן של זמן היא שניות
  • curl.1: ודא שאפשרויות וכתובות אתרים יכולות להיות מעורבות
  • http2: המרת assert לרישום זמן ריצה
  • curl_global_sslset: תמיד לספק backenders זמין
  • ftplistparser: שמור על מצב בין מחייב
  • Curl_memchr: קלט אורך אפס אינו יכול להתאים
  • דוגמאות / sftpuploadresume: טיפוסי fseek הטיעון ארוך
  • דוגמאות / http2-upload: הרחב את המאגר כדי להימנע מאזהרה מטופשת
  • ctype: שחזור סיווג תווים עבור פלטפורמות שאינן ASCII
  • mime: הימנע מסיכון של סימני מצביע NULL
  • קובצי cookie: ודא שיש לנו קובצי Cookie לפני כתיבת צנצנת
  • os400.c: תקן את אזהרות checkrc
  • configigure: ספק - with-wolfssl ככינוי עבור - with-cyassl
  • cyassl: להסתגל לספריות ללא תמיכה TLS 1.0 מובנית
  • http2: להיפטר strstr אחר
  • checkrc: הזנת שורה של שורות אחרי פריט אחר
  • קובצי Cookie: הסר מאקרו שאינו בשימוש
  • CURLINFO_PROTOCOL.3: הזכר את השמות המוגדרים הקיימים
  • בדיקות: ספק 'ידני' כתכונה כדי לדרוש, באופן אופציונלי,
  • travis: הפעל את libssh2 בשני מאקוס ו- Linux
  • CURLOPT_URL.3: מקטע ENCODING נוסף
  • wolfssl: תקן את הקישור שאינו חוסם
  • vtls: אל תגדיר MD5_DIGEST_LENGTH עבור wolfssl
  • מסמכים: להסיר פסיקים חיצוניים בדפי אדם
  • כתובת אתר: תקן תלות ב- ASCII ב- strcpy_url ו- strlen_url
  • ssh-libssh.c: תקן את אזהרת המהדר השמאלי השמאלי
  • configigure: חפש רק חבילה של CA עבור backenders SSL באמצעות קבצים
  • travis: הוסף mbedtls build
  • http: אל תגדיר את & quot; rewind & quot; כאשר לא מעלים דבר
  • קביעת תצורה: שים את CURLDEBUG ו- DEBUGBUILD ב- lib / curl_config.h
  • העברה: אל תבטל את הגדרת writesockfd על הגדרת קונסולות מרובות
  • vtls: השתמש במאוחד & quot; תומך & quot; חבר bitfield ב backends
  • כתובות אתרים: תקן כתובת אתר נוספת של http
  • travis: הוסף מבנה באמצעות WolfSSL
  • openssl: שינוי אופציות FILE ל- BIO ops
  • travis: הוסף לבנות באמצעות NSS
  • smb: דחה גדלי קבצים שליליים
  • קובצי Cookie: קבל שמות פרמטרים כשם קובץ cookie
  • http2: getock לתקן עבור העלאות
  • בכל רחבי: מפרטי תבנית קבועה
  • http2: השתמש בפונקציה הנכונה של הקלדת המצביע

מה חדש בגרסה:

  • שינויים:
  • auth: הוסף תמיכה לאימות גישה RFC7616 - HTTP Digest
  • share: הוסף תמיכה לשיתוף מטמון החיבור
  • HTTP: הפעל קידוד תוכן Brotli
  • תיקוני באגים:
  • CVE-2017-8816: הצפת מאגר NTLM באמצעות הצפת מספרים שלמים
  • CVE-2017-8817: תמליל FTP מחוץ לתחום הנקרא
  • CVE-2017-8818: SSL מחוץ למאגר הגישה
  • curl_mime_filedata.3: תיקון שגיאות הקלדה
  • libtest: הוסף ספריות בדיקה נדרשות עבור lib1552 ו- lib1553
  • לתקן הפרשי זמן עבור מערכות המשתמשות בזמן לא חתום
  • ftplistparser: זיכרון דליפת לתקן: זיכרון זמני חינם תמיד
  • multi: אפשר לגודל גדלי ידית הטבלה להיות דוחים
  • תווים כלליים: אל תשתמש בפרוטוקולים שאינם נתמכים
  • curl_fnmatch: שגיאת החזרה על תבנית תווים כלליים בלתי חוקיים
  • העברה: תקן קידוד מקודד בהעלאה מוקדם מדי
  • curl_setup: שפר את זיהוי CURL_WINDOWS_APP
  • פותרנים: כלול רק אם יש צורך
  • setopt: תקן CURLOPT_SSH_AUTH_TYPES אפשרות לקרוא
  • appveyor: הוסף win32 build
  • Curl_timeleft: שנה את סוג ההחזרה ל- timediff_t
  • cmake: ייצא מטרות libcurl ו- curl לשימוש בפרויקטי cmake אחרים
  • curl: אפשרות F-arg, פסיק הוא תיחום עבור קבצים בלבד
  • תלתל: משופר & quot ;; type = & quot; טיפול בארגומנטים של אופציות F
  • timeval: השתמש ב- mac_absolute_time () ב- MacOS
  • curlx: הפונקציות timeval אינן זמינות עוד כ- curlx _ *
  • mkhelp.pl: אל תיצור תגובה עם התאריך הנוכחי
  • memdebug: השתמש בחתימת send / recv עבור curl_dosend / curl_dorecv
  • קובץ Cookie: הימנע משימוש NULL
  • url: תקן CURLOPT_POSTFIELDSIZE בדיקת ערך ארגונית כדי לאפשר -1
  • כולל: הסר את הכללת conncache.h ממקום שאין צורך בה
  • CURLOPT_MAXREDIRS: אפשר -1 כערך
  • בדיקות: בדיקות עינויים קבועות במבחנים 556 ו- 650
  • http2: טיפול קבוע ב- OOM בבקשת השדרוג
  • url: תקן CURLOPT_DNS_CACHE_TIMEOUT ארגונית ערך ארגונית כדי לאפשר -1
  • CURLOPT_INFILESIZE: קבל -1
  • curl: עבור דרך [] בכתובות אתר במקום להתקשר לשגיאה מדבקת
  • curl: מהירות הטיפול בכתובות אתרים רבות
  • ntlm: הימנע מאלוק (0) עבור סיסמאות באורך אפס
  • url: הסר בדיקת ערך ארגונית פגומה מ- CURLOPT_SSH_AUTH_TYPES
  • HTTP: תמיכה במספר קידודי תוכן
  • travis: הוסף עבודה עם brotli מאופשרת
  • url: הסר בדיקת NULL לא מסודרת
  • fnmatch: הסר קוד מת
  • connect: אחסן את מצב החיבור של IPv6 לאחר חיבור חוקי
  • imap: להתמודד עם פקודות מקרה insensitively
  • - ממשק: הוסף תמיכה עבור לינוקס VRF
  • content_encoding: תקן inflate_stream ללא בתים זמינים
  • cmake: כלול באופן נכון את curl.rc ב- Windows builds
  • cmake: הוסף בדיקת setmode חסרה

  • להסיר את קובץ ההפעלה על קובץ
  • SMB: תקן משתנה מקומי לא מאותחל
  • zlib / brotli: רק לכלול קבצי כותרת במודולים הזקוקים להם
  • כתובת אתר: שגיאת החזרה בכתובות אתר פגומות עם הזבל לאחר סוגר IPv6
  • openssl: תקן שימוש רחב מדי ב- HAVE_OPAQUE_EVP_PKEY
  • macOS: תיקון פונקציית connectx חסרה עם גירסת Xcode מעל 9.0
  • - פתרון: אפשר כתובת IP בתוך [] סוגריים
  • דוגמאות / curlx: תקן סגנון קוד
  • ntlm: הסר בדיקת NULL מיותרת כדי לסרוק את הסריקה -
  • Curl_llist_remove: תקן פוטנציאלי DREF מצביע NULL
  • mime: fix & quot; הערך המאוחסן ל- 'sz' לעולם לא יקרא & quot; שגיאת build-build
  • openssl: תקן & quot; הערך המאוחסן ל- 'rc' לעולם לא יקרא & quot; שגיאת build-build
  • http2: תיקון & quot; הערך המאוחסן ל- 'hdbuf' לעולם לא יקרא & quot; שגיאת build-build
  • http2: תיקון & quot; הערך המאוחסן ל- 'end' לעולם לא יקרא & quot; שגיאת build-build
  • Curl_open: תקן שגיאת החזרה של OOM כראוי
  • url: דחה תווי שליטה של ​​ASCII וחלל בשמות המארחים
  • דוגמאות / rtsp: נקה RANGE שוב לאחר השימוש
  • connect: לשפר את הודעת השגיאה לאגד
  • בצע: תקן את & quot; הפוך לדיסקלי & quot;
  • connect: הוסף תמיכה ל - TCP Fast Open API על לינוקס
  • מטאלינק: תקן דליפת זיכרון ונקודת סימון NULL מצביע
  • כתובת אתר: עדכון & quot; קובץ: & quot; טיפול בכתובת URL
  • ssh: הסר את הסימון של מצביע NULL
  • global_init: התעלם מהיעדרות של CURL_GLOBAL_SSL

מה חדש בגירסה 7.56.1:

  • תיקוני באגים:
  • imap: אם לתשובה FETCH אין גודל, אל תתקשר לכתיבה חוזרת
  • ftp: UBsan fixup 'ביטוי מדד המצביע עולה על גדותיו
  • failf: דלג על sprintf () אם אין צרכנים
  • fuzzer: מעבר לשימוש ב- curl-fuzzer חיצוני
  • lib / Makefile.m32: אפשר התאמה אישית של סיומות DLL
  • docs: תקן שגיאת הקלדה בעמוד האדם curl_mime_data_cb
  • darwinssl: הוסף תמיכה עבור TLSv1.3
  • build: 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: התקשר למספר רב של מצבים מטמון של dns (= / li)
  • mime: להיות סובלני לגבי הגדרת אותה כותרת פעמיים בחלק
  • mime: לשפר את הכפתורים מרובי הליבה העליונה מתוך ידית קלה
  • mime: הימנע מאיפוס קודאי של חלק כאשר תוכן החלק משתנה
  • mime: לסרב להוסיף חלקים לאחת הצאצאים שלהם
  • RTSP: למנוע הצפת מספרים שלמים על תגובות RTSP מצחיקות
  • תלתל: אל תעבור נקודה-פסיק בעת ניתוח תוכן-דיספוזיציה
  • openssl: הפעל תמיכה ב- PKCS12 עבור! BoringSSL
  • שאלות נפוצות: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: עיין גם ב- xferinfunction
  • CURLOPT_XFERINFODATA.3: תקן שכפול ראה גם
  • test298: valid -ftp-method nowwwd עם נתיב מקודד של כתובות URL
  • FTP: נתיב פענוח כתובת אתר עבור רישום dir במצב nocwd
  • smtp_done: תקן דליפת זיכרון בכשל שליחה
  • ftpserver: פקודות תמיכה לא רגישות לתמיכה
  • test950; אמת SMTP עם בקשה מותאמת אישית
  • openssl: אל תשתמש בפקודות מאקרו ישנות של BORINGSSL_YYYYMM
  • setopt: עדכון חיבור SSL הנוכחי מאמת פרמטרים
  • winbuild / BUILD.WINDOWS.txt: הזכר את WITH_NGHTTP2
  • סלסול: reimplement stdin buffering in -F אפשרות
  • mime: שמור & quot; טקסט / רגיל & quot; סוג תוכן אם המשתמש צוין
  • mime: תקן את קורא התוכן כדי לטפל בנתונים & gt; 16K כראוי
  • config: הסר את בדיקת המהדר C + +
  • memdebug: עקבות שלח, recv ו שקע
  • runtests: להשתמש valgrind עבור עינויים גם
  • ldap: אזהרת צלצול שקט
  • makefile.m32: לאפשר לעקוף את gcc, ar ו- ranlib
  • setopt: הימנע מגלישת מספר שלם בעת הגדרת ערכי מילסאונד
  • setopt: טווח בודק את האפשרויות הארוכות ביותר
  • ftp: לדחות IP / יציאה בלתי חוקיים בתגובת PASV 227
  • mime: אל תשתמש בגודל multipart שחושב בעבר
  • vtls: שנה את שם השדה של Curl_ssl `סגור` ל`קרוב ''
  • os400: הוספת סמלים חסרים בקובץ config
  • mime: אורך שורות בקידוד באורך 64 תווים עד 76 תווים
  • mk-ca-bundle: הסר כתובת אתר עבור זוהר
  • mk-ca-bundle: תקן כתובת אתר עבור NSS

מה חדש בגירסה 7.55.0:

  • שינויים:
  • curl: allow - header ו- head-header-header read from
  • getinfo: ספק גדלים כמו curl_off_t
  • תלתל: מנע פלט בינארי המופרז אל הטרמינל
  • תלתל: נוסף - בקשת יעד
  • libcurl: נוסף CURLOPT_REQUEST_TARGET
  • curl: Added --socks5- {basic, gssapi}: control socks5 auth
  • libcurl: נוסף CURLOPT_SOCKS5_AUTH
  • תיקוני באגים:
  • glob: אל תנתח אחרי טווח הצפת strtoul () (CVE-2017-1000101)
  • tftp: דחה את אורך שם הקובץ שאינו מתאים (CVE-2017-1000100)
  • file: פלט את המאגר הנכון למשתמש (CVE-2017-1000099)
  • כולל: להסיר curl / curlbuild.h ו curl / curlrules.h
  • dist: הפוך את tremhelp.c לא מקבל מחדש ללא צורך
  • טיימרים: אחסן חותמות זמן פנימיות כ- time_t במקום כפולים
  • התקדמות: תן למהירות הנוכחית & quot; 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 עבור חיבורי proxy https
  • http-proxy: רק לנסות FTP על פרוקסי HTTP
  • curl-compilers.m4: הפעל אזהרה vla עבור clang
  • curl-compilers.m4: הפעל אזהרת קידום כפול
  • curl-compilers.m4: הפעל את ההצהרה החסרה-הצהרות clang אזהרה
  • 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 build
  • typecheck-gcc: הוסף תמיכה עבור CURLINFO_OFF_T
  • travis: הפעל אזהרות הקלדה-גק
  • 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: תקן שגיאת הקלדה בסינופסיס
  • התקדמות: מונע איפוס t_starttransfer
  • openssl: לשפר זרע fallback של PRNG עם hash מבוסס זמן
  • http2: שיפור הטיפול במסגרת PING
  • test1450: הוסף בדיקה פשוטה עבור DICT
  • Make: צור את subdir של המסמכים רק מתוך src
  • cmake: נוספו אפשרויות תאימות עבור גרסאות קודמות של Windows
  • gtls: תקן לבנות כאשר sizeof (ארוך) & lt; sizeof (חלל *)
  • url: הפוך את המחרוזת המקורית להתרגל בהעברות הבאות
  • timeval.c: השתמש בסוג קבוע ארוך ארוך עבור הקצאת timeval
  • tool_sleep: typecast כדי למנוע אזהרת מהדר MacOS
  • travis.yml: use -enable-werror on debug בונה
  • test1451: הוסף תמיכת SMB לבדיקה
  • config: הסר בדיקות עבור 5 פונקציות שלא נעשה בהן שימוש
  • קביעת תצורה: נסה תחילה את ldap / lber בסדר הפוך
  • smb: תקן לבנות עבור djgpp / MSDOS
  • travis: להתקין nghttp2 על לינוקס בונה
  • smb: הוסף תמיכה עבור CURLOPT_FILETIME
  • cmake: לתקן לשלוח / recv ארגומנט סורק עבור Windows
  • inet_pton: לתקן לכלול בחלונות כדי לקבל אב טיפוס
  • select.h: הימנע מקביעה מחדש של מאקרו
  • cmake: אם נעשה שימוש ב- inet_pton, bump _WIN32_WINNT
  • asyn-thread.c: תקן אזהרות משתנות לא בשימוש על MacOS
  • runtests: support & quot; threaded-fixver & quot; כתכונה
  • test506: דלג על מחליף פתיל
  • cmake: הסר זדוני & quot; -l & quot; מדגלי הקישורים
  • cmake: הוסף CURL_WERROR להפעלת & quot; אזהרה לשגיאות & quot;
  • memdebug: אל setbuf () אם הקובץ פתוח נכשל
  • 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: השבתת דואר זבל עם צלצול של Cygwin
  • ldap: תיקון אזהרת מהדר MinGW
  • בצע: תקן מסמכים ב- OpenBSD
  • curl_setup: תמיד הגדר את WIN32_LEAN_AND_MEAN ב- Windows
  • system.h: כולל winsock2.h לפני windows.h
  • winbuild: לבנות עם רמת אזהרה 4
  • rtspd: תקן את אזהרת MSVC ברמה 4
  • sockfilt: דחה את אזהרת ההמרה עם הצגה מפורשת
  • libtest: תיקון MSVC אזהרה C4706
  • darwinssl: לתקן שגיאת בניה pinnedpubkey
  • tests / server / resol.c: תקן אזהרת ביטול
  • nss: תקן אפשרות לשימוש ללא תשלום ב- SelectClientCert ()
  • checkrc: פתח את הסד פתוח ב regex
  • multi: הזכר סיכון של גלישה שלמים אם אתה משתמש ב- & gt; 500 מיליון שקעים
  • darwinssl: תיקון - tlsv1.2 רגרסיה
  • timeval: struct curltime הוא החלפת timeval struct
  • curl_rtmp: תקן את אזהרת המהדר
  • include.d: להבהיר שהוא נוגע לכותרות התגובה
  • cmake: תמיכה בצע הסרת התקנה
  • include.d: clarify - כלול רק עבור כותרות תגובה
  • libcurl: הפסק להשתמש בקודי שגיאה שהוגדרו תחת CURL_NO_OLDIES
  • http: תקן מנתח קוד תגובה כדי למנוע גלישה שלמים
  • קביעת תצורה: תקן את ההמחאה עבור IdnToUnicode
  • מרובה: ניהול קוצב זמן הבקשה לתיקון
  • curl_threads: תקן את אזהרת המהדר של MSVC
  • travis: לבנות על osx עם openssl
  • travis: לבנות על osx עם libressl
  • CURLOPT_NETRC.3: הזכר את שם הקובץ בחלונות
  • cmake: הגדר רמת אזהרת MSVC ל- 4
  • netrc: דלג על שורות המתחילות ב- '#'

  • אזהרות מהדר
  • darwinssl: fix curlssl_sha256sum () על הארגומנט הראשון
  • BUILD.WINDOWS: הזכר buildconf.bat עבור בונה את git
  • darwinssl: אזהרות מהדר שקט
  • travis: לבנות על osx עם darwinssl
  • FTP: דלג על CWD מיותר כאשר במצב nocwd
  • gssapi: לתקן דליפת זיכרון של אסימון פלט בהקשר רב עגול
  • getparameter: הימנע מחזרה לא מסודרת 'usedarg'
  • תלתל (לבנות באגים) easy_events: להפוך את נתוני האירוע סטטי
  • תלתל: גלו את הערוצים על מספר פרמטרים שלמים
  • הגדרה: תקן recv / Send / select זיהוי ב- Android

מה חדש בגירסה 7.54.1:

  • שינויים:
  • curl: הצג את תאריך השחרור של libcurl בפלט - יציאה
  • תיקוני באגים:
  • CVE-2017-9502: גלישה של מאגר פרוטוקול ברירת המחדל של כונן פרוטוקול
  • openssl: תקן דליפת זיכרון ב- servercert
  • בדיקות: הסר את גרסאות ה- HTML ו- PDF מה- tarball
  • mbedtls: הפעל את NTLM (& amp; SMB) גם אם התמיכה ב- MD4 אינה זמינה
  • typecheck-gcc: ידית מצביעי תפקוד כראוי
  • llist: לא עוד משתמש ב- malloc
  • gnutls: הסרת קוד כלשהו כאשר - disable-verbose מוגדר
  • lib: תיקון אזהרות אולי לא מסודרות
  • רב: הבהר את המצב ב- curl_multi_wait
  • schannel: אל תתייחס לרשומות חלקיות מוצפנות כנתונים ממתינים
  • קביעת תצורה: תקן את הסימון -ldl עבור בדיקת opensl, הוסף -Lpthread
  • קביעת תצורה: קבל דגלי GCC של OG ו- Ofast
  • Makefile: הימנע משימוש בטופס הספציפי לגנו של $ & lt;
  • if2ip: fix -Wiki-align align>
  • הגדרה: הפסק את ההכנה ל- LDFLAGS, CPPFLAGS
  • curl: הגדר גודל חיץ של 100K כברירת מחדל
  • typecheck-gcc: fix _curl_is_slist_info
  • nss: אל תדלוף את חריץ PKCS # 11 בזמן טעינת מקש
  • nss: load libnssckbi.so אם לא צוין אמון אחר
  • דוגמאות: ftpuploadfrommem.c
  • url: הכר את get_protocol_family () סטטי
  • דוגמאות / cookie_interface.c: השתנה ל- example.com
  • test1443: test --remote-time
  • תלתל: השתמש ב- utimes במקום ב- utim כאשר הוא זמין
  • כתובת אתר: תיקון דליפת זיכרון ב- OOM בעת הגדרת CURLOPT_BUFFERSIZE
  • curl_rtmp: תקן אזהרות המשתנות חסרות-משתנים
  • בדיקות: טיפול קבוע ב- OOM של בדיקות יחידה כדי לבטל את הבדיקה
  • curl_setup: ודא שלא יותר מ- libN ID אחד מופעל
  • הכלי: תקן אזהרות אב טיפוס חסרות עבור CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 bytes הוא כעת הגודל המינימלי
  • curl: שורת פקודה שאינה בוליאנית דוחה דחייה - לא - קידומות
  • Telnet: כתוב מאגר מלא במקום בית-בתים
  • typecheck-gcc: הוסף אפשרויות מחרוזת חסרות
  • typecheck-gcc: הוסף תמיכה עבור CURLINFO_SOCKET
  • בחר דפי אדם: לכולם יש דוגמאות כעת
  • curl_setup_once: השתמש ב- SEND_QUAL_ARG2 עבור swrite
  • test557: הגדר אזור מספרי טוב ומוכר
  • schannel: החזר קוד שגיאה ספציפי יותר עבור SEC_E_UNTRUSTED_ROOT
  • בדיקות / שרת: צור מחרוזת מחרוזת
  • runtests: use -R להזמנה אקראית
  • unit1305: אזהרת תיקון המהדר
  • curl_slist_append.3: הבהרת קלט NULL יוצרת רשימה חדשה
  • בדיקות / שרת: הפעל את checkrc כברירת מחדל בבניית באגים
  • בדיקות: תקן - אזהרות של Wcast-qual
  • runtests.pl: לפשט את הקטע קרא את datacheck
  • curl: remove --environment and tool_writeenv.c
  • buildconf: תקן על IRIX
  • tftp: השתקה של התראה גרועה של הפונקציה
  • asyn-thread: תקן אזהרות מאקרו שאינן בשימוש
  • tool_parsecfg: fix -Walk-qual אזהרה
  • sendrecv: תקן את אזהרה MinGW-w64
  • test537: השתמש בסוג המשתנה הנכון
  • rand: התייחס לאנטרופיה מזויפת ללא תלות באדיקות
  • תלתל: צור את הפלט --help
  • בדיקות: ארגומנטים מיותרים - trace-ascii
  • multi: להקצות מזהים לכל הטיימרים ולעשות כל סינגל טיימר
  • multi: השתמש במערך קבוע של טיימרים במקום malloc
  • mbedtls: בקשת תמיכה מחדש בשרת
  • צינור: לתקן בטעות מנסה POSTs צינור
  • lib510: אל תכתוב מעבר לקצה המאגר אם הוא קטן מדי
  • CURLOPT_HTTPPROXYTUNNEL.3: הבהר, הוסף דוגמה
  • SecureTransport / DarwinSSL: הפעל את ההצמדה של מפתח ציבורי
  • curl.1: להבהיר - קונפיג
  • curl_sasl: תיקון שגיאת בניה עם CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: תקן חריגה בעת עיבוד אישור בצד הלקוח
  • curl.1: אזכור - טענה של בעל-שם של
  • mkhelp.pl: אל תוסיף את הזמן הנוכחי לתוך בינארי סלסול
  • asiohiper.cpp / evhiperfifo.c: להתמודד עם קלט timerfunction שלילית
  • ssh: דליפת זיכרון בזיכרון עקב ניתוק הזמן
  • בדיקות: ייצוב הבדיקה 1034
  • cmake: זיהוי אוטומטי של CURL_CA_BUNDLE / CURL_CA_PATH
  • טען: הימנע, השתמש ב- DEBUGASSERT במקום
  • LDAP: באמצעות ldap_bind_s ב- Windows בשיטות
  • הפניה מחדש: אחסן את הכתובת "כתובת אתר להפניה מחדש" אל כתובת אתר כאשר מגיעים למכשירי redirs מקסימליים
  • winbuild: תקן את nghttp2 build
  • דוגמאות: תיקון - אזהרות מפורשות-מפורטות
  • זמן: תקן המרות מסוג ואזהרות מהדר
  • mbedtls: תיקון אזהרת צל משתנה
  • test557: לתקן שגיאת זמן ריצה ubsan עקב משמרת int אינטל
  • transfer: init את infileize משדות הדואר
  • מסמכים: הבהר עוד NO_PROXY
  • build-wolfssl: סנכרון התצורה עם wolfSSL 3.11
  • curl-compilers.m4: הפעל- Shift-sign-overflow עבור clang
  • example / externalsocket.c: להפוך אותו להשתמש CLOSESOCKETFUNCTION מדי
  • lib574.c: השתמש בפרוטוקול התקשרות נכון
  • lib583: אזהרת תיקון מהדר
  • curl-compilers.m4: תקן compiler_num עבור clang
  • typecheck-gcc.h: בדיקה נפרדת של slinfo מבדיקת מצבים אחרים
  • typecheck-gcc.h: סמן את CURLINFO_TLS_SSL_PTR ואת CURLINFO_TLS_SESSION
  • typecheck-gcc.h: בדוק את CURLINFO_CERTINFO
  • build: לספק כיסוי קל של קוד מדידה
  • test1537: בדיקות ייעודיות של קריאות ה- API (URL) של ה- URL
  • curl_endian: הסר פונקציות שאינן בשימוש
  • test1538: אמת את קריאות ה- API של libcurl strider
  • MD (4 | 5): האזהרה של צלצול יישור השתיקה
  • dedotdot: פלט קבוע עבור ".." ו- "." רק קלט
  • cyassl: הגדרת פקודות מאקרו לפני כולל ssl.h
  • updatemanpages.pl: שגיאה בגירסת git ישנה מדי
  • curl_sasl: תקן אזהרת משתנה שאינה בשימוש
  • x509asn1: תקן אזהרה מפורשת עם GCC 7
  • libtest: תקן אזהרות מפורשות עם GCC 7
  • מחברים: הוסף מחרוזת טבעת
  • curl_ntlm_core: העבר את החתימה לא חתומה ל- toupper
  • test1262: בדוק את ה- FTP להורדה עם -z עבור "אם ישנים יותר מזה"
  • test1521: בדוק את כל האפשרויות curl_easy_setopt
  • typecheck-gcc: אפשר ל- CURLOPT_STDERR להיות גם NULL
  • metalink: הסר ארגומנט printf () שאינו בשימוש
  • file: הפוך את speedcheck לשימוש הזמן הנוכחי לבדיקות
  • קביעת תצורה: תקן קישור עם librtmp בעת ציון נתיב
  • example / multi-uv.c: תקן את הסמל שהוצא משימוש
  • cmake: תקן חוסר עקביות לגבי MLS TLS כולל ספרייה
  • setopt: סמן את טווח האפשרויות CURLOPT_ADDRESS_SCOPE
  • gitignore: התעלם מכל קובצי ה- vim swap
  • urlglob: תקן חלוקה לפי אפס
  • libressl: OCSP ו inters certs ביניים לא צריך עוד

מה חדש בגירסה 7.54.0:

  • שינויים:
  • הוסף CURL_SSLVERSION_MAX_ * קבועים ל- CURLOPT_SSLVERSION
  • הוסף --max-tls
  • הוסף CURLOPT_SUPPRESS_CONNECT_HEADERS
  • הוסף - צור קשר-כותרות
  • תיקוני באגים:
  • CVE-2017-7468: כבה את מזהה ההפעלה של SSL כאשר נעשה שימוש ב- cert cert
  • cmake: החלף רצף UTF-8 בתים לא חוקי
  • בדיקות: השתמש במשתני סביבה עקבית לקביעת תווים
  • proxy: תוקן דליפת זיכרון ב- OOM
  • ftp: הוסרו ללא שגיאות בנתיב OOM
  • docs: ביטול כפילויות של רשימות קבצים ב- Makefiles
  • ftp: תוקן סימני מחוון NULL ב- OOM
  • gopher: זיהוי קבוע של מצב שגיאה מ- Curl_urldecode
  • url: תקן תמיכה ב- six של Unix עבור בונה של מושבתים ב- proxy
  • test1139: לאפשר את האפשרות שדף האיש אינו בנוי מחדש
  • קיסל: קבל מחרוזת גירסאות ספריה בזמן ריצה
  • digest_sspi: אזהרת תיקון התיקייה
  • בדיקות: הפעל בדיקות HTTP / 2 כדי לפעול עם מספרי יציאות שאינם ברירת מחדל
  • ללא אזהרה: דחק את אזהרת המהדר
  • darwinssl: הזהר כי השבתת המארח לאמת גם מבטל את SNI
  • קביעת תצורה: תיקון עבור --enable-pthreads
  • checkrc.bat: התעלם מ- curl_config.h.in, curl_config.h
  • no-keepalive.d: תקן שגיאת הקלדה
  • config: fix - with-zlib בעת ציון נתיב
  • build: תקן את אזהרות ה- gcc7 המובלעות.
  • לתקן את השימוש הפוטנציאלי במשתנים לא מאותחל
  • CURLOPT_SSL_CTX_FUNCTION.3: תיקון שגיאות עיצוב של EXAMPLE
  • CMake: ארגון מחדש של תמיכה ב- SSL, WinSL ו- SSPI נפרדים
  • CMake: הוסף את תמיכת DarwinSSL
  • CMake: הוסף תמיכה mbedTLS
  • ares: השגיאה החוזרת בו-זמנית, אם תזמן את הזמן לפני תחילת הפעלת השם
  • BINDINGS: נוסף C + +, פרל, ללכת כריכות Scilab
  • כתובת אתר: שגיאת החזרה בכתובות אתר בעלות מבנה שגוי עם הזבל לאחר מספר היציאה
  • KNOWN_BUGS: הוסף את DarwinSSL לא ייבא את PKCS # 12 ללא סיסמה
  • http2: תיקון שגיאת הטעינה בהפניה מחדש עם CL = 0
  • updatemanpages.pl: עדכן דפי משתמש כדי להשתמש בתאריך ובגרסאות הנוכחיים
  • - לא מאובטח: הבהר כי אפשרות זו היא עבור חיבורי שרת
  • mkhelp: פשט את קוד gzip
  • build: ביצוע קבוע של דף גבר בבניית טרבל של מחוץ לעץ
  • בדיקות: מושבת 1903 בשל flakiness
  • openssl: הוסף שני / * FALLROROUGH * / כדי לספק כיסוי
  • cmdline-opts: תיקון מספר שגיאות הקלדה
  • authneg: הדגל auth.multi ברור בכתובת http_done
  • curl_easy_reset: גם לאפס את מצב האימות
  • proxy: דלג על אתחול SSL עבור חיבורים סגורים
  • http_proxy: התעלם מ- TE ו- CL בתגובות CONNECT 2xx
  • tool_writeout: תוקן הצפת קריאה לקריאה על - מחיקת
  • Make: regenerate docs / curl.1 על-ידי הפעלת מסמכים ב- Docs
  • winbuild: הוסף תמיכה בסיסית ל- OpenSSL 1.1.x
  • build: הוסר מיותרים DEPENDENCIES מ- makefiles
  • CURLINFO_LOCAL_PORT.3: דוגמה נוספת
  • סלסול: הצג אפשרויות HTTPS-Proxy ב- CURLE_SSL_CACERT
  • בדיקות: הפרד אפשרויות נוספות מבדיקות שאינן HTTP - libcurl
  • בדיקות: תקן את מספרי היציאה של שרת הבדיקה המתועדים
  • runtests.pl: תצוגה קבועה של מספר היציאה של Gopher IPv6
  • multi: fix streamclose () לקרוס במצב איתור הבאגים
  • cmake: בניית דפים ידניים
  • cmake: הוסף תמיכה לבניית HTML ו- PDF מסמכים
  • mbedtls: הוסף תמיכה עבור CURLOPT_SSL_CTX_FUNCTION
  • בצע: הצג יעד 'test-nonflaky'
  • CURLINFO_PRIMARY_IP.3: הוסף דוגמה
  • בדיקות / README: הזכר nroff עבור - בדיקות ידניות
  • mkhelp: השבת דחיסה אם מודול gzip של perl אינו זמין
  • openssl: צונח על מחרוזת SSL_ERROR_ * כאשר אין פירוט שגיאה
  • asiohiper: ודא שהשקע פתוח ב- event_cb
  • בדיקות / README: הפוך את "הפעלה" סעיף Fool מאובטח
  • תלתל: בדוק את הסיום של הקלט בטיפול ב- Backout נטוי
  • .gitattributes: כבה את CRLF עבור * .am
  • multi: תקן אזהרות מהדר MinGW-w64
  • schannel: תקן אזהרת הצללה משתנה
  • openssl: אל תכלול קוד DSA כאשר OPENSSL_NO_DSA מוגדר
  • http: תקן שימוש חוזר ב- proxy עם בסיסי-אות
  • pause: טיפול בסוגי נתונים מעורבים בעת הפסקה
  • http: אל תטפל ב- FTPS דרך CONNECT כ- HTTPS
  • conncache: הפוך את hashkey למלוק
  • בצע: השתמש במשתנה MAKE לשיחות רקורסיביות
  • curl: תקן חוסר עקביות של חוסר התקשרות
  • NTLM: חפש תכונות עם #ifdef במקום #if
  • cmake: הוסף מספר קבצים חסרים לפרד
  • select: השתמש בקבוע SIZEOF_ הנכון
  • connect: תיקון אזהרת פרמטר לא מכוונת
  • schannel: תקן אזהרה משתנה לא בשימוש
  • gcc7: fix & lsquo; * 'בהקשר בוליאני
  • http2: אזהרות פרמטרים של שקט שאינו בשימוש
  • ssh: אזהרת ההתרעה מתקנת
  • Telnet: (win32) לתקן קריאה חוזרת החזרת משתנים
  • docs: הסבר - פייל - מוקדם אינו מרמז - פייל
  • מסמכים: דוגמאות נוספות עבור CURLINFO_FILETIME.3 ו- CURLOPT_FILETIME.3
  • tests / server / util: הסר את in6addr_any עבור MinGW האחרון
  • רב: הפוך curl_multi_wait למניעת malloc במקרה הטיפוסי
  • include: curl / system.h הוא גרסה של זמן ריצה של curlbuild.h
  • קל: אזהרת מהדר שקט
  • llist: החלף את Curl_llist_alloc עם Curl_llist_init
  • hash: לעבור מפתח לתוך hash struct כדי להפחית את mallocs
  • url: אל תשלח נתונים נדחים ללא תשלום על שימוש חוזר בחיבור
  • curl_sasl: מכריז על סטנדרטי mechtable
  • תלתל: תקן את Windows Unicode build
  • multi: תיקון תורים של ידיות קלות בהמתנה
  • tool_operate: תקן אזהרת מהדר MinGW
  • low_speed_limit: פונקציה משופרת לפרקי זמן ארוכים יותר
  • gtls: תיקון אזהרת מהדר
  • sspi: הדפס את הודעת השגיאה InitializeSecurityContext ()
  • schannel: אזהרות מהדר לתקן
  • vtls: תקן אזהרות משתנות שלא נשלחו
  • INSTALL.md: תחבורה מאובטחת להגדיר ארגומנטים
  • CURLINFO_SCHEME.3: תקן סוג משתנה
  • libcurl-thread.3: הזכר גם את פתיל השחל
  • nss: לטעון אישורי CA גם עם - insecure
  • openssl: תקן משפט זה עשוי ליפול דרך
  • סקר: מעדיף מעל
  • polarssl: פריצה עם גרסאות & lt; 1.3.8
  • Curl_expire_latest: התעלם מעיבודים שכבר פג תוקפם
  • configigure: הפעל הצהרות משתמעות של פונקציה לשגיאות
  • mbedtls: תקן דליפת זיכרון בנתיב השגיאה
  • http2: תיקון דליפת יד בנתיב השגיאה
  • .gitattributes: כוח סקריפטים פגז ל LF
  • configure.ac: התעלם ממספרי הגרסה לאחר
  • extern-scan.pl: רצועת נגרר
  • openssl: הפוך את SSL_ERROR_to_str ליותר הוכחה לעתיד
  • openssl: לתקן באגים בטיחות פתיל בטיפול בשגיאה
  • openssl: אל תנסה להדפיס מקשים פרטיים של עמיתים ללא עמידה
  • nss: תקן אזהרות מהדר של MinGW

מה חדש בגירסה 7.53.1:

  • תיקוני באגים:
  • קיסל: תקן שגיאת הקלדה
  • url: שפר CURLOPT_PROXY_CAPATH טיפול בשגיאות
  • urldata: include curl_sspi.h כאשר Windows SSPI מופעל
  • formdata: בדוק את EOF בעת קריאת stdin
  • בדיקות: הגדרת CHARSET & amp; LANG ל UTF-8 ב 1035, 2046 ו 2047
  • url: ברירת המחדל של מיקום החבילה של ה- Proxy ל- CURL_CA_BUNDLE
  • rand: נוסף חסר #ifdef HAVE_FCNTL_H סביב כותרת fcntl.h

מה חדש בגירסה 7.52.1:

  • תיקוני באגים:
  • CVE-2016-9594: unititialized random
  • lib557: תקן אזהרות checkrc
  • 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: גלישת גלישת כתובת אתר ללא הגבלה באמצעות חתוך שלם
  • CVE-2016-8623: שימוש ללא תשלום באמצעות קובצי cookie משותפים
  • CVE-2016-8624: כתובת אתר לא חוקית מנתח עם '#'
  • CVE-2016-8625: IDNA 2003 עושה שימוש ב- curl במארח שגוי
  • openssl: תיקון דליפת זיכרון לכל נושא באמצעות 1.0.1 או 1.0.2
  • http: accept "Transfer-Encoding: chunked" עבור HTTP / 2 וכן
  • LICENSE-MIXING.md: עדכון עם רישוי כפול mbedTLS
  • דוגמאות / imap-append: הגדר את גודל הנתונים להעלאה
  • test2048: תקן כתובת אתר
  • darwinssl: השבת את התמיכה ב- RC4 cipher-suite
  • CURLOPT_PINNEDPUBLICKEY.3: תקן את העיצוב AVAILABILITY
  • openssl: אל תקרא ל- CRYTPO_cleanup_all_ex_data
  • libressl: פלט גירסת תיקון
  • easy: אפס את כל פרטי ההפעלה הסטטיסטית ב- curl_easy_reset
  • curl_global_cleanup.3: אל תפרק את הליב עם חוטי משנה הפועלים
  • dist: הוסף את CurlSymbolHiding.cmake ל- tarball
  • docs: הסר כי --proto משמש רק לאחזור ראשוני
  • config: קבוע בונה עם libssh2 במיקום מותאם אישית
  • curl.1: -trace תומך% עבור שליחת stderr!
  • קובצי cookie: טיפול באותו דומיין השתנה כך שיתאים להתנהגות הדפדפן
  • formpost: מנסה לצרף ספריה לא מתרסק עוד
  • CURLOPT_DEBUGFUNCTION.3: אזהרה קבועה של ארגומנט לא בשימוש
  • formpost: הימנע מקיצורים snprintf שקטים ()
  • ftp: תקן Curl_ftpsendf
  • mprintf: שגיאת החזרה בארגומנטים רבים מדי
  • smb: בדוק כראוי את גבולות החבילה הנכנסת
  • GIT-INFO: הסר את הפרטים הספציפיים ל- Mac 10.1
  • פתרון: הוסף הודעת שגיאה בעת פתרון באמצעות SIGALRM
  • cmake: הוסף תמיכה nghttp2
  • dist: הסר מסמכים ב- PDF ו- HTML שהומרו מתוך הגרסאות
  • קביעת תצורה: השבת את הסקר () ב- macOS בונה
  • vtls: רק להשתמש מחדש במזהי הפעלה באמצעות אותה ערכת
  • צנרת: דלג אל חיבורים סגורים בעת הצנרת
  • win: תקן את Windows Universal Platform Build
  • תלתל: אל תגדיר את CURLOPT_SSLENGINE למצב DEFAULT באופן אוטומטי
  • maketgz: להפוך אותו לתמיכה "בלבד" מייצר פרטי גרסה
  • Curl_socket_check: הוסף בדיקה נוספת כדי למנוע גלישה שלמים
  • gopher: שגיאת החזרה כראוי עבור כשלים בסקר
  • curl: הגדר גם את INTERLEAVEDATA
  • polarssl: מערך פתיל ברור ב- init
  • polarssl: תקן נעילת מזהה SSL לא מסומנת
  • polarssl: הקטן #fdef טירוף עם מאקרו
  • curl_multi_add_handle: הגדרת זמני סגירת ידיות סגירה
  • קביעת תצורה: הגדר דגמי גרסה מינימלית עבור בונה ב- Mac
  • INSTALL: המרה לסימון = & gt; INSTALL.md
  • curl_multi_remove_handle: תקן פעמיים ללא תשלום
  • multi: תיקון לולאה inifinte ב curl_multi_cleanup ()
  • nss: תקן לולאה הדוקה בחסימת TLS ללא חסימת פרוקסי
  • mk-ca-bundle: שנה את אחזור כתובות האתרים ל- HTTPS רק כברירת מחדל
  • mbedtls: הפסק להשתמש בקובץ הכלול משימוש
  • docs: תקן נתונים של req- & gt; בדוגמה מרובת-לדוגמה
  • קביעת תצורה: תקן תחביר בדיקה עבור clock_gettime מונוטוני
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: הבהר שזה לא עבור HTTP / 2

מה חדש בגירסה 7.50.3:

  • תיקוני באגים:
  • CVE-2016-7167: מספר הצלילים השלמים של הבריחה וחוסר השלג עולה על גדותיה
  • mk-ca-bundle.pl: השתמש ב- SHA256 במקום ב- SHA1
  • checkrc: זיהוי strtok () השתמש
  • שגיאות: כינוי חדש CURLE_WEIRD_SERVER_REPLY
  • http2: support & gt; העלאות בגודל 64bit
  • openssl: תקן זיכרון רע ללא תשלום (רגרסיה)
  • CMake: הסתר סמלים של ספריה פרטית
  • http: מסרב להעביר גוף תגובה כאשר NO_NODY מוגדר
  • cmake: תקן curl-config - static-libs
  • mbedtls: כבה את NTLM בבנייה אם md4 אינו זמין
  • תלתל: - צירים-דיירים על חלונות מקרקשים מקדמים קדימה ואחורה

תוכנה דומה

libpcap
libpcap

17 Feb 15

OpenSSL
OpenSSL

5 Sep 16

תוכנות אחרות של יזם 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
להוסיף הערה
הפעל את התמונות!