diff --git a/.gitmodules b/.gitmodules index dce1debb8a..6bf636d8f4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -12,3 +12,11 @@ [submodule "public/safetyhook"] path = public/safetyhook url = https://github.com/alliedmodders/safetyhook +[submodule "extensions/curl/curl/lib"] + path = extensions/curl/curl/lib + url = https://github.com/alliedmodders/curl + shallow = true +[submodule "extensions/curl/mbedtls/lib"] + path = extensions/curl/mbedtls/lib + url = https://github.com/alliedmodders/mbedtls + shallow = true diff --git a/configs/ca-bundle.crt b/configs/ca-bundle.crt new file mode 100644 index 0000000000..0c69f9fc75 --- /dev/null +++ b/configs/ca-bundle.crt @@ -0,0 +1,3506 @@ +## +## Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Tue Oct 11 03:12:05 2022 GMT +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## +## Conversion done with mk-ca-bundle.pl version 1.29. +## SHA256: 3ff8bd209b5f2e739b9f2b96eacb694a774114685b02978257824f37ff528f71 +## + + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +======================================== +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe +Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE +LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD +ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA +BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv +KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z +p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC +AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ +4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y +eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw +MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G +PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw +OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm +2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV +dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph +X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 EV 2009 +================================= +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS +egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh +zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T +7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 +sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 +11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv +cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v +ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El +MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp +b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh +c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ +PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX +ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA +NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv +w9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +CA Disig Root R2 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC +w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia +xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 +A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S +GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV +g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa +5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE +koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A +Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i +Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u +Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV +sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je +dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 +1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx +mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 +utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 +sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg +UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV +7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +ACCVRAIZ1 +========= +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB +SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 +MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH +UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM +jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 +RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD +aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ +0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG +WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 +8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR +5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J +9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK +Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw +Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu +Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM +Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA +QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh +AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA +YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj +AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA +IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk +aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 +dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 +MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI +hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E +R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN +YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 +nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ +TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 +sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg +Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd +3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p +EfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +TWCA Global Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT +CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD +QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK +EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C +nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV +r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR +Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV +tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W +KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 +sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p +yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn +kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI +zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g +cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M +8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg +/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg +lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP +A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m +i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 +EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 +zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= +-----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GB CA +=============================== +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG +EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw +MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds +b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX +scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP +rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk +9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o +Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg +GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD +dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 +VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui +HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +SZAFIR ROOT CA2 +=============== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV +BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ +BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD +VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q +qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK +DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE +2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ +ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi +ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC +AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 +O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 +oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul +4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 ++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +Certum Trusted Network CA 2 +=========================== +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE +BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 +bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y +ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ +TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB +IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 +7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o +CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b +Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p +uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 +GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ +9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB +Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye +hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM +BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI +hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW +Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA +L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo +clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM +pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb +w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo +J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm +ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX +is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 +zAYspsbiDrW5viSP +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2015 +======================================================= +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q +p/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions ECC RootCA 2015 +=========================================================== +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +ISRG Root X1 +============ +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE +BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD +EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG +EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT +DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r +Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1 +3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K +b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN +Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ +4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf +1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu +hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH +usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r +OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY +9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV +0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt +hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw +TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx +e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA +JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD +YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n +JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ +m+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +AC RAIZ FNMT-RCM +================ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT +AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw +MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD +TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf +qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr +btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL +j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou +08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw +WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT +tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ +47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC +ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa +i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o +dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s +D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ +j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT +Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW ++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7 +Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d +8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm +5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG +rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +Amazon Root CA 1 +================ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 +MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH +FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ +gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t +dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce +VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 +DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM +CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy +8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa +2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 +xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +Amazon Root CA 2 +================ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1 +MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4 +kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp +N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9 +AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd +fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx +kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS +btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0 +Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN +c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+ +3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw +DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA +A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE +YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW +xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ +gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW +aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV +Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3 +KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi +JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw= +-----END CERTIFICATE----- + +Amazon Root CA 3 +================ +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB +f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr +Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 +rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc +eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +Amazon Root CA 4 +================ +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN +/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri +83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA +MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 +AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT +D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr +IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g +TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp +ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD +VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt +c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth +bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 +IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 +6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc +wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 +3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 +WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU +ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ +KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc +lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R +e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j +q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +GDCA TrustAUTH R5 ROOT +====================== +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw +BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD +DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow +YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs +AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p +OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr +pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ +9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ +xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM +R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ +D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4 +oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx +9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9 +H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35 +6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd ++PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ +HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD +F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ +8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv +/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT +aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +TrustCor RootCert CA-1 +====================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx +MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu +YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe +VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy +dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq +jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 +pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 +JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h +gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw +/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j +BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 +mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C +qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P +3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- + +TrustCor RootCert CA-2 +====================== +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w +DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT +eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 +eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy +MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h +bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 +IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb +ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk +RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 +oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb +XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 +/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q +jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP +eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg +rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU +2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h +Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp +kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv +2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 +S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw +PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv +DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU +RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE +xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX +RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ +-----END CERTIFICATE----- + +TrustCor ECA-1 +============== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw +N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 +MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y +IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR +MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 +xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc +p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ +fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj +YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL +f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u +/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs +J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC +jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== +-----END CERTIFICATE----- + +SSL.com Root Certification Authority RSA +======================================== +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM +BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x +MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw +MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM +LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C +Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8 +P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge +oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp +k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z +fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ +gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 +UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8 +1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s +bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr +dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf +ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl +u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq +erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj +MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ +vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI +Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y +wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI +WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +SSL.com Root Certification Authority ECC +======================================== +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv +BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy +MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO +BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ +8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR +hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT +jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW +e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z +5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority RSA R2 +============================================== +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w +DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u +MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI +DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD +VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh +hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w +cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO +Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ +B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh +CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim +9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto +RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm +JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 ++qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp +qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 +++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx +Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G +guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz +OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 +CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq +lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR +rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 +hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX +9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority ECC +=========================================== +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy +BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw +MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM +LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy +3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O +BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe +5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ +N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm +m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +GlobalSign Root CA - R6 +======================= +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UECxMX +R2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i +YWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs +U2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQss +grRIxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1kZguSgMpE +3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxDaNc9PIrFsmbVkJq3MQbF +vuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJwLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqM +PKq0pPbzlUoSB239jLKJz9CgYXfIWHSw1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+ +azayOeSsJDa38O+2HBNXk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05O +WgtH8wY2SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/hbguy +CLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4nWUx2OVvq+aWh2IMP +0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpYrZxCRXluDocZXFSxZba/jJvcE+kN +b7gu3GduyYsRtYQUigAZcIN5kZeR1BonvzceMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNV +HSMEGDAWgBSubAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGtIxg93eFyRJa0 +lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY +BzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLjvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFym +Fe944Hn+Xds+qkxV/ZoVqW/hpvvfcDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr +3TsTjxKM4kEaSHpzoHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB1 +0jZpnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfspA9MRf/T +uTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+vJJUEeKgDu+6B5dpffItK +oZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+t +JDfLRVpOoERIyNiwmcUVhAn21klJwGW45hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GC CA +=============================== +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD +SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo +MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa +Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL +ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr +VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab +NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E +AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk +AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +UCA Global G2 Root +================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x +NjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0xCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlU +cnVzdDEbMBkGA1UEAwwSVUNBIEdsb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxeYrb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmT +oni9kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzmVHqUwCoV +8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS +h6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDcC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8o +LTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIjtm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/ +R+zvWr9LesGtOxdQXGLYD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBe +KW4bHAyvj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6DlNaBa +4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6iIis7nCs+dwp4wwc +OxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznPO6Q0ibd5Ei9Hxeepl2n8pndntd97 +8XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFIHEjMz15DD/pQwIX4wVZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo +5sOASD0Ee/ojL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl1qnN3e92mI0A +Ds0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oUb3n09tDh05S60FdRvScFDcH9 +yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LVPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAX +c47QN6MUPJiVAAwpBVueSUmxX8fjy88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHo +jhJi6IjMtX9Gl8CbEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZk +bxqgDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI+Vg7RE+x +ygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGyYiGqhkCyLmTTX8jjfhFn +RR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bXUB+K+wb1whnw0A== +-----END CERTIFICATE----- + +UCA Extended Validation Root +============================ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u +IFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMxMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8G +A1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrs +iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF +Rv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aopO2z6+I9tTcg1367r3CTu +eUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dksHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR +59mzLC52LqGj3n5qiAno8geK+LLNEOfic0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH +0mK1lTnj8/FtDw5lhIpjVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KR +el7sFsLzKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/TuDv +B0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41Gsx2VYVdWf6/wFlth +WG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs1+lvK9JKBZP8nm9rZ/+I8U6laUpS +NwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQDfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS +3H5aBZ8eNJr34RQwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL +BQADggIBADaNl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM +aVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5c6sq1WnIeJEmMX3ixzDx/BR4 +dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb ++7lsq+KePRXBOy5nAliRn+/4Qh8st2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOW +F3sGPjLtx7dCvHaj2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwi +GpWOvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2CxR9GUeOc +GMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmxcmtpzyKEC2IPrNkZAJSi +djzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbMfjKaiJUINlK73nZfdklJrX+9ZSCyycEr +dhh2n1ax +-----END CERTIFICATE----- + +Certigna Root CA +================ +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkGA1UE +BhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAwMiA0ODE0NjMwODEwMDAzNjEZ +MBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0xMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjda +MFoxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYz +MDgxMDAwMzYxGTAXBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sOty3tRQgX +stmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9MCiBtnyN6tMbaLOQdLNyz +KNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPuI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8 +JXrJhFwLrN1CTivngqIkicuQstDuI7pmTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16 +XdG+RCYyKfHx9WzMfgIhC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq +4NYKpkDfePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3YzIoej +wpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWTCo/1VTp2lc5ZmIoJ +lXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1kJWumIWmbat10TWuXekG9qxf5kBdI +jzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp/ +/TBt2dzhauH8XwIDAQABo4IBGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczovL3d3d3cuY2Vy +dGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilodHRwOi8vY3JsLmNlcnRpZ25h +LmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYraHR0cDovL2NybC5kaGlteW90aXMuY29tL2Nl +cnRpZ25hcm9vdGNhLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOIt +OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP +TGRGHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH60BGM+RFq +7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncBlA2c5uk5jR+mUYyZDDl3 +4bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdio2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd +8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS +6Cvu5zHbugRqh5jnxV/vfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaY +tlu3zM63Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayhjWZS +aX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw3kAP+HwV96LOPNde +E4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +emSign Root CA - G1 +=================== +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET +MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx +ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk +aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN +LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 +cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW +DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ +6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH +hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 +vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q +NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q ++Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih +U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +emSign ECC Root CA - G3 +======================= +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG +A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg +MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 +MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 +ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc +58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr +MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D +CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 +jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +emSign Root CA - C1 +=================== +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx +EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp +Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD +ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up +ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ +Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX +OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V +I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms +lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ +XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp +/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 +NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 +wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ +BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +emSign ECC Root CA - C3 +======================= +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG +A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF +Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD +ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd +6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 +SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA +B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA +MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU +ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 3 +======================= +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzELMAkG +A1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJSG9uZyBLb25nMRYwFAYDVQQK +Ew1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2 +MDMwMjI5NDZaFw00MjA2MDMwMjI5NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtv +bmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMX +SG9uZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz +iNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFOdem1p+/l6TWZ5Mwc50tf +jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim +5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe +sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj +0mRiikKYvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+TtbNe/ +JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZbx39ri1UbSsUgYT2u +y1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+l2oBlKN8W4UdKjk60FSh0Tlxnf0h ++bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG +xVd7GYYKecsAyVKvQv83j+GjHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwID +AQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e +i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEwDQYJKoZIhvcN +AQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG7BJ8dNVI0lkUmcDrudHr9Egw +W62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCkMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWld +y8joRTnU+kLBEUx3XZL7av9YROXrgZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov ++BS5gLNdTaqX4fnkGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDc +eqFS3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJmOzj/2ZQw +9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+l6mc1X5VTMbeRRAc6uk7 +nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6cJfTzPV4e0hz5sy229zdcxsshTrD3mUcY +hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB +60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq +dBb9HxEGmpv0 +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G4 +========================================= +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJBgNV +BAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3Qu +bmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1 +dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eSAtIEc0MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYT +AlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 +L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eSAtIEc0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3D +umSXbcr3DbVZwbPLqGgZ2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV +3imz/f3ET+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j5pds +8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAMC1rlLAHGVK/XqsEQ +e9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73TDtTUXm6Hnmo9RR3RXRv06QqsYJn7 +ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNXwbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5X +xNMhIWNlUpEbsZmOeX7m640A2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV +7rtNOzK+mndmnqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8 +dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwlN4y6mACXi0mW +Hv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNjc0kCAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9n +MA0GCSqGSIb3DQEBCwUAA4ICAQAS5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4Q +jbRaZIxowLByQzTSGwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht +7LGrhFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/B7NTeLUK +YvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uIAeV8KEsD+UmDfLJ/fOPt +jqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbwH5Lk6rWS02FREAutp9lfx1/cH6NcjKF+ +m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKW +RGhXxNUzzxkvFMSUHHuk2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjA +JOgc47OlIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk5F6G ++TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuYn/PIjhs4ViFqUZPT +kcpG2om3PVODLAgfi49T3f+sHw== +-----END CERTIFICATE----- + +Microsoft ECC Root Certificate Authority 2017 +============================================= +-----BEGIN CERTIFICATE----- +MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQgRUND +IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4 +MjMxNjA0WjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw +NAYDVQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZRogPZnZH6 +thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYbhGBKia/teQ87zvH2RPUB +eMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIy5lycFIM ++Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlf +Xu5gKcs68tvWMoQZP3zVL8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaR +eNtUjGUBiudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M= +-----END CERTIFICATE----- + +Microsoft RSA Root Certificate Authority 2017 +============================================= +-----BEGIN CERTIFICATE----- +MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYDVQQG +EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQg +UlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIw +NzE4MjMwMDIzWjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u +MTYwNAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZNt9GkMml +7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0ZdDMbRnMlfl7rEqUrQ7e +S0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw7 +1VdyvD/IybLeS2v4I2wDwAW9lcfNcztmgGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+ +dkC0zVJhUXAoP8XFWvLJjEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49F +yGcohJUcaDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaGYaRS +MLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6W6IYZVcSn2i51BVr +lMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4KUGsTuqwPN1q3ErWQgR5WrlcihtnJ +0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJ +ClTUFLkqqNfs+avNJVgyeY+QW5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZCLgLNFgVZJ8og +6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OCgMNPOsduET/m4xaRhPtthH80 +dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk ++ONVFT24bcMKpBLBaYVu32TxU5nhSnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex +/2kskZGT4d9Mozd2TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDy +AmH3pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGRxpl/j8nW +ZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiAppGWSZI1b7rCoucL5mxAyE +7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKT +c0QWbej09+CVgI+WXTik9KveCjCHk9hNAHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D +5KbvtwEwXlGjefVwaaZBRA+GsCyRxj3qrg+E +-----END CERTIFICATE----- + +e-Szigno Root CA 2017 +===================== +-----BEGIN CERTIFICATE----- +MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhVMREw +DwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUt +MjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJvb3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZa +Fw00MjA4MjIxMjA3MDZaMHExCzAJBgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UE +CgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3pp +Z25vIFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtvxie+RJCx +s1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+HWyx7xf58etqjYzBhMA8G +A1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSHERUI0arBeAyxr87GyZDv +vzAEwDAfBgNVHSMEGDAWgBSHERUI0arBeAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEA +tVfd14pVCzbhhkT61NlojbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxO +svxyqltZ+efcMQ== +-----END CERTIFICATE----- + +certSIGN Root CA G2 +=================== +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJPMRQw +EgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjAeFw0xNzAy +MDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJBgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lH +TiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAMDFdRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05 +N0IwvlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZuIt4Imfk +abBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhpn+Sc8CnTXPnGFiWeI8Mg +wT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKscpc/I1mbySKEwQdPzH/iV8oScLumZfNp +dWO9lfsbl83kqK/20U6o2YpxJM02PbyWxPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91Qqh +ngLjYl/rNUssuHLoPj1PrCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732 +jcZZroiFDsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fxDTvf +95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgyLcsUDFDYg2WD7rlc +z8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6CeWRgKRM+o/1Pcmqr4tTluCRVLERL +iohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1Ud +DgQWBBSCIS1mxteg4BXrzkwJd8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOB +ywaK8SJJ6ejqkX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC +b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQlqiCA2ClV9+BB +/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0OJD7uNGzcgbJceaBxXntC6Z5 +8hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+cNywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5 +BiKDUyUM/FHE5r7iOZULJK2v0ZXkltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklW +atKcsWMy5WHgUyIOpwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tU +Sxfj03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZkPuXaTH4M +NMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE1LlSVHJ7liXMvGnjSG4N +0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MXQRBdJ3NghVdJIgc= +-----END CERTIFICATE----- + +Trustwave Global Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJV +UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2 +ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0xNzA4MjMxOTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJV +UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2 +ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALldUShLPDeS0YLOvR29 +zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0XznswuvCAAJWX/NKSqIk4cXGIDtiLK0thAf +LdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4Bq +stTnoApTAbqOl5F2brz81Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9o +WN0EACyW80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotPJqX+ +OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1lRtzuzWniTY+HKE40 +Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfwhI0Vcnyh78zyiGG69Gm7DIwLdVcE +uE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm ++9jaJXLE9gCxInm943xZYkqcBW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqj +ifLJS3tBEW1ntwiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1UdDwEB/wQEAwIB +BjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W0OhUKDtkLSGm+J1WE2pIPU/H +PinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfeuyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0H +ZJDmHvUqoai7PF35owgLEQzxPy0QlG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla +4gt5kNdXElE1GYhBaCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5R +vbbEsLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPTMaCm/zjd +zyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qequ5AvzSxnI9O4fKSTx+O +856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxhVicGaeVyQYHTtgGJoC86cnn+OjC/QezH +Yj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu +3R3y4G5OBVixwJAWKqQ9EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP +29FpHOTKyeC2nOnOcXHebD8WpHk= +-----END CERTIFICATE----- + +Trustwave Global ECC P256 Certification Authority +================================================= +-----BEGIN CERTIFICATE----- +MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJVUzER +MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI +b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy +dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1 +NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABH77bOYj +43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoNFWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqm +P62jQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt +0UrrdaVKEJmzsaGLSvcwCgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjz +RM4q3wghDDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7 +-----END CERTIFICATE----- + +Trustwave Global ECC P384 Certification Authority +================================================= +-----BEGIN CERTIFICATE----- +MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJVUzER +MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI +b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy +dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4 +NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuBBAAiA2IABGvaDXU1CDFH +Ba5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJj9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr +/TklZvFe/oyujUF5nQlgziip04pt89ZF1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNV +HQ8BAf8EBQMDBwYAMB0GA1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNn +ADBkAjA3AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsCMGcl +CrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVuSw== +-----END CERTIFICATE----- + +NAVER Global Root Certification Authority +========================================= +-----BEGIN CERTIFICATE----- +MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTELMAkG +A1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRGT1JNIENvcnAuMTIwMAYDVQQD +DClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4 +NDJaFw0zNzA4MTgyMzU5NTlaMGkxCzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVT +UyBQTEFURk9STSBDb3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVAiQqrDZBb +UGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH38dq6SZeWYp34+hInDEW ++j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lEHoSTGEq0n+USZGnQJoViAbbJAh2+g1G7 +XNr4rRVqmfeSVPc0W+m/6imBEtRTkZazkVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2 +aacp+yPOiNgSnABIqKYPszuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4 +Yb8ObtoqvC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHfnZ3z +VHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaGYQ5fG8Ir4ozVu53B +A0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo0es+nPxdGoMuK8u180SdOqcXYZai +cdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3aCJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejy +YhbLgGvtPe31HzClrkvJE+2KAQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNV +HQ4EFgQU0p+I36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB +Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoNqo0hV4/GPnrK +21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatjcu3cvuzHV+YwIHHW1xDBE1UB +jCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm+LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bx +hYTeodoS76TiEJd6eN4MUZeoIUCLhr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTg +E34h5prCy8VCZLQelHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTH +D8z7p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8piKCk5XQ +A76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLRLBT/DShycpWbXgnbiUSY +qqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oG +I/hGoiLtk/bdmuYqh7GYVPEi92tF4+KOdh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmg +kpzNNIaRkPpkUZ3+/uul9XXeifdy +-----END CERTIFICATE----- + +AC RAIZ FNMT-RCM SERVIDORES SEGUROS +=================================== +-----BEGIN CERTIFICATE----- +MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQGEwJF +UzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgwFgYDVQRhDA9WQVRFUy1RMjgy +NjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4 +MTIyMDA5MzczM1oXDTQzMTIyMDA5MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQt +UkNNMQ4wDAYDVQQLDAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNB +QyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LHsbI6GA60XYyzZl2hNPk2 +LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oKUm8BA06Oi6NCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqG +SM49BAMDA2kAMGYCMQCuSuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoD +zBOQn5ICMQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJyv+c= +-----END CERTIFICATE----- + +GlobalSign Root R46 +=================== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJv +b3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAX +BgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08Es +CVeJOaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQGvGIFAha/ +r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud316HCkD7rRlr+/fKYIje +2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo0q3v84RLHIf8E6M6cqJaESvWJ3En7YEt +bWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSEy132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvj +K8Cd+RTyG/FWaha/LIWFzXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD4 +12lPFzYE+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCNI/on +ccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzsx2sZy/N78CsHpdls +eVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqaByFrgY/bxFn63iLABJzjqls2k+g9 +vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEM +BQADggIBAHx47PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg +JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti2kM3S+LGteWy +gxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIkpnnpHs6i58FZFZ8d4kuaPp92 +CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRFFRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZm +OUdkLG5NrmJ7v2B0GbhWrJKsFjLtrWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qq +JZ4d16GLuc1CLgSkZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwye +qiv5u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP4vkYxboz +nxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6N3ec592kD3ZDZopD8p/7 +DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3vouXsXgxT7PntgMTzlSdriVZzH81Xwj3 +QEUxeCp6 +-----END CERTIFICATE----- + +GlobalSign Root E46 +=================== +-----BEGIN CERTIFICATE----- +MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNVBAYT +AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJvb3Qg +RTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNV +BAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkB +jtjqR+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGddyXqBPCCj +QjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQxCpCPtsad0kRL +gLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZk +vLtoURMMA/cVi4RguYv/Uo7njLwcAjA8+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+ +CAezNIm8BZ/3Hobui3A= +-----END CERTIFICATE----- + +GLOBALTRUST 2020 +================ +-----BEGIN CERTIFICATE----- +MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMCQVQx +IzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVT +VCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYxMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAh +BgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAy +MDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWi +D59bRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9ZYybNpyrO +VPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3QWPKzv9pj2gOlTblzLmM +CcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPwyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCm +fecqQjuCgGOlYx8ZzHyyZqjC0203b+J+BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKA +A1GqtH6qRNdDYfOiaxaJSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9OR +JitHHmkHr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj04KlG +DfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9MedKZssCz3AwyIDMvU +clOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIwq7ejMZdnrY8XD2zHc+0klGvIg5rQ +mjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1Ud +IwQYMBaAFNwuH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA +VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJCXtzoRlgHNQIw +4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd6IwPS3BD0IL/qMy/pJTAvoe9 +iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS +8cE54+X1+NZK3TTN+2/BT+MAi1bikvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2 +HcqtbepBEX4tdJP7wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxS +vTOBTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6CMUO+1918 +oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn4rnvyOL2NSl6dPrFf4IF +YqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+IaFvowdlxfv1k7/9nR4hYJS8+hge9+6jl +gqispdNpQ80xiEmEU5LAsTkbOYMBMMTyqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg== +-----END CERTIFICATE----- + +ANF Secure Server Root CA +========================= +-----BEGIN CERTIFICATE----- +MIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2MzI4 +NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lv +bjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNVBAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3Qg +Q0EwHhcNMTkwOTA0MTAwMDM4WhcNMzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEw +MQswCQYDVQQGEwJFUzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQw +EgYDVQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9vdCBDQTCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCjcqQZAZ2cC4Ffc0m6p6zz +BE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9qyGFOtibBTI3/TO80sh9l2Ll49a2pcbnv +T1gdpd50IJeh7WhM3pIXS7yr/2WanvtH2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcv +B2VSAKduyK9o7PQUlrZXH1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXse +zx76W0OLzc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyRp1RM +VwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQzW7i1o0TJrH93PB0j +7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/SiOL9V8BY9KHcyi1Swr1+KuCLH5z +JTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJnLNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe +8TZBAQIvfXOn3kLMTOmJDVb3n5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVO +Hj1tyRRM4y5Bu8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj +o1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAOBgNVHQ8BAf8E +BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEATh65isagmD9uw2nAalxJ +UqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzx +j6ptBZNscsdW699QIyjlRRA96Gejrw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDt +dD+4E5UGUcjohybKpFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM +5gf0vPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjqOknkJjCb +5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ/zo1PqVUSlJZS2Db7v54 +EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ92zg/LFis6ELhDtjTO0wugumDLmsx2d1H +hk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI+PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGy +g77FGr8H6lnco4g175x2MjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3 +r5+qPeoott7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw= +-----END CERTIFICATE----- + +Certum EC-384 CA +================ +-----BEGIN CERTIFICATE----- +MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQGEwJQ +TDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2 +MDcyNDU0WhcNNDMwMzI2MDcyNDU0WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERh +dGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx +GTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATEKI6rGFtq +vm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7TmFy8as10CW4kjPMIRBSqn +iBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68KjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFI0GZnQkdjrzife81r1HfS+8EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNo +ADBlAjADVS2m5hjEfO/JUG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0 +QoSZ/6vnnvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k= +-----END CERTIFICATE----- + +Certum Trusted Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYDVQQG +EwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0g +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0Ew +HhcNMTgwMzE2MTIxMDEzWhcNNDMwMzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMY +QXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZn0EGze2jusDbCSzBfN8p +fktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/qp1x4EaTByIVcJdPTsuclzxFUl6s1wB52 +HO8AU5853BSlLCIls3Jy/I2z5T4IHhQqNwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2 +fJmItdUDmj0VDT06qKhF8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGt +g/BKEiJ3HAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGamqi4 +NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi7VdNIuJGmj8PkTQk +fVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSFytKAQd8FqKPVhJBPC/PgP5sZ0jeJ +P/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0PqafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSY +njYJdmZm/Bo/6khUHL4wvYBQv3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHK +HRzQ+8S1h9E6Tsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1 +vALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQADggIBAEii1QAL +LtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4WxmB82M+w85bj/UvXgF2Ez8s +ALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvozMrnadyHncI013nR03e4qllY/p0m+jiGPp2K +h2RX5Rc64vmNueMzeMGQ2Ljdt4NR5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8 +CYyqOhNf6DR5UMEQGfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA +4kZf5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq0Uc9Nneo +WWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7DP78v3DSk+yshzWePS/Tj +6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTMqJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmT +OPQD8rv7gmsHINFSH5pkAnuYZttcTVoP0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZck +bxJF0WddCajJFdr60qZfE2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb +-----END CERTIFICATE----- + +TunTrust Root CA +================ +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQELBQAwYTELMAkG +A1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUgQ2VydGlmaWNhdGlvbiBFbGVj +dHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJvb3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQw +NDI2MDg1NzU2WjBhMQswCQYDVQQGEwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBD +ZXJ0aWZpY2F0aW9uIEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZn56eY+hz +2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd2JQDoOw05TDENX37Jk0b +bjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgFVwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7 +NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZGoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAd +gjH8KcwAWJeRTIAAHDOFli/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViW +VSHbhlnUr8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2eY8f +Tpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIbMlEsPvLfe/ZdeikZ +juXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISgjwBUFfyRbVinljvrS5YnzWuioYas +DXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwS +VXAkPcvCFDVDXSdOvsC9qnyW5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI +04Y+oXNZtPdEITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0 +90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+zxiD2BkewhpMl +0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYuQEkHDVneixCwSQXi/5E/S7fd +Ao74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRY +YdZ2vyJ/0Adqp2RT8JeNnYA/u8EH22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJp +adbGNjHh/PqAulxPxOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65x +xBzndFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5Xc0yGYuP +jCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7bnV2UqL1g52KAdoGDDIzM +MEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQCvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9z +ZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZHu/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3r +AZ3r2OvEhJn7wAzMMujjd9qDRIueVSjAi1jTkD5OGwDxFa2DK5o= +-----END CERTIFICATE----- + +HARICA TLS RSA Root CA 2021 +=========================== +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBsMQswCQYDVQQG +EwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUz +OFoXDTQ1MDIxMzEwNTUzN1owbDELMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRl +bWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNB +IFJvb3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569lmwVnlskN +JLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE4VGC/6zStGndLuwRo0Xu +a2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uva9of08WRiFukiZLRgeaMOVig1mlDqa2Y +Ulhu2wr7a89o+uOkXjpFc5gH6l8Cct4MpbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K +5FrZx40d/JiZ+yykgmvwKh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEv +dmn8kN3bLW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcYAuUR +0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqBAGMUuTNe3QvboEUH +GjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYqE613TBoYm5EPWNgGVMWX+Ko/IIqm +haZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHrW2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQ +CPxrvrNQKlr9qEgYRtaQQJKQCoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAUX15QvWiWkKQU +EapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3f5Z2EMVGpdAgS1D0NTsY9FVq +QRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxajaH6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxD +QpSbIPDRzbLrLFPCU3hKTwSUQZqPJzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcR +j88YxeMn/ibvBZ3PzzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5 +vZStjBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0/L5H9MG0 +qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pTBGIBnfHAT+7hOtSLIBD6 +Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79aPib8qXPMThcFarmlwDB31qlpzmq6YR/ +PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YWxw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnn +kf3/W9b3raYvAwtt41dU63ZTGI0RmLo= +-----END CERTIFICATE----- + +HARICA TLS ECC Root CA 2021 +=========================== +-----BEGIN CERTIFICATE----- +MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQswCQYDVQQGEwJH +UjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBD +QTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoX +DTQ1MDIxMzExMDEwOVowbDELMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWlj +IGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJv +b3QgQ0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7KKrxcm1l +AEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9YSTHMmE5gEYd103KUkE+b +ECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW +0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAi +rcJRQO9gcS3ujwLEXQNwSaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/Qw +CZ61IygNnxS2PFOiTAZpffpskcYqSUXm7LcT4Tps +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1Ud +DgQWBBRlzeurNR4APn7VdMActHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4w +gZswgZgGBFUdIAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j +b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABCAG8AbgBhAG4A +bwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAwADEANzAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9miWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL +4QjbEwj4KKE1soCzC1HA01aajTNFSa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDb +LIpgD7dvlAceHabJhfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1il +I45PVf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZEEAEeiGaP +cjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV1aUsIC+nmCjuRfzxuIgA +LI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2tCsvMo2ebKHTEm9caPARYpoKdrcd7b/+A +lun4jWq9GJAd/0kakFI3ky88Al2CdgtR5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH +9IBk9W6VULgRfhVwOEqwf9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpf +NIbnYrX9ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNKGbqE +ZycPvEJdvSRUDewdcAZfpLz6IHxV +-----END CERTIFICATE----- + +vTrus ECC Root CA +================= +-----BEGIN CERTIFICATE----- +MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMwRzELMAkGA1UE +BhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBS +b290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDczMTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAa +BgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYw +EAYHKoZIzj0CAQYFK4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+c +ToL0v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUde4BdS49n +TPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIwV53dVvHH4+m4SVBrm2nDb+zDfSXkV5UT +QJtS0zvzQBm8JsctBp61ezaf9SXUY2sAAjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQL +YgmRWAD5Tfs0aNoJrSEGGJTO +-----END CERTIFICATE----- + +vTrus Root CA +============= +-----BEGIN CERTIFICATE----- +MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQELBQAwQzELMAkG +A1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xFjAUBgNVBAMTDXZUcnVzIFJv +b3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMxMDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoG +A1UEChMTaVRydXNDaGluYSBDby4sTHRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZots +SKYcIrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykUAyyNJJrI +ZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+GrPSbcKvdmaVayqwlHeF +XgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z98Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KA +YPxMvDVTAWqXcoKv8R1w6Jz1717CbMdHflqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70 +kLJrxLT5ZOrpGgrIDajtJ8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2 +AXPKBlim0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZNpGvu +/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQUqqzApVg+QxMaPnu +1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHWOXSuTEGC2/KmSNGzm/MzqvOmwMVO +9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMBAAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYg +scasGrz2iTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOC +AgEAKbqSSaet8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd +nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1jbhd47F18iMjr +jld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvMKar5CKXiNxTKsbhm7xqC5PD4 +8acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIivTDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJn +xDHO2zTlJQNgJXtxmOTAGytfdELSS8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554Wg +icEFOwE30z9J4nfrI8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4 +sEb9b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNBUvupLnKW +nyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1PTi07NEPhmg4NpGaXutIc +SkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929vensBxXVsFy6K2ir40zSbofitzmdHxghm+H +l3s= +-----END CERTIFICATE----- + +ISRG Root X2 +============ +-----BEGIN CERTIFICATE----- +MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQswCQYDVQQGEwJV +UzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElT +UkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVT +MSkwJwYDVQQKEyBJbnRlcm5ldCBTZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNS +RyBSb290IFgyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0H +ttwW+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9ItgKbppb +d9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZIzj0EAwMDaAAwZQIwe3lORlCEwkSHRhtF +cP9Ymd70/aTSVaYgLXTWNLxBo1BfASdWtL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5 +U6VR5CmD1/iQMVtCnwr1/q4AaOeMSQ+2b1tbFfLn +-----END CERTIFICATE----- + +HiPKI Root CA - G1 +================== +-----BEGIN CERTIFICATE----- +MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xGzAZBgNVBAMMEkhpUEtJ +IFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRaFw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYT +AlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kg +Um9vdCBDQSAtIEcxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0 +o9QwqNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twvVcg3Px+k +wJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6lZgRZq2XNdZ1AYDgr/SE +YYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnzQs7ZngyzsHeXZJzA9KMuH5UHsBffMNsA +GJZMoYFL3QRtU6M9/Aes1MU3guvklQgZKILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfd +hSi8MEyr48KxRURHH+CKFgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj +1jOXTyFjHluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDry+K4 +9a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ/W3c1pzAtH2lsN0/ +Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgMa/aOEmem8rJY5AIJEzypuxC00jBF +8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQD +AgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi +7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqcSE5XCV0vrPSl +tJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6FzaZsT0pPBWGTMpWmWSBUdGSquE +wx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9TcXzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07Q +JNBAsNB1CI69aO4I1258EHBGG3zgiLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv +5wiZqAxeJoBF1PhoL5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+Gpz +jLrFNe85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wrkkVbbiVg +hUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+vhV4nYWBSipX3tUZQ9rb +yltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQUYDksswBVLuT1sw5XxJFBAJw/6KXf6vb/ +yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ== +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYDVQQLExtHbG9i +YWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgwMTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9i +YWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkW +ymOxuYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNVHQ8BAf8E +BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/+wpu+74zyTyjhNUwCgYI +KoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147bmF0774BxL4YSFlhgjICICadVGNA3jdg +UM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm +-----END CERTIFICATE----- + +GTS Root R1 +=========== +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM +f/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7raKb0 +xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnWr4+w +B7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXW +nOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk +9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zq +kUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92wO1A +K/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om3xPX +V2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNuJLDW +cfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQAD +ggIBAJ+qQibbC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe +QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuyh6f88/qBVRRi +ClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM47HLwEXWdyzRSjeZ2axfG34ar +J45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8JZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYci +NuaCp+0KueIHoI17eko8cdLiA6EfMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5me +LMFrUKTX5hgUvYU/Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJF +fbdT6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ0E6yove+ +7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm2tIMPNuzjsmhDYAPexZ3 +FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bbbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3 +gm3c +-----END CERTIFICATE----- + +GTS Root R2 +=========== +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3Lv +CvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo7JUl +e3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWIm8Wb +a96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS ++LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7M +kogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJG +r61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RWIr9q +S34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73VululycslaVNV +J1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy5okL +dWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQAD +ggIBAB/Kzt3HvqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8 +0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyCB19m3H0Q/gxh +swWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2uNmSRXbBoGOqKYcl3qJfEycel +/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMgyALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVn +jWQye+mew4K6Ki3pHrTgSAai/GevHyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y5 +9PYjJbigapordwj6xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M +7YNRTOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924SgJPFI/2R8 +0L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV7LXTWtiBmelDGDfrs7vR +WGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjW +HYbL +-----END CERTIFICATE----- + +GTS Root R3 +=========== +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJVUzEi +MCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMw +HhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZ +R29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjO +PQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout +736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24CejQjBA +MA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP0/Eq +Er24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azT +L818+FsuVbu/3ZL3pAzcMeGiAjEA/JdmZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV +11RZt+cRLInUue4X +-----END CERTIFICATE----- + +GTS Root R4 +=========== +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJVUzEi +MCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQw +HhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZ +R29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjO +PQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzu +hXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqjQjBA +MA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV2Py1 +PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/C +r8deVl5c1RxYIigL9zC2L7F8AjEA8GE8p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh +4rsUecrNIdSUtUlD +-----END CERTIFICATE----- + +Telia Root CA v2 +================ +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYT +AkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2 +MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQK +DBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ7 +6zBqAMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9vVYiQJ3q +9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9lRdU2HhE8Qx3FZLgmEKn +pNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTODn3WhUidhOPFZPY5Q4L15POdslv5e2QJl +tI5c0BE0312/UqeBAMN/mUWZFdUXyApT7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW +5olWK8jjfN7j/4nlNW4o6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNr +RBH0pUPCTEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6WT0E +BXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63RDolUK5X6wK0dmBR4 +M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZIpEYslOqodmJHixBTB0hXbOKSTbau +BcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGjYzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7W +xy+G2CQ5MB0GA1UdDgQWBBRyrOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ +8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi0f6X+J8wfBj5 +tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMMA8iZGok1GTzTyVR8qPAs5m4H +eW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBSSRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+C +y748fdHif64W1lZYudogsYMVoe+KTTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygC +QMez2P2ccGrGKMOF6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15 +h2Er3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMtTy3EHD70 +sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pTVmBds9hCG1xLEooc6+t9 +xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAWysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQ +raVplI/owd8k+BsHMYeB2F326CjYSlKArBPuUBQemMc= +-----END CERTIFICATE----- + +D-TRUST BR Root CA 1 2020 +========================= +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQswCQYDVQQGEwJE +RTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEJSIFJvb3QgQ0EgMSAy +MDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5NDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNV +BAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7 +dPYSzuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0QVK5buXu +QqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/VbNafAkl1bK6CKBrqx9t +MA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6gPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3Qu +bmV0L2NybC9kLXRydXN0X2JyX3Jvb3RfY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxP +PUQtVHJ1c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjOPQQD +AwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFWwKrY7RjEsK70Pvom +AjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHVdWNbFJWcHwHP2NVypw87 +-----END CERTIFICATE----- + +D-TRUST EV Root CA 1 2020 +========================= +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQswCQYDVQQGEwJE +RTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEVWIFJvb3QgQ0EgMSAy +MDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5NTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNV +BAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8 +ZRCC/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rDwpdhQntJ +raOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3OqQo5FD4pPfsazK2/umL +MA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6gPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3Qu +bmV0L2NybC9kLXRydXN0X2V2X3Jvb3RfY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxP +PUQtVHJ1c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjOPQQD +AwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CAy/m0sRtW9XLS/BnR +AjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJbgfM0agPnIjhQW+0ZT0MW +-----END CERTIFICATE----- + +DigiCert TLS ECC P384 Root G5 +============================= +-----BEGIN CERTIFICATE----- +MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURpZ2lDZXJ0IFRMUyBFQ0MgUDM4 +NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMx +FzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQg +Um9vdCBHNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1Tzvd +lHJS7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp0zVozptj +n4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICISB4CIfBFqMA4GA1UdDwEB +/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQCJao1H5+z8blUD2Wds +Jk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQLgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIx +AJSdYsiJvRmEFOml+wG4DXZDjC5Ty3zfDBeWUA== +-----END CERTIFICATE----- + +DigiCert TLS RSA4096 Root G5 +============================ +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBNMQswCQYDVQQG +EwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0 +MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcNNDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2 +IFJvb3QgRzUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS8 +7IE+ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG02C+JFvuU +AT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgpwgscONyfMXdcvyej/Ces +tyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZMpG2T6T867jp8nVid9E6P/DsjyG244gXa +zOvswzH016cpVIDPRFtMbzCe88zdH5RDnU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnV +DdXifBBiqmvwPXbzP6PosMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9q +TXeXAaDxZre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cdLvvy +z6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvXKyY//SovcfXWJL5/ +MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNeXoVPzthwiHvOAbWWl9fNff2C+MIk +wcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPLtgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4E +FgQUUTMc7TZArxfTJc1paPKvTiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw +GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7HPNtQOa27PShN +lnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLFO4uJ+DQtpBflF+aZfTCIITfN +MBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQREtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/ +u4cnYiWB39yhL/btp/96j1EuMPikAdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9G +OUrYU9DzLjtxpdRv/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh +47a+p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilwMUc/dNAU +FvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WFqUITVuwhd4GTWgzqltlJ +yqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCKovfepEWFJqgejF0pW8hL2JpqA15w8oVP +bEtoL8pU9ozaMv7Da4M/OMZ+ +-----END CERTIFICATE----- + +Certainly Root R1 +================= +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UE +BhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2VydGFpbmx5IFJvb3QgUjEwHhcN +MjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2Vy +dGFpbmx5MRowGAYDVQQDExFDZXJ0YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBANA21B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O +5MQTvqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbedaFySpvXl +8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b01C7jcvk2xusVtyWMOvwl +DbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGI +XsXwClTNSaa/ApzSRKft43jvRl5tcdF5cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkN +KPl6I7ENPT2a/Z2B7yyQwHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQ +AjeZjOVJ6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA2Cnb +rlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyHWyf5QBGenDPBt+U1 +VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMReiFPCyEQtkA6qyI6BJyLm4SGcprS +p6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBTgqj8ljZ9EXME66C6ud0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAsz +HQNTVfSVcOQrPbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d +8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi1wrykXprOQ4v +MMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrdrRT90+7iIgXr0PK3aBLXWopB +GsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9ditaY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+ +gjwN/KUD+nsa2UUeYNrEjvn8K8l7lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgH +JBu6haEaBQmAupVjyTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7 +fpYnKx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLyyCwzk5Iw +x06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5nwXARPbv0+Em34yaXOp/S +X3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6OV+KmalBWQewLK8= +-----END CERTIFICATE----- + +Certainly Root E1 +================= +-----BEGIN CERTIFICATE----- +MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQswCQYDVQQGEwJV +UzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlubHkgUm9vdCBFMTAeFw0yMTA0 +MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlu +bHkxGjAYBgNVBAMTEUNlcnRhaW5seSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4 +fxzf7flHh4axpMCK+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9 +YBk2QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4hevIIgcwCgYIKoZIzj0E +AwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozmut6Dacpps6kFtZaSF4fC0urQe87YQVt8 +rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR +-----END CERTIFICATE----- + +E-Tugra Global Root CA RSA v3 +============================= +-----BEGIN CERTIFICATE----- +MIIF8zCCA9ugAwIBAgIUDU3FzRYilZYIfrgLfxUGNPt5EDQwDQYJKoZIhvcNAQELBQAwgYAxCzAJ +BgNVBAYTAlRSMQ8wDQYDVQQHEwZBbmthcmExGTAXBgNVBAoTEEUtVHVncmEgRUJHIEEuUy4xHTAb +BgNVBAsTFEUtVHVncmEgVHJ1c3QgQ2VudGVyMSYwJAYDVQQDEx1FLVR1Z3JhIEdsb2JhbCBSb290 +IENBIFJTQSB2MzAeFw0yMDAzMTgwOTA3MTdaFw00NTAzMTIwOTA3MTdaMIGAMQswCQYDVQQGEwJU +UjEPMA0GA1UEBxMGQW5rYXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRF +LVR1Z3JhIFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBDQSBSU0Eg +djMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCiZvCJt3J77gnJY9LTQ91ew6aEOErx +jYG7FL1H6EAX8z3DeEVypi6Q3po61CBxyryfHUuXCscxuj7X/iWpKo429NEvx7epXTPcMHD4QGxL +sqYxYdE0PD0xesevxKenhOGXpOhL9hd87jwH7eKKV9y2+/hDJVDqJ4GohryPUkqWOmAalrv9c/SF +/YP9f4RtNGx/ardLAQO/rWm31zLZ9Vdq6YaCPqVmMbMWPcLzJmAy01IesGykNz709a/r4d+ABs8q +QedmCeFLl+d3vSFtKbZnwy1+7dZ5ZdHPOrbRsV5WYVB6Ws5OUDGAA5hH5+QYfERaxqSzO8bGwzrw +bMOLyKSRBfP12baqBqG3q+Sx6iEUXIOk/P+2UNOMEiaZdnDpwA+mdPy70Bt4znKS4iicvObpCdg6 +04nmvi533wEKb5b25Y08TVJ2Glbhc34XrD2tbKNSEhhw5oBOM/J+JjKsBY04pOZ2PJ8QaQ5tndLB +eSBrW88zjdGUdjXnXVXHt6woq0bM5zshtQoK5EpZ3IE1S0SVEgpnpaH/WwAH0sDM+T/8nzPyAPiM +bIedBi3x7+PmBvrFZhNb/FAHnnGGstpvdDDPk1Po3CLW3iAfYY2jLqN4MpBs3KwytQXk9TwzDdbg +h3cXTJ2w2AmoDVf3RIXwyAS+XF1a4xeOVGNpf0l0ZAWMowIDAQABo2MwYTAPBgNVHRMBAf8EBTAD +AQH/MB8GA1UdIwQYMBaAFLK0ruYt9ybVqnUtdkvAG1Mh0EjvMB0GA1UdDgQWBBSytK7mLfcm1ap1 +LXZLwBtTIdBI7zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAImocn+M684uGMQQ +gC0QDP/7FM0E4BQ8Tpr7nym/Ip5XuYJzEmMmtcyQ6dIqKe6cLcwsmb5FJ+Sxce3kOJUxQfJ9emN4 +38o2Fi+CiJ+8EUdPdk3ILY7r3y18Tjvarvbj2l0Upq7ohUSdBm6O++96SmotKygY/r+QLHUWnw/q +ln0F7psTpURs+APQ3SPh/QMSEgj0GDSz4DcLdxEBSL9htLX4GdnLTeqjjO/98Aa1bZL0SmFQhO3s +SdPkvmjmLuMxC1QLGpLWgti2omU8ZgT5Vdps+9u1FGZNlIM7zR6mK7L+d0CGq+ffCsn99t2HVhjY +sCxVYJb6CH5SkPVLpi6HfMsg2wY+oF0Dd32iPBMbKaITVaA9FCKvb7jQmhty3QUBjYZgv6Rn7rWl +DdF/5horYmbDB7rnoEgcOMPpRfunf/ztAmgayncSd6YAVSgU7NbHEqIbZULpkejLPoeJVF3Zr52X +nGnnCv8PWniLYypMfUeUP95L6VPQMPHF9p5J3zugkaOj/s1YzOrfr28oO6Bpm4/srK4rVJ2bBLFH +IK+WEj5jlB0E5y67hscMmoi/dkfv97ALl2bSRM9gUgfh1SxKOidhd8rXj+eHDjD/DLsE4mHDosiX +YY60MGo8bcIHX0pzLz/5FooBZu+6kcpSV3uu1OYP3Qt6f4ueJiDPO++BcYNZ +-----END CERTIFICATE----- + +E-Tugra Global Root CA ECC v3 +============================= +-----BEGIN CERTIFICATE----- +MIICpTCCAiqgAwIBAgIUJkYZdzHhT28oNt45UYbm1JeIIsEwCgYIKoZIzj0EAwMwgYAxCzAJBgNV +BAYTAlRSMQ8wDQYDVQQHEwZBbmthcmExGTAXBgNVBAoTEEUtVHVncmEgRUJHIEEuUy4xHTAbBgNV +BAsTFEUtVHVncmEgVHJ1c3QgQ2VudGVyMSYwJAYDVQQDEx1FLVR1Z3JhIEdsb2JhbCBSb290IENB +IEVDQyB2MzAeFw0yMDAzMTgwOTQ2NThaFw00NTAzMTIwOTQ2NThaMIGAMQswCQYDVQQGEwJUUjEP +MA0GA1UEBxMGQW5rYXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRFLVR1 +Z3JhIFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBDQSBFQ0MgdjMw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAASOmCm/xxAeJ9urA8woLNheSBkQKczLWYHMjLiSF4mDKpL2 +w6QdTGLVn9agRtwcvHbB40fQWxPa56WzZkjnIZpKT4YKfWzqTTKACrJ6CZtpS5iB4i7sAnCWH/31 +Rs7K3IKjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU/4Ixcj75xGZsrTie0bBRiKWQ +zPUwHQYDVR0OBBYEFP+CMXI++cRmbK04ntGwUYilkMz1MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO +PQQDAwNpADBmAjEA5gVYaWHlLcoNy/EZCL3W/VGSGn5jVASQkZo1kTmZ+gepZpO6yGjUij/67W4W +Aie3AjEA3VoXK3YdZUKWpqxdinlW2Iob35reX8dQj7FbcQwm32pAAOwzkSFxvmjkI6TZraE3 +-----END CERTIFICATE----- + +Security Communication RootCA3 +============================== +-----BEGIN CERTIFICATE----- +MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQMSUw +IwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScwJQYDVQQDEx5TZWN1cml0eSBD +b21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQsw +CQYDVQQGEwJKUDElMCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UE +AxMeU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4rCmDvu20r +hvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzAlrenfna84xtSGc4RHwsE +NPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MGTfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2 +/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF79+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGm +npjKIG58u4iFW/vAEGK78vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtY +XLVqAvO4g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3weGVPK +p7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst+3A7caoreyYn8xrC +3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M0V9hvqG8OmpI6iZVIhZdXw3/JzOf +GAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQT9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0Vcw +CBEF/VfR2ccCAwEAAaNCMEAwHQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS +YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PAFNr0Y/Dq9HHu +Tofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd9XbXv8S2gVj/yP9kaWJ5rW4O +H3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQIUYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASx +YfQAW0q3nHE3GYV5v4GwxxMOdnE+OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZ +XSEIx2C/pHF7uNkegr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml ++LLfiAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUVnuiZIesn +KwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD2NCcnWXL0CsnMQMeNuE9 +dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm +6Vwdp6POXiUyK+OVrCoHzrQoeIY8LaadTdJ0MN1kURXbg4NR16/9M51NZg== +-----END CERTIFICATE----- + +Security Communication ECC RootCA1 +================================== +-----BEGIN CERTIFICATE----- +MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUwIwYD +VQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYDVQQDEyJTZWN1cml0eSBDb21t +dW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYxNjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTEL +MAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNV +BAMTIlNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+CnnfdldB9sELLo +5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpKULGjQjBAMB0GA1UdDgQW +BBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAK +BggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3L +snNdo4gIxwwCMQDAqy0Obe0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70e +N9k= +-----END CERTIFICATE----- diff --git a/extensions/curl/AMBuilder b/extensions/curl/AMBuilder index 7d6703affe..1e4748942c 100644 --- a/extensions/curl/AMBuilder +++ b/extensions/curl/AMBuilder @@ -1,18 +1,23 @@ -# vim: set sts=2 ts=8 sw=2 tw=99 et ft=python : +# vim: set sts=2 ts=8 sw=2 tw=99 et ft=python: import os -libcurl = builder.Build('curl-src/lib/AMBuilder') +libcurl = builder.Build('curl/AMBuilder') +mbedtls = builder.Build('mbedtls/AMBuilder') + for cxx in builder.targets: binary = SM.ExtLibrary(builder, cxx, 'webternet.ext') binary.compiler.includes += [ - os.path.join(builder.sourcePath, 'extensions', 'curl', 'curl-src', 'include') + os.path.join(builder.sourcePath, 'extensions', 'curl', 'curl', 'lib', 'include') ] binary.compiler.defines += ['CURL_STATICLIB'] if binary.compiler.family == 'gcc' or binary.compiler.family == 'clang': binary.compiler.cxxflags += ['-fno-rtti'] elif binary.compiler.family == 'msvc': binary.compiler.cxxflags += ['/GR-'] - binary.compiler.postlink += [libcurl[binary.compiler.target.arch].binary] + binary.compiler.postlink += [ + libcurl[binary.compiler.target.arch].binary, + mbedtls[binary.compiler.target.arch].binary + ] if binary.compiler.target.platform == 'linux': binary.compiler.postlink += ['-lrt'] elif binary.compiler.target.platform == 'windows': @@ -24,5 +29,4 @@ for cxx in builder.targets: '../../public/smsdk_ext.cpp' ] - SM.extensions += [builder.Add(binary)] - + SM.extensions += [builder.Add(binary)] \ No newline at end of file diff --git a/extensions/curl/curl-src/CHANGES b/extensions/curl/curl-src/CHANGES deleted file mode 100644 index 0f0cd74706..0000000000 --- a/extensions/curl/curl-src/CHANGES +++ /dev/null @@ -1,1719 +0,0 @@ - _ _ ____ _ - ___| | | | _ \| | - / __| | | | |_) | | - | (__| |_| | _ <| |___ - \___|\___/|_| \_\_____| - - Changelog - -Version 7.19.2 (13 November 2008) - -Michal Marek (13 Nov 2008) -- Fixed a potential data loss in Curl_client_write() when the transfer is - paused. - -Daniel Stenberg (11 Nov 2008) -- Rainer Canavan filed bug #2255627 - (http://curl.haxx.se/bug/view.cgi?id=2255627) which pointed out that a - program using libcurl's multi interface to download a HTTPS page with a - libcurl built powered by OpenSSL, would easily get silly and instead hand - over SSL details as data instead of the actual HTTP headers and body. This - happened because libcurl would consider the connection handshake done too - early. This problem was introduced at September 22nd 2008 with my fix of the - bug #2107377 - - The correct fix is now instead done within the GnuTLS-handling code, as both - the OpenSSL and the NSS code already deal with this situation in similar - fashion. I added test case 560 in an attempt to verify this fix, but - unfortunately it didn't trigger it even before this fix! - -Yang Tse (11 Nov 2008) -- Related with bug #2230535 (http://curl.haxx.se/bug/view.cgi?id=2230535) - Daniel Fandrich noticed that curl_addrinfo was also missing in the build - process of other four non-configure platforms. Added now. - -Daniel Fandrich (7 Nov 2008) -- The getifaddrs() version of Curl_if2ip() crashed when used on a Linux - system with a TEQL load-balancing device configured, which doesn't - have an address. Thanks to Adam Sampson for spotting this (bug #2234923). - -Yang Tse (6 Nov 2008) -- Merged existing IPv4 and IPv6 Curl_ip2addr functions into a single one - which now also takes a protocol address family argument. - -- Bug #2230535 (http://curl.haxx.se/bug/view.cgi?id=2230535) pointed out a - problem with MSVC 6 makefile that caused a build failure. It was noted that - the curl_addrinfo.obj reference was missing. I took the opportunity to sort - the list in which this was missing. Issue submitted by John Wilkinson. - -Version 7.19.1 (5 November 2008) - -Daniel Stenberg (4 Nov 2008) -- CURLINFO_FILETIME now works for file:// transfers as well - -Daniel Stenberg (3 Nov 2008) -- Bug #2218480 (http://curl.haxx.se/bug/view.cgi?id=2218480) pointed out a - problem with my CURLINFO_PRIMARY_IP fix from October 7th that caused a NULL - pointer read. I also took the opportunity to clean up this logic (storing of - the connection's IP address) somewhat as we had it stored in two different - places and ways previously and they are now unified. - -Yang Tse (3 Nov 2008) -- Fix undersized IPv6 address internal buffer. IPv6 address strings longer - than 35 characters would be truncated. - -Daniel Stenberg (2 Nov 2008) -- Daniel Johnson reported and fixed: - - When c-ares isn't enabled, libcurl by default calls getaddrinfo with family - set to PF_UNSPEC which causes getaddrinfo to return all available addresses, - both IPv4 and IPv6. Libcurl then tries each one until it can connect. If the - net connection doesn't support IPv6, libcurl can still fall back to IPv4. - - However, since c-ares doesn't support PF_UNSPEC, when it's used it defaults - to using family=PF_INET6 and therefore only returns IPv6 addresses when AAAA - records are available, even if IPv4 addresses are also available. The effect - is that since my ISP doesn't do IPv6, libcurl can't connect at all to a site - that has AAAA records. It will work if I explicitly use CURL_IPRESOLVE_V4 or - --ipv4 with the curl tool. I discovered this when curl would fail to connect - to seemingly random sites. It turns out they weren't random, they were sites - with AAAA records. - - So now libcurl defaults to PF_INET... until c-ares has been tought to offer - both. - -Yang Tse (31 Oct 2008) -- Tests 558 and 559 are stabilized. These two tests were initially introduced - to aid in the location of a seg-fault which was only triggered on non-debug - builds done with the icc 9.1 Intel compiler. Test 558 does not trigger the - problem, but test 559 does trigger it. As of today, it isn't yet absolutely - clear if it is a compiler optimizer issue or a memory corruption one. - -Yang Tse (30 Oct 2008) -- Use our Curl_addrinfo structure definition to handle address info data even - when a system addrinfo struct is available. Provide and use a wrapper around - systems getaddrinfo function, Curl_getaddrinfo_ex which returns a pointer to - a list of dynamically allocated Curl_addrinfo structs. - - Configure will check freeaddrinfo and getaddrinfo functions and define - preprocessor symbols HAVE_FREEADDRINFO and HAVE_GETADDRINFO when appropriate. - -Daniel Fandrich (29 Oct 2008) -- Fixed a bug that caused a few bytes of garbage to be sent after a - curl_easy_pause() during a chunky upload. Reported by Steve Roskowski. - -Daniel Fandrich (28 Oct 2008) -- Changed the "resolve" test precheck program to verify that an IPv6 socket - can be created before resolving the IPv6 name. In the context of running - a test, it doesn't make sense to run an IPv6 test when a host is resolvable - but IPv6 isn't usable. This should fix failures of test 1085 on hosts with - library and DNS support for IPv6 but where actual use of IPv6 has been - administratively disabled. - -Daniel Fandrich (24 Oct 2008) -- Added experimental support for zlib and OpenSSL on Symbian OS. - -Daniel Fandrich (21 Oct 2008) -- Fixed some problems with SFTP range support to fix test cases 634 through - 637. - -Daniel Fandrich (17 Oct 2008) -- Fixed a compile error reported by Albert Chin on AIX and IRIX when using - GTLS. - -Daniel Stenberg (16 Oct 2008) -- Igor Novoseltsev added CURLOPT_PROXYUSER and CURLOPT_PROXYPASSWORD that then - make CURLOPT_PROXYUSERPWD sort of deprecated. The primary motive for adding - these new options is that they have no problems with the colon separator - that the CURLOPT_PROXYUSERPWD option does. - -Daniel Stenberg (15 Oct 2008) -- Pascal Terjan filed bug #2154627 - (http://curl.haxx.se/bug/view.cgi?id=2154627) which pointed out that libcurl - uses strcasecmp() in multiple places where it causes failures when the - Turkish locale is used. This is because 'i' and 'I' isn't the same letter so - strcasecmp() on those letters are different in Turkish than in English (or - just about all other languages). I thus introduced a totally new internal - function in libcurl (called Curl_raw_equal) for doing case insentive - comparisons for english-(ascii?) style strings that thus will make "file" - and "FILE" match even if the Turkish locale is selected. - -Daniel Fandrich (15 Oct 2008) -- A command is considered to have failed if it returns a non-zero - return code. This way, if the precheck command can't be run at all for - whatever reason, it's treated as a precheck failure which causes the - test to be skipped. - -Daniel Stenberg (15 Oct 2008) -- John Wilkinson filed bug #2155496 - (http://curl.haxx.se/bug/view.cgi?id=2155496) pointing out an error case - without a proper human-readable error message. When a read callback returns - a too large value (like when trying to return a negative number) it would - trigger and the generic error message then makes the proplem slightly - different to track down. I've added an error message for this now. - -Daniel Fandrich (9 Oct 2008) -- Fixed the --interface option to work with IPv6 connections on glibc - systems supporting getifaddrs(). Also fixed a problem where an IPv6 - address could be chosen instead of an IPv4 one for --interface when it - involved a name lookup. - -Daniel Fandrich (8 Oct 2008) -- Added tests 1082 through 1085 to test symbolic --interface parameters - -- Added tests 633 through 637 to test the new file range support for SFTP. - All but the first test cause an infinite loop or other failure and so - are added to DISABLED. - -Daniel Stenberg (8 Oct 2008) -- John Wilkinson filed bug #2152270 - (http://curl.haxx.se/bug/view.cgi?id=2152270) which identified and fixed a - CURLINFO_REDIRECT_URL memory leak and an additional wrong-doing: - - Any subsequent transfer with a redirect leaks memory, eventually crashing - the process potentially. - - Any subsequent transfer WITHOUT a redirect causes the most recent redirect - that DID occur on some previous transfer to still be reported. - -- Igor Novoseltsev filed bug #2111613 - (http://curl.haxx.se/bug/view.cgi?id=2111613) that eventually identified a - flaw in how the multi_socket interface in some cases missed to call the - timeout callback when easy interfaces are removed and added within the same - millisecond. - -- Igor Novoseltsev brought a patch that introduced two new options to - curl_easy_setopt: CURLOPT_USERNAME and CURLOPT_PASSWORD that sort of - deprecates the good old CURLOPT_USERPWD since they allow applications to set - the user name and password independently and perhaps more importantly allow - both to contain colon(s) which CURLOPT_USERPWD doesn't fully support. - -Daniel Fandrich (7 Oct 2008) -- Changed the handling of read/write errors in Curl_perform() to allow a - a fresh connection to be made in such cases and the request retransmitted. - This should fix test case 160. Added test case 1079 in an attempt to - test a similar connection dropping scenario, but as a race condition, it's - hard to test reliably. - -- Created test cases 1080 and 1081 to reproduce a problem of - CURLINFO_REDIRECT_URL leaking memory and returning incorrect results when - two URLs are requested. Reported by vmpdemo in bug #2152270 - -Daniel Stenberg (7 Oct 2008) -- Fixed CURLINFO_PRIMARY_IP: When libcurl created a connection to host A then - the app re-used the handle to do a connection to host B and then again - re-used the handle to host A, it would not update the info with host A's IP - address (due to the connection being re-used) but it would instead report - the info from host B. - -Yang Tse (7 Oct 2008) -- Added --enable-optimize configure option to enable and disable compiler - optimizations to allow decoupled setting from --enable-debug. - -Yang Tse (2 Oct 2008) -- Added --enable-warnings configure option to enable and disable strict - compiler warnings to allow decoupled setting from --enable-debug. - - runtests.pl will now run with picky compiler warnings enabled unless - explicitly disabled. - -Daniel Fandrich (1 Oct 2008) -- "make clean" now cleans out the docs and tests directories, too. - -Daniel Stenberg (30 Sep 2008) -- The libcurl FTP code now returns CURLE_REMOTE_FILE_NOT_FOUND error when SIZE - gets a 550 response back for the cases where a download (or NOBODY) is - wanted. It still allows a 550 as response if the SIZE is used as part of an - upload process (like if resuming an upload is requested and the file isn't - there before the upload). I also modified the FTP test server and a few test - cases accordingly to match this modified behavior. - -Daniel Stenberg (29 Sep 2008) -- Daniel Egger provided a patch that allows you to disable proxy support in - libcurl to somewhat reduce the size of the binary. Run configure - --disable-proxy. - -Daniel Fandrich (29 Sep 2008) -- Moved all signal-based name resolution timeout handling into a single new - Curl_resolv_timeout function to reduce coupling. - -Daniel Stenberg (29 Sep 2008) -- Ian Lynagh provided a patch that now makes CURLOPT_RANGE work fine for SFTP - downloads! - -- Maxim Ivanov filed bug report #2107803 - (http://curl.haxx.se/bug/view.cgi?id=2107803) "no CURLINFO_REDIRECT_URL in - multi mode" together with a patch that fixed the problem. - -Daniel Stenberg (25 Sep 2008) -- Emanuele Bovisio submitted bug report #2126435. We fixed the HTTP Digest - auth code to not behave badly when getting a blank realm with - realm="". http://curl.haxx.se/bug/view.cgi?id=2126435 - -Daniel Fandrich (23 Sep 2008) -- Make sure not to dereference the wrong UrlState proto union member when - switching from one protocol to another in a single request (e.g. - redirecting from HTTP to FTP as in test 1055) by resetting - state.expect100header before every request. - -Daniel Stenberg (23 Sep 2008) -- Introducing Jamie Lokier's function for date to epoch conversion used in the - date parser function. This makes our function less dependent on system- - provided functions and instead we do all the magic ourselves. We also no - longer depend on the TZ environment variable. Switching to our own converter - has some side-effect and they are noted here for future reference (taken - from a mail by mr Lokier): - - time_t is not measured in seconds in the ANSI C standard - or even counted - uniformly - weird platforms can use other numeric representations of dates - in time_t - hence the difftime() function. - - On POSIX time_t is measured in UTC seconds, which means not including leap - seconds. But it's mentioned in a few places that some old POSIX-ish - environments include leap seconds in their time_t counts... - - I'm pretty sure [the new implementation is] correct on anything truly POSIX. - And it's obviously a lot less dependent on platform quirks and corner cases - in many ways than the mktime() version. - -- Rob Crittenden brought a patch to "add some locking for thread-safety to NSS - implementation". - -Daniel Stenberg (22 Sep 2008) -- Made the SOCKS code use the new Curl_read_plain() function to fix the bug - Markus Moeller reported: http://curl.haxx.se/mail/archive-2008-09/0016.html - -- recv() errors other than those equal to EAGAIN now cause proper - CURLE_RECV_ERROR to get returned. This made test case 160 fail so I've now - disabled it until we can figure out another way to exercise that logic. - -- Michael Goffioul filed bug report #2107377 "Problem with multi + GnuTLS + - proxy" (http://curl.haxx.se/bug/view.cgi?id=2107377) that showed how a multi - interface using program didn't work when built with GnuTLS and a CONNECT - request was done over a proxy (basically test 502 over a proxy to a HTTPS - site). It turned out the ssl connect function would get called twice which - caused the second call to fail. - -Daniel Fandrich (22 Sep 2008) -- Fixed test 539 to handle an out of memory condition that shows up now - that memdebug.h is included in the test programs. - -Yang Tse (20 Sep 2008) -- Fix regression in configure script which affected OpenSSL builds on MSYS. - -Yang Tse (19 Sep 2008) -- configure script now checks availability of the alarm() function. - -Daniel Fandrich (18 Sep 2008) -- Don't bother to install a SIGALRM handler unless alarm() is available. - Also, leave the existing SIGALRM handler alone if the timeout is too small - to handle. - -Daniel Fandrich (17 Sep 2008) -- Removed reference to curl-ca-bundle.crt in the host verification failure - error message. - -Yang Tse (17 Sep 2008) -- Improve configure detection of gethostname(), localtime_r(), strstr(), - getservbyport_r(), gethostbyaddr_r() and gethostbyname_r(). - -Yang Tse (14 Sep 2008) -- Improve configure detection of strcasecmp(), strcasestr(), strcmpi(), - stricmp(), strlcat(), strncasecmp(), strncmpi() and strnicmp(). - -Yang Tse (13 Sep 2008) -- Disable tracking of fdopen() calls in the low-level memory leak tracking - code when fdopen() is not available, to avoid compiler error. - -Yang Tse (12 Sep 2008) -- Further adjust detection of strerror_r() in the configure process, and - ensure that errno is not modified inside Curl_strerror(). - -Yang Tse (10 Sep 2008) -- Improve detection of gmtime_r(), strtoll(), sigaction(), strtok_r(), - strdup() and ftruncate() in the configure process. - -Daniel Fandrich (9 Sep 2008) -- Mike Revi discovered some swapped speed switches documented in the curl man - page. - -- Checked in some documentation and code improvements and fixes that I - discovered in the FreeBSD ports system. - -Daniel Stenberg (8 Sep 2008) -- Dmitry Kurochkin patched a problem: I have found bug in pipelining through - proxy. I have a transparent proxy. When running with http_proxy environment - variable not set my test completes fine (it goes through transparent - proxy). When I set http_proxy variable my test hangs after the first - downloaded is complete. Looks like the second handle never gets out from - WAITDO state. - - The fix: It makes checkPendPipeline move 1 handler from pend pipe to send - pipe if pipelining is not supported by server but there are no handles in - send and recv pipes. - -- Stefan Krause pointed out that libcurl would wrongly send away cookies to - sites in cases where the cookie clearly has a very old expiry date. The - condition was simply that libcurl's date parser would fail to convert the - date and it would then count as a (timed-based) match. Starting now, a - missed date due to an unsupported date format or date range will now cause - the cookie to not match. - -Daniel Fandrich (5 Sep 2008) -- Improved the logic that decides whether to use HTTP 1.1 features or not in a - request. Setting a specific version with CURLOPT_HTTP_VERSION overrides - all other checks, but otherwise, a 1.0 request will be made if the server - is known to support only 1.0 because it previously responded so and the - connection was kept alive, or a response to a previous request on this handle - came back as 1.0. The latter could take place in cases like redirection or - authentication where several requests have to be made before the operation - is complete. If any one of the servers in a redirection chain supports only - 1.0, then remaining requests will be sent in 1.0 mode. - -- Detect cases where an upload must be sent chunked and the server supports - only HTTP 1.0 and return CURLE_UPLOAD_FAILED. - -Daniel Stenberg (5 Sep 2008) -- Martin Drasar provided the CURLOPT_POSTREDIR patch. It renames - CURLOPT_POST301 (but adds a define for backwards compatibility for you who - don't define CURL_NO_OLDIES). This option allows you to now also change the - libcurl behavior for a HTTP response 302 after a POST to not use GET in the - subsequent request (when CURLOPT_FOLLOWLOCATION is enabled). I edited the - patch somewhat before commit. The curl tool got a matching --post302 - option. Test case 1076 was added to verify this. - -- Introducing CURLOPT_CERTINFO and the corresponding CURLINFO_CERTINFO. By - enabling this feature with CURLOPT_CERTINFO for a request using SSL (HTTPS - or FTPS), libcurl will gather lots of server certificate info and that info - can then get extracted by a client after the request has completed with - curl_easy_getinfo()'s CURLINFO_CERTINFO option. Linus Nielsen Feltzing - helped me test and smoothen out this feature. - - Unfortunately, this feature currently only works with libcurl built to use - OpenSSL. - - This feature was sponsored by networking4all.com - thanks! - -- Dmitriy Sergeyev pointed out that curl_easy_pause() didn't unpause properly - during certain conditions. I also changed this code to use realloc() based - on Daniel Fandrich's suggestion. - -Guenter Knauf (4 Sep 2008) -- MingW32 non-configure builds are now largefile feature enabled by default. - NetWare LIBC builds are also now largefile feature enabled by default. - -Yang Tse (4 Sep 2008) -- Several fixes related with print formatting string directives. - -Daniel Fandrich (3 Sep 2008) -- Search for the FreeBSD CA cert file /usr/local/share/certs/ca-root.crt - -Daniel Fandrich (2 Sep 2008) -- Fixed an out of memory problem that caused torture test failures in tests - 706 and 707. - -Daniel Stenberg (2 Sep 2008) -- Keith Mok added supported_protocols and supported_features to the pkg-config - file for libcurl, and while doing that fix he unified with curl-config.in - how the supported protocols and features are extracted and used, so both those - tools should now always be synced. - -Version 7.19.0 (1 September 2008) - -Daniel Fandrich (29 Aug 2008) -- Added tests 1071 through 1074 to test automatic downgrading from HTTP 1.1 - to HTTP 1.0 upon receiving a response from the HTTP server. Tests 1072 - and 1073 are similar to test 1069 in that they involve the impossible - scenario of sending chunked data to a HTTP 1.0 server. All these fail - and are added to DISABLED. - -- Added test 1075 to test --anyauth with Basic authentication. - -Daniel Stenberg (29 Aug 2008) -- When libcurl was doing a HTTP POST and the server would respond with - "Connection: close" and actually close the connection after the - response-body, libcurl could still have outstanding data to send and it - would not properly notice this and stop sending. This caused weirdness and - sad faces. http://curl.haxx.se/bug/view.cgi?id=2080222 - - Note that there are still reasons to consider libcurl's behavior when - getting a >= 400 response code while sending data, as Craig Perras' note - "http upload: how to stop on error" specifies: - http://curl.haxx.se/mail/archive-2008-08/0138.html - -Daniel Stenberg (28 Aug 2008) -- Dengminwen reported that libcurl would lock a (cookie) share twice (without - an unlock in between) for a certain case and that in fact works when using - regular windows mutexes but not with pthreads'! Locks should of course not - get locked again so this is now fixed. - http://curl.haxx.se/mail/lib-2008-08/0422.html - -- I'm abandoning the system with the web site mirrors (but keeping download - files bing mirrored) and thus I've changed the URL in the cookiejar header - to no longer use curlm.haxx.se but instead use the main site curl.haxx.se - -Daniel Fandrich (27 Aug 2008) -- Fixed test case 1065 by changing the handling of CURLOPT_UPLOAD to set - the HTTP method to GET (or HEAD) when given a value of 0. - -- Added test cases 1068 and 1069 to test a simple HTTP PUT from stdin. Test - case 1069 fails in a similar manner to test 1065 so is added to DISABLED. - -Yang Tse (27 Aug 2008) -- Fix generation of MS VC6 .dsp file to make it support compilation of either - dynamic (DLL) or static (LIB) libcurl libraries in debug and release modes. - -Daniel Fandrich (26 Aug 2008) -- Fixed out of memory problems that caused torture test failures in tests - 1021 and 1067. - -Yang Tse (26 Aug 2008) -- Added check and symbol definition for WIN32 file API usage in configure, - supporting configure's --disable-largefile option for WIN32 targets also. - -- Non-configure systems which do not use config-win32.h configuration file, - and want to use the WIN32 file API, must define USE_WIN32_LARGE_FILES or - USE_WIN32_SMALL_FILES as appropriate in their own configuration files. - -Daniel Stenberg (23 Aug 2008) -- Running 'make ca-firefox' in the root build dir will now run the new - firefox-db2pem.sh conversion script that converts a local Firefox db of ca - certs into PEM format, suitable for use with a OpenSSL or GnuTLS built - libcurl. - -- Constantine Sapuntzakis fixed a bug when doing proxy CONNECT with the multi - interface, and the proxy would send Connection: close during the - authentication phase. http://curl.haxx.se/bug/view.cgi?id=2069047 - -Daniel Fandrich (22 Aug 2008) -- Fixed a problem when --dump-header - was given with more than one URL, - which caused an error when the second header was dumped due to stdout - being closed. Added test case 1066 to verify. Also fixed a potential - problem where a closed file descriptor might be used for an upload - when more than one URL is given. - -Yang Tse (22 Aug 2008) -- Improved libcurl's internal curl_m*printf() functions integral data type - size and signedness handling. - -- Internal adjustments to better select/differentiate when large/small file - support is provided using WIN32 functions directly. - -Daniel Fandrich (20 Aug 2008) -- Added an edited version of Vincent Le Normand's documentation of SFTP quote - commands to the man pages. - -Daniel Stenberg (20 Aug 2008) -- Phil Pellouchoud pointed out that the windows version of libcurl had a - memory leak because it never called the OpenSSL function - CRYPTO_cleanup_all_ex_data() as it was supposed to. This was because of a - missing define in config-win32.h! - -Gisle Vanem (18 Aug 2008) -- Updated lib/Makefile.Watcom with the option to use c-ares (USE_ARES=1). - -Yang Tse (18 Aug 2008) -- Added test case 557 to verify libcurl's internal curl_m*printf() functions - formatting functionality when handling signed and unsigned longs, as well as - our curl_off_t data type. - -Yang Tse (17 Aug 2008) -- OpenSSl enabled NetWare builds are changed to use the 'openssl' subdirectory - when including the OpenSSL header files. This is the recommended setting, this - prevents the undesired inclusion of header files with the same name as those - of OpenSSL but which do not belong to the OpenSSL package. The visible change - from previously released libcurl versions is that now OpenSSl enabled NetWare - builds also define USE_OPENSSL in config files, and that OpenSSL header files - must be located in a subdirectory named 'openssl'. - -Yang Tse (16 Aug 2008) -- Library internal only C preprocessor macros FORMAT_OFF_T and FORMAT_OFF_TU - remain in use as internal curl_off_t print formatting strings for the internal - *printf functions which still cannot handle print formatting string directives - such as "I64d", "I64u", and others available on MSVC, MinGW, Intel's ICC, and - other DOS/Windows compilers. - -Daniel Fandrich (15 Aug 2008) -- Added test case 1063 to test invalid long file ranges with file: URLs and - 1064 to test multiple http PUTs. - -- Added test case 1065 to test a PUT with a single file but two URLs. This - was discovered to be problematic while investigating an incident reported by - Von back in May. curl in this case doesn't include a Content-Length: or - Transfer-Encoding: chunked header which is illegal. This test case is - added to DISABLED until a solution is found. - -Yang Tse (15 Aug 2008) -- C preprocessor macros used internally and equally available externally which - aid in the use of the curl_off_t data type are named: CURL_FORMAT_CURL_OFF_T, - CURL_FORMAT_CURL_OFF_TU, CURL_SIZEOF_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_T, - CURL_SUFFIX_CURL_OFF_TU, CURL_OFF_T_C and CURL_OFF_TU_C. - -Yang Tse (13 Aug 2008) -- The size of long is a build time characteristic and as such it is now recorded - in curlbuild.h as CURL_SIZEOF_LONG. Definition now done from configure process - and in CVS curlbuild.h.dist for non-configure systems. - -Daniel Fandrich (12 Aug 2008) -- Fixed a buffer overflow problem in Curl_proxyCONNECT that could occur - when a server responded with long headers and data. Luckily, the buffer - overflowed into another unused buffer, so no actual harm was done. - Added test cases 1060 and 1061 to verify. - -Daniel Stenberg (12 Aug 2008) -- Andy Tsouladze fixed runtests.pl to not attempt to execute the stunnel - _directory_ if that happened to appear in the path! - -Yang Tse (12 Aug 2008) -- Added macros for minimum-width signed and unsigned curl_off_t integer - constants CURL_OFF_T_C and CURL_OFF_TU_C. The clever double helper macro - used internally to provide its functionality is thanks to Lars Nilsson. - -Daniel Fandrich (11 Aug 2008) -- Fixed a boundary condition error in ftp_readresp() whereby a non-terminal - line of a multiline FTP response whose last byte landed exactly at the end - of the BUFSIZE-length buffer would be treated as the terminal response - line. The following response code read in would then actually be the - end of the previous response line, and all responses from then on would - correspond to the wrong command. Test case 1062 verifies this. - -- Stop closing a never-opened ftp socket. - -Daniel Stenberg (11 Aug 2008) -- Constantine Sapuntzakis filed bug report #2042430 - (http://curl.haxx.se/bug/view.cgi?id=2042430) with a patch. "NTLM Windows - SSPI code is not thread safe". This was due to libcurl using static - variables to tell wether to load the necessary SSPI DLL, but now the loading - has been moved to the more suitable curl_global_init() call. - -- Constantine Sapuntzakis filed bug report #2042440 - (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He identified a - problem when using NTLM over a proxy but the end-point does Basic, and then - libcurl would do wrong when the host sent "Connection: close" as the proxy's - NTLM state was erroneously cleared. - -Yang Tse (11 Aug 2008) -- Added missing signed and unsigned curl_off_t integer constant suffixes for - internal and external use. CURL_SUFFIX_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_TU. - -Daniel Fandrich (7 Aug 2008) -- Fixed an uninitialized variable in multi_runsingle() that could cause a - request to prematurely end. - -- Added test1059 to test the FTP proxy tunnel problem fixed July 11. - -Yang Tse (7 Aug 2008) -- Added curlbuild.h and curlrules.h header files to libcurl's public headers. - File curlbuild.h is a generated file on configure-capable systems. This is - a first step towards configure-based info in public headers. Currently only - used to provide support for a curl_off_t data type which is not gated to - off_t. Further details are documented inside these mentioned header files. - -- Fix CURL_CHECK_DEF so that when the expansion of the preprocessor symbol - results in a set of double-quoted strings, this macro will now return an - expansion which consists of a single double-quoted string as the result of - concatenating all of them. - -- Skip data type check in DO_CURL_OFF_T_CHECK macro when argument is empty. - -- Adjusted testcurl.pl to copy checked out curlbuild.h.dist as curlbuild.h - for non-configure targets when the host system doesn't run buildconf.bat. - -- Prevent buildconf from removing 'Makefile' and 'missing' files. This would - blow away our CVS checked files 'missing' and 'hiper/Makefile'. - -- Remove adjustment done to testcurl.pl to verify if change introduced by - Guenter Knauf in lib/Makefile.netware is enough to get the netware autobuilds - going again. - -Yang Tse (5 Aug 2008) -- Changes done to buildconf script. Validate that autom4te and autoconf, as - well as aclocal and automake, versions match. Improve removal of previous - run generated files. Remove verbose debug logging of aclocal on Solaris. - -Daniel Stenberg (5 Aug 2008) -- Yehoshua Hershberg found a problem that would make libcurl re-use a - connection with the multi interface even if a previous use of it caused a - CURLE_PEER_FAILED_VERIFICATION to get returned. I now make sure that failed - SSL connections properly close the connections. - -Daniel Stenberg (4 Aug 2008) -- Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 and - proved how PUT and POST with a redirect could lead to a "hang" due to the - data stream not being rewound properly when it had to in order to get sent - properly (again) to the subsequent URL. This is now fixed and these test - cases are no longer disabled. - -Yang Tse (4 Aug 2008) -- Autoconf 2.62 has changed the behaviour of the AC_AIX macro which we use. - Prior versions of autoconf defined _ALL_SOURCE if _AIX was defined. 2.62 - version of AC_AIX defines _ALL_SOURCE and other four preprocessor symbols - no matter if the system is AIX or not. To keep the traditional behaviour, - and an uniform one across autoconf versions AC_AIX is replaced with our - own internal macro CURL_CHECK_AIX_ALL_SOURCE. - -Daniel Stenberg (4 Aug 2008) -- Test case 1041 (added by Daniel Fandrich July 14th) proved a bug where PUT - with -C - sent garbage in the Content-Range: header. I fixed this problem by - making sure libcurl always sets the size of the _entire_ upload if an app - attemps to do resumed uploads since libcurl simply cannot know the size of - what is currently at the server end. Test 1041 is no longer disabled. - -Yang Tse (2 Aug 2008) -- No longer test availability of the gdi32 library, nor use it for linking, even - when we have been doing this since revision 1.47 of configure.ac 4 years and - 5 months ago when cross-compiling a Windows target. We actually don't use any - function from the Windows GDI (Graphics Device Interface) related with drawing - or graphics-related operations. - -Daniel Fandrich (1 Aug 2008) -- Added support for --append on SFTP uploads. Unfortunately, OpenSSH doesn't - support this so it goes untested. - -Yang Tse (1 Aug 2008) -- Configure process now checks if the preprocessor _REENTRANT symbol is already - defined. If it isn't currently defined a set of checks are performed to test - if its definition is required to make visible to the compiler a set of *_r - functions. Finally, if _REENTRANT is already defined or needed it takes care - of making adjustments necessary to ensure that it is defined equally for the - configure process tests and generated config file. - -- Removed definition of CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has - not been in use since revision 1.81 of configure.in 6 years, 9 months ago. - -Daniel Fandrich (31 Jul 2008) -- Fixed parsing of an IPv6 proxy address to support a scope identifier, - as well as IPv4 addresses in IPv6 format. Also, better handle the case - of a malformatted IPv6 address (avoid empty and NULL strings). - -- Fixed a problem with any FTP URL or any URLs containing an IPv6 address - being mangled when passed to proxies when CURLOPT_PORT is also set - (reported by Pramod Sharma). - -- User names embedded in proxy URLs without a password were parsed - incorrectly--the host name is treated as part of the user name and the - port number becomes the password. This can be observed in test 279 - (was KNOWN_ISSUE #54). - -Daniel Stenberg (30 Jul 2008) -- Phil Blundell added the CURLOPT_ADDRESS_SCOPE option, as well as adjusted - the URL parser to allow numerical IPv6-addresses to be specified with the - scope given, as per RFC4007 - with a percent letter that itself needs to be - URL escaped. For example, for an address of fe80::1234%1 the HTTP URL is: - "http://[fe80::1234%251]/" - -- PHP's bug report #43158 (http://bugs.php.net/bug.php?id=43158) identifies a - true bug in libcurl built with OpenSSL. It made curl_easy_getinfo() more or - less always return 0 for CURLINFO_SSL_VERIFYRESULT because the function that - would set it to something non-zero would return before the assign in almost - all error cases. The internal variable is now set to non-zero from the start - of the function only to get cleared later on if things work out fine. - -- Made the curl tool's -w option support the %{ssl_verify_result} variable - -Daniel Fandrich (30 Jul 2008) -- Added test cases 1052 through 1055 to test uploading data from files - during redirects. Test cases 1052 and 1055 show problems (maybe the same - root cause as 1051) and are disabled. - -- Fixed a couple of buffer overflows in the MS-DOS port of the curl tool. - -Daniel Fandrich (29 Jul 2008) -- Fixed --use-ascii to properly convert text files on Symbian OS, MS-DOS - and OS/2. - -- Added test case 1051 to test Location: following with PUT, as reported - by Ben Sutcliffe. The test when run manually shows a problem in curl - so it's disabled. - -Daniel Fandrich (28 Jul 2008) -- Fixed display of the interface bind address in the trace output when it's - an IPv6 address. - -- Added test cases 1045 through 1049 as simple tests of --interface using the - localhost interface. - -- Added test case 1050 to test --ftp-port with an IPv6 address - -Daniel Stenberg (26 Jul 2008) -- David Bau filed bug report #2026240 "CURL_READFUNC_PAUSE leads to buffer - overrun" (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two - problems, and providing the fix for them: - - - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of data that it is - designed for but paused _receiving_ of data! - - - libcurl didn't internally set the read counter to zero when this return - code was detected, which would potentially lead to junk getting sent to - the server. - -Daniel Fandrich (26 Jul 2008) -- Added test 1044 to test large file support in ftp with -I. - -- Eliminate a unnecessary socket creation in Curl_getaddrinfo for an IPv4 - address in an IPv6 capable libcurl. - -- Added feature in runtests.pl to select tests based on key word. - -Daniel Fandrich (23 Jul 2008) -- Changed the long logfile elision code in runtests.pl to properly handle - lines ending in \r. - -- Changed references to TRUE and FALSE in the curl_easy_setopt man page to - 1 and zero, respectively, since TRUE and FALSE aren't part of the - libcurl API. - -Daniel Stenberg (23 Jul 2008) -- I went over the curl_easy_setopt man page and replaced most references to - non-zero with the fixed value of 1. We should strive at making options - support '1' for enabling them mentioned explicitly, as that then will allow - us for to extend them in the future without breaking older programs. - - Possibly we should even introduce a fancy define to use instead of '1' all - over... - -Yang Tse (21 Jul 2008) -- Use the sreadfrom() wrapper to replace recvfrom() in our code. - -Yang Tse (20 Jul 2008) -- when recvfrom prototype uses a void pointer for arguments 2, 5 or 6 this will - now cause the definition, as appropriate, of RECVFROM_TYPE_ARG2_IS_VOID, - RECVFROM_TYPE_ARG5_IS_VOID or RECVFROM_TYPE_ARG6_IS_VOID. - -Yang Tse (17 Jul 2008) -- RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined - to the data type pointed by its respective argument and not the pointer type. - -Yang Tse (16 Jul 2008) -- Configure process now checks availability of recvfrom() socket function and - finds out its return type and the types of its arguments. Added definitions - for non-configure systems config files, and introduced macro sreadfrom which - will be used on udp sockets as a recvfrom() wrapper. - -Yang Tse (15 Jul 2008) -- Added description/comment to include paths used in several Makefile.am files. - Added automake option nostdinc to test servers makefile and modified libcurl - external headers include path for libtest programs. - -Daniel Fandrich (14 Jul 2008) -- Added test1040 through test1043 to test -C - on HTTP. Test 1041 failed so - it's added to DISABLED. - -Yang Tse (14 Jul 2008) -- HTTP_ONLY definition check in lib/setup.h is now done once that configuration - file has been included. In this way if symbol is defined in the config file - it will no longer be ignored. Removed inclusion of remaining system header - files from configuration files. Moved _REENTRANT definition up/earlier in - lib/setup.h - -Yang Tse (11 Jul 2008) -- Added missing multiple header inclusion prevention definition for header - file content_encoding.h - -Daniel Fandrich (11 Jul 2008) -- Fixed test 553 to pass the torture test. - -Daniel Stenberg (11 Jul 2008) -- Daniel Fandrich found out we didn't pass on the user-agent properly when - doing "proxy-tunnels" with non-HTTP prototols and that was simply because - the code assumed the user-agent was only needed for HTTP. - -Daniel Fandrich (10 Jul 2008) -- Changed slightly the SFTP quote commands chmod, chown and chgrp to only - set the attribute that has changed instead of all possible ones. Hopefully, - this will solve the "Permission denied" problem that Nagarajan Sreenivasan - reported when setting some modes, but regardless, it saves a protocol - round trip in the chmod case. - -- Added test cases 1038 and 1039 to test Adrian Kreher's report that ftp - uploads with -C - didn't resume properly, but the tests pass. - -Yang Tse (10 Jul 2008) -- Peter Lamberg filed bug report #2015126: "poll gives WSAEINVAL when POLLPRI - is set in fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which - exactly pinpointed the problem only triggered on Windows Vista, provided - reference to docs and also a fix. There is much work behind Peter Lamberg's - excellent bug report. Thank You! - -Daniel Fandrich (9 Jul 2008) -- Added tests 1036 and 1037 to verify resumed ftp downloads with -C - - -Daniel Stenberg (9 Jul 2008) -- Andreas Schuldei improved Phil Blundell's patch for IPv6 using c-ares, and I - edited it slightly. Now you should be able to use IPv6 addresses fine even - with libcurl built to use c-ares. - -Daniel Fandrich (9 Jul 2008) -- Fixed an OOM handling problem that cause test 11 to fail the torture test. - -Daniel Fandrich (8 Jul 2008) -- Fixed test 554 to pass the torture test. - -Daniel Fandrich (7 Jul 2008) -- Added test cases 1034 & 1035 to test IDN name conversion failures. - -Daniel Stenberg (7 Jul 2008) -- Scott Barrett provided a test case for a segfault in the FTP code and the - fix for it. It occured when you did a FTP transfer using - CURLFTPMETHOD_SINGLECWD and then did another one on the same easy handle but - switched to CURLFTPMETHOD_NOCWD. Due to the "dir depth" variable not being - cleared properly. Scott's test case is now known as test 539 and it - verifies the fix. - -Daniel Stenberg (3 Jul 2008) -- Phil Blundell provided a fix for libcurl's treatment of unexpected 1xx - response codes. Previously libcurl would hang on such occurances. I added - test case 1033 to verify. - -- Introcuding a new timestamp for curl_easy_getinfo(): - CURLINFO_APPCONNECT_TIME. This is set with the "application layer" - handshake/connection is completed. Which typically is SSL, TLS or SSH and by - using this you can figure out the application layer's own connect time. You - can extract the time stamp using curl's -w option and the new variable named - 'time_appconnect'. This feature was sponsored by Lenny Rachitsky at NeuStar. - -Daniel Fandrich (2 Jul 2008) -- Support Open Watcom C on Linux (as well as Windows). - -Yang Tse (2 Jul 2008) -- The previously committed fix for bug report #1999181 prevented using the - monotonic clock on any system without an always supported POSIX compliant - implementation. Now the POSIX compliant configuration check is removed and - will fallback to gettimeofday when the monotonic clock is unavailable at - run-time. - -- The configure process will now halt when sed, grep, egrep or ar programs - can not be found among the directories in PATH variable. - -Daniel Stenberg (1 Jul 2008) -- Rolland Dudemaine provided fixes to get libcurl to build for the INTEGRITY - operating system. - -Daniel Stenberg (30 Jun 2008) -- Made the internal printf() support %llu properly to print unsigned long longs. - -- Stephen Collyer and Tor Arntsen helped identify a flaw in the range code - which output the range using a signed variable where it should rather use - unsigned. - -Yang Tse (29 Jun 2008) -- John Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails on - some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181). The problem was - that the configure script did not use the _POSIX_MONOTONIC_CLOCK feature test - macro when checking monotonic clock availability. This is now fixed and the - monotonic clock will not be used unless the feature test macro is defined - with a value greater than zero indicating always supported. - -Daniel Fandrich (25 Jun 2008) -- Honour --stderr with the -v option. - -- Fixed a file handle leak in the command line client if more than one - --stderr option was given. - -Daniel Stenberg (22 Jun 2008) -- Eduard Bloch filed the debian bug report #487567 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567) pointing out that - libcurl used Content-Range: instead of Range when doing a range request with - --head (CURLOPT_NOBODY). This is now fixed and test case 1032 was added to - verify. - -Daniel Fandrich (21 Jun 2008) -- Stopped using ranges in scanf character sequences (e.g. %[a-z]) since that - is not ANSI C, just a common extension. This caused problems on - at least Open Watcom C. - -Yang Tse (20 Jun 2008) -- Modified configuration script to actually verify if the compiler is good - enough at detecting compilation errors or at least it has been properly - configured to do so. Configuration heavily depends on this capability, so - if this compiler sanity check fails the configuration process will now fail. - -Daniel Stenberg (20 Jun 2008) -- Phil Pellouchoud found a case where libcurl built with NSS failed to - handshake with a SSLv2 server, and it turned out to be because it didn't - recognize the cipher named "rc4-md5". In our list that cipher was named - plainly "rc4". I've now added rc4-md5 to work as an alias as Phil reported - that it made things work for him again. - -- Hans-Jurgen May pointed out that trying SCP or SFTP over a SOCKS proxy - crashed libcurl. This is now addressed by making sure we use "plain send" - internally when doing the socks handshake instead of the Curl_write() - function which is designed to use the "target" protocol. That's then SCP or - SFTP in this case. I also took the opportunity and cleaned up some ssh- - related #ifdefs in the code for readability. - -Daniel Stenberg (19 Jun 2008) -- Christopher Palow fixed a curl_multi_socket() issue which previously caused - libcurl to not tell the app properly when a socket was closed (when the name - resolve done by c-ares is completed) and then immediately re-created and put - to use again (for the actual connection). Since the closure will make the - "watch status" get lost in several event-based systems libcurl will need to - tell the app about this close/re-create case. - -- Dengminwen found a bug in the connection re-use function when using the - multi interface with pipelining enabled as it would wrongly check for, - detect and close "dead connections" even though that connection was already - in use! - -Daniel Fandrich (18 Jun 2008) -- Added SSH failure test cases 628-632 - -- Fixed a memory leak in the command-line tool that caused a valgrind error. - -Daniel Stenberg (18 Jun 2008) -- Rob Crittenden brought a fix for the NSS layer that makes libcurl no longer - always fire up a new connection rather than using the existing one when the - multi interface is used. Original bug report: - https://bugzilla.redhat.com/show_bug.cgi?id=450140 - -Yang Tse (18 Jun 2008) -- Internal configure script improvement. No longer break out of shell "for" - statements from inside AC_FOO_IFELSE macros, otherwise temporary macro files - are not properly removed. - -Daniel Fandrich (12 Jun 2008) -- Fixed curl-config --ca which wasn't being exported by configure. - -Daniel Stenberg (11 Jun 2008) -- I did a cleanup of the internal generic SSL layer and how the various SSL - libraries are supported. Starting now, each underlying SSL library support - code does a set of defines for the 16 functions the generic layer (sslgen.c) - uses (all these new function defines use the prefix "curlssl_"). This - greatly simplified the generic layer in readability by involving much less - #ifdefs and other preprocessor stuff and should make it easier for people to - make libcurl work with new SSL libraries. - - Hopefully I can later on document these 16 functions somewhat as well. - - I also made most of the internal SSL-dependent functions (using Curl_ssl_ - prefix) #defined to nothing when no SSL support is requested - previously - they would unnecessarily call mostly empty functions. - - I've built libcurl with OpenSSL and GnuTLS and without SSL to test this and - I've also tried building with NSS but the NSS support is a mystery to me and - I failed to build libcurl with the NSS libraries I have installed. We really - should A) improve our configure script to detect unsuitable NSS versions - already at configure time and B) document our requirements better for the - SSL libraries. - -Daniel Stenberg (10 Jun 2008) -- I made the OpenSSL code build again with OpenSSL 0.9.6. The CRLFILE - functionality killed it due to its unconditional use of - X509_STORE_set_flags... - -Daniel Stenberg (8 Jun 2008) -- Due to the three new libcurl changes and the massive command line option - change I decided we'll mark it by bumping the next release number to 7.19.0! - -- curl the tool now deals with its command line options somewhat differently! - All boolean options (such as -O, -I, -v etc), both short and long versions, - now always switch on/enable the option named. Using the same option multiple - times thus make no difference. To switch off one of those options, you need - to use the long version of the option and type --no-OPTION. Like to disable - verbose mode you use --no-verbose! - -- Added --remote-name-all to curl, which if used changes the default for all - given URLs to be dealt with as if -O is used. So if you want to disable that - for a specific URL after --remote-name-all has been used, you muse use -o - - or --no-remote-name. - -Daniel Stenberg (6 Jun 2008) -- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for - OpenSSL, NSS and GnuTLS-built libcurls. - -- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_CRLFILE, for - OpenSSL, NSS and GnuTLS-built libcurls. - -- Added CURLINFO_PRIMARY_IP as a new information retrievable with - curl_easy_getinfo. It returns a pointer to a string with the most recently - used IP address. Modified test case 500 to also verify this feature. The - implementing of this feature was sponsored by Lenny Rachitsky at NeuStar. - -Version 7.18.2 (4 June 2008) - -Daniel Fandrich (3 Jun 2008) -- Fixed a problem where telnet data would be lost if an EWOULDBLOCK - condition were encountered. - -Marty Kuhrt (1 Jun 2008) -- Updated main.c to return CURLE_OK if PARAM_HELP_REQUESTED was returned - from getparameter instead of CURLE_FAILED_INIT. No point in returning - an error if --help or --version were requested. - -Daniel Stenberg (28 May 2008) -- Emil Romanus found a problem and helped me repeat it. It occured when using - the curl_multi_socket() API with HTTP pipelining enabled and could lead to - the pipeline basically stalling for a very long period of time until it took - off again. - -- Jeff Weber reported memory leaks with aborted SCP and SFTP transfers and - provided excellent repeat recipes. I fixed the cases I managed to reproduce - but Jeff still got some (SCP) problems even after these fixes: - http://curl.haxx.se/mail/lib-2008-05/0342.html - -Daniel Stenberg (26 May 2008) -- Bug report #1973352 (http://curl.haxx.se/bug/view.cgi?id=1973352) identified - how the HTTP redirect following code didn't properly follow to a new URL if - the new url was but a query string such as "Location: ?moo=foo". Test case - 1031 was added to verify this fix. - -- Andreas Faerber and Scott McCreary made (lib)curl build for the Haiku OS. - -Yang Tse (26 May 2008) -- David Rosenstrauch reported that header files spnegohelp.h and - openssl/objects.h were needed to compile SPNEGO support. - -Daniel Fandrich (22 May 2008) -- Made sure to pass longs in to curl_easy_setopt where necessary in the - example programs and libtest code. - -Daniel Stenberg (19 May 2008) -- When trying to repeat a multi interface problem I fell over a few multi - interface problems: - - o with pipelining disabled, the state should never be set to WAITDO but - rather go straight to DO - - o we had multiple states for which the internal function returned no socket - at all to wait for, with the effect that libcurl calls the socket callback - (when curl_multi_socket() is used) with REMOVE prematurely (as it would be - added again within very shortly) - - o when in DO and DOING states, the HTTP and HTTPS protocol handler functions - didn't return that the socket should be waited for writing, but instead it - was treated as if no socket was needing monitoring so again REMOVE was - called prematurely. - -Daniel Stenberg (13 May 2008) -- Added test case 556 that uses curl_easy_send() and curl_easy_recv() - -Daniel Stenberg (9 May 2008) -- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send - and receive data over a connection previously setup with curl_easy_perform() - and its CURLOPT_CONNECT_ONLY option. The sendrecv.c example was added to - show how they can be used. - -Yang Tse (9 May 2008) -- Internal time differences now use monotonic time source if available. - This also implies the removal of the winmm.lib dependency for WIN32. - -Daniel Stenberg (9 May 2008) -- Stefan Krause reported a busy-looping case when using the multi interface - and doing CONNECT to a proxy. The app would then busy-loop until the proxy - completed its response. - -Michal Marek (9 May 2008) -- Make Curl_write and it's callees accept a const pointer, in preparation - of tetetest's patch for curl_easy_send() - -Daniel Stenberg (7 May 2008) -- Liam Healy filed the debian bug report #480044 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) identifying a - segfault when using krb5 ftp, but the krb4 code had the same problem. - -Yang Tse (7 May 2008) -- Christopher Palow provided the patch (edited by me) that introduces the - use of microsecond resolution keys for internal splay trees. - -Daniel Stenberg (4 May 2008) -- Yuriy Sosov pointed out a configure fix for detecting c-ares when that is - built debug-enabled. - -Daniel Stenberg (3 May 2008) -- Ben Van Hof filed bug report #1945240: "libcurl sometimes sends body twice - when using CURL_AUTH_ANY" (http://curl.haxx.se/bug/view.cgi?id=1945240). - The problem was that when libcurl rewound a stream meant for upload when it - would prepare for a second request, it could accidentally continue the - sending of the rewound data on the first request instead of on the second. - Ben also provided test case 1030 that verifies this fix. - -Daniel Stenberg (3 May 2008) -- Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY - since libcurl used getprotobyname() and that isn't thread-safe. We now - switched to use IPPROTO_TCP unconditionally, but perhaps the proper fix is - to detect the thread-safe version of the function and use that. - http://curl.haxx.se/mail/lib-2008-05/0011.html - -Daniel Stenberg (1 May 2008) -- Bart Whiteley provided a patch that made libcurl work properly when an app - uses the CURLOPT_OPENSOCKETFUNCTION callback to create a unix domain socket - to a http server. - -Daniel Stenberg (29 Apr 2008) -- To make it easier for applications that want lots of magic stuff done on - redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now - introduce the new CURLINFO_REDIRECT_URL option that lets applications - extract the URL libcurl would've redirected to if it had been told to. This - then enables the application to continue to that URL as it thinks is - suitable, without having to re-implement the magic of creating the new URL - from the Location: header etc. Test 1029 verifies it. - -Yang Tse (29 Apr 2008) -- Improved easy interface resolving timeout handling in c-ares enabled builds - -Daniel Fandrich (28 Apr 2008) -- Added test 1028 to test an HTTP redirect to a FTP URL. - -Daniel Stenberg (28 Apr 2008) -- Norbert Frese filed bug report #1951588: "Problem with curlftpfs and - libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be an - identical report to what Denis Golovan reported in - http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code didn't reset the - user/password pointers properly even though there might've been a new - struct/cconnection getting used. - -Daniel Stenberg (26 Apr 2008) -- Reverted back to use automake 1.9.6 in the next release (from automake - 1.10.1) since it *still* suffers from Solaris-related bugs. Our previous - automake 1.10 problem was reported in bug #1701360 - (http://curl.haxx.se/bug/view.cgi?id=1701360) and this recent problem was - bug #1944825 (http://curl.haxx.se/bug/view.cgi?id=1944825). I have not - personally approached the automake team about either one of these but I - figure we need a Solaris 10 guy to do it! - -Yang Tse (25 Apr 2008) -- Added 'timeout' and 'delay' attributes support for the test harness - subsection. - -Daniel Fandrich (24 Apr 2008) -- Made --stderr able to redirect all stderr messages. - -Yang Tse (23 Apr 2008) -- Improve synchronization between test harness runtests.pl script - and test harness servers to minimize risk of false test failures. - -Daniel Fandrich (22 Apr 2008) -- Added support for running on Symbian OS. - -Daniel Fandrich (18 Apr 2008) -- Added test cases 1026 and 1027 to do some rudimentary tests on the --manual - and --help options. - -Michal Marek (14 Apr 2008) -- allow disabling the typechecker by defining CURL_DISABLE_TYPECHECK, as - discussed in http://curl.haxx.se/mail/lib-2008-04/0291.html - -Daniel Stenberg (14 Apr 2008) -- Stefan Krause reported a case where the OpenSSL handshake phase wasn't - properly acknowledging the timeout values, like if you pulled the network - plug in the midst of it. - -- Andre Guibert de Bruet fixed a second case of not checking the malloc() - return code in the Negotiate code. - -- Sandor Feldi reported bug #1942022 - (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a mistake in the - lib/Makefile.vc[68] makefiles' release-ssl-dll target. - -- Brock Noland reported that curl behaved differently depending on which order - you used -i and -I. - -Daniel Stenberg (12 Apr 2008) -- Andre Guibert de Bruet found and fixed a case where malloc() was called but - was not checked for a NULL return, in the Negotiate code. - -Daniel Fandrich (9 Apr 2008) -- Added test cases 1024 & 1025 to test a scenario similar to the one reported - by Ben Combee where libcurl would send the wrong cookie to a redirected - server. libcurl was doing the right thing in these test cases. - -Michal Marek (7 Apr 2008) -- Fix the MIT / Heimdal check for good: - Define HAVE_GSSMIT if are - available, otherwise define HAVE_GSSHEIMDAL if is available. - - Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name if - GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi headers. This should - avoid breakage in case we wrongly recognize Heimdal as MIT again. - -Daniel Stenberg (5 Apr 2008) -- Alexey Simak fixed curl_easy_reset() to reset the max redirect limit properly - -- Based on the Debian bug report #474224 that complained about the FTP error - message when libcurl doesn't get a 220 back immediately on connect, I now - changed it to be more specific on what the problem is. Also worth noticing: - while the bug report contains an example where the response is: - - 421 There are too many connected users, please try again later - - we cannot assume that the error message will always be this readable nor - that it fits within a particular boundary etc. - -Daniel Fandrich (3 Apr 2008) -- Added test627 to test SFTP with CURLOPT_NOBODY - -Daniel Stenberg (3 Apr 2008) -- Setting CURLOPT_NOBODY to FALSE will now switch the HTTP request method to - GET simply because previously when you set CURLOPT_NOBODY to TRUE first and - then FALSE you'd end up in a broken state where a HTTP request would do a - HEAD by still act a lot like for a GET and hang waiting for the content etc. - -- Scott Barrett added support for CURLOPT_NOBODY over SFTP - -Daniel Fandrich (3 Apr 2008) -- Made sure that curl_global_init is called in all the multithreaded - example programs. - -Michal Marek (31 Mar 2008) -- Removed the generated ca-bundle.h file. The verbatim value of $ca and - $capath is known to configure, so it can be defined in config.h instead. - -Daniel Stenberg (31 Mar 2008) -- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an - application to provide data for a multipart with the read callback. Note - that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the - stream option is used. This feature is verified by the new test case - 554. This feature was sponsored by Xponaut. - -Daniel Fandrich (30 Mar 2008) -- Changed the makefile so the doc/examples/ programs are never built in a - normal build/install (only with the 'make check' target), so that a - build failure in the examples isn't fatal. - -Version 7.18.1 (30 March 2008) - -Daniel Stenberg (28 Mar 2008) -- Stephen Collyer pointed out that configure --with-libssh2 without a given - path didn't work properly. - -Daniel Stenberg (27 Mar 2008) -- As found out and reported by Dan Petitt, libcurl didn't show progress/call - the progress callback for the first (potentially huge) piece of body data - sent together with the POST request headers in the initial send(). - -Daniel Stenberg (25 Mar 2008) -- Made setting the CURLOPT_SSL_CTX_FUNCTION option return a failure in case - libcurl wasn't built to use OpenSSL as that is a prerequisite for this - option to function! - -Daniel Stenberg (22 Mar 2008) -- Fixed the problem with doing a zero byte SCP transfer, verified with test - case 617 (which was added by Daniel Fandrich 5 Mar 2008). - -Daniel Fandrich (20 Mar 2008) -- Fixed a problem where curl-config --protocols could erroneously show LDAPS - support when curl didn't even have regular LDAP support. It looks like - this could happen when the --enable-ldaps configure switch is given but - configure couldn't find the LDAP headers or libraries. - -Michal Marek (20 Mar 2008) -- Added --with-ca-path=DIRECTORY configure option to use an openSSL CApath by - default instead of a ca bundle. The configure script will also look for a - ca path if no ca bundle is found and no option given. - -- Fixed detection of previously installed curl-ca-bundle.crt - -Daniel Fandrich (18 Mar 2008) -- Added test 626 to reproduce an infinite loop when given an invalid - SFTP quote command reported by Vincent Le Normand, and fixed it. - -Michal Marek (18 Mar 2008) -- Added curl_easy_getinfo typechecker. - -- Added macros for curl_share_setopt and curl_multi_setopt to check at least - the correct number of arguments. - -Daniel Fandrich (13 Mar 2008) -- Added tests 622-625 to test SFTP/SCP uploads. Test 625 was an attempt to - reproduce the --ftp-create-dirs problem reported by Brian Ulm, but that - seems to need a call curl_easy_reset() which this test case doesn't do. - -Daniel Stenberg (13 Mar 2008) -- Brian Ulm figured out that if you did an SFTP upload with - CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and then re-used the - handle and uploaded another file to another directory that needed to be - created, the second upload would fail. Another case of a state variable that - wasn't properly reset between requests. - -- I rewrote the 100-continue code to use a single state variable instead of - the previous two ones. I think it made the logic somewhat clearer. - -Daniel Stenberg (11 Mar 2008) -- Dmitry Popov filed bug report #1911069 - (http://curl.haxx.se/bug/view.cgi?id=1911069) that identified a race - condition in the name resolver code when the DNS cache is shared between - multiple easy handles, each running in simultaneous threads that could cause - crashes. - -- Added a macro for curl_easy_setopt() that accepts three arguments and simply - does nothing with them, just to make sure libcurl users always use three - arguments to this function. Due to its use of ... for the third argument, it - is otherwise hard to detect abuse. - -Michal Marek (11 Mar 2008) -- Added a type checking macro for curl_easy_setopt(), needs gcc-4.3 and only - works in C mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html , - http://curl.haxx.se/mail/lib-2008-02/0292.html ) - -Daniel Fandrich (10 Mar 2008) -- Added tests 618-621 to test SFTP/SCP transfers of more than one file - (test 620 tests the just-fixed problem reported by Brian Ulm). - -Daniel Stenberg (9 Mar 2008) -- Brian Ulm reported a crash when doing a second SFTP transfer on a re-used - easy handle if curl_easy_reset() was used between them. I fixed it and Brian - verified that it cured his problem. - -- Brian Ulm reported that if you first tried to download a non-existing SFTP - file and then fetched an existing one and re-used the handle, libcurl would - still report the second one as non-existing as well! I fixed it and Brian - verified that it cured his problem. - -Michal Marek (6 Mar 2008) -- Fix the gssapi configure check to detect newer MIT Kerberos (patch by - Michael Calmer) - -Yang Tse (6 Mar 2008) -- Fix regression on Curl_socket_ready() and Curl_poll() so that these will - again fail on select/poll errors different than EINTR. - -Daniel Fandrich (5 Mar 2008) -- Fixed the test harness so it will write out zero-length data files. - -- Added tests 616 and 617 to see how SFTP and SCP cope with zero-length - files, as questioned by Mike Protts. SFTP does for me but SCP doesn't - so test 617 is disabled for now. - -Daniel S (4 Mar 2008) -- Mike Protts brought a patch that makes resumed transfers work with SFTP. - -Daniel S (1 Mar 2008) -- Anatoli Tubman found and fixed a crash with Negotiate authentication used on - a re-used connection where both requests used Negotiate. - -Guenter Knauf (26 Feb 2008) -- Kaspar Brand provided a patch to support server name indication (RFC 4366). - -Daniel S (25 Feb 2008) -- Kaspar Brand made GnuTLS-built libcurl properly acknowledge the option that - forces it to prefer SSLv3. - -Daniel S (23 Feb 2008) -- Sam Listopad provided a patch in feature-request #1900014 - http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl (built to - use OpenSSL) support a full chain of certificates in a given PKCS12 - certificate. - -Daniel S (22 Feb 2008) -- Georg Lippitsch made the src/Makefile.vc6 makefile use the same memory model - options as the lib/Makefile.vc6 already did. - -Daniel S (21 Feb 2008) -- Zmey Petroff found a crash when libcurl accessed a NULL pointer, which - happened if you set the connection cache size to 1 and for example failed to - login to an FTP site. Bug report #1896698 - (http://curl.haxx.se/bug/view.cgi?id=1896698) - -Daniel S (20 Feb 2008) -- Fixed test case 405 to not fail when libcurl is built with GnuTLS - -- Based on initial work done by Gautam Kachroo to address a bug, we now keep - better control at the exact state of the connection's SSL status so that we - know exactly when it has completed the SSL negotiation or not so that there - won't be accidental re-uses of connections that are wrongly believed to be - in SSL-completed-negotiate state. - -- We no longer support setting the CURLOPT_URL option from inside a callback - such as the CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location: - following. The patch that introduced this feature was done for 7.11.0, but - this code and functionality has been broken since about 7.15.4 (March 2006) - with the introduction of non-blocking OpenSSL "connects". - - It was a hack to begin with and since it doesn't work and hasn't worked - correctly for a long time and nobody has even noticed, I consider it a very - suitable subject for plain removal. And so it was done. - -Guenter Knauf (19 Feb 2008) -- We do no longer support SSLv2 by default since it has known flaws. - Kaspar Brand provided a patch for all supported SSL toolkits. - -Daniel Fandrich (19 Feb 2008) -- Added test309 to test HTTP redirect to HTTPS URL - -Daniel S (18 Feb 2008) -- We're no longer providing a very old ca-bundle in the curl tarball. You can - get a fresh one downloaded and created with 'make ca-bundle' or you can get - one from here => http://curl.haxx.se/docs/caextract.html if you want a fresh - new one extracted from Mozilla's recent list of ca certs. - - The configure option --with-ca-bundle now lets you specify what file to use - as default ca bundle for your build. If not specified, the configure script - will check a few known standard places for a global ca cert to use. - -Daniel S (17 Feb 2008) -- Jerome Muffat-Meridol helped me fix Curl_done() to close the current - connection by force when it was called before the entire request is - completed, simply because we can't know if the connection really can be - re-used safely at that point. - -- Based on the same debugging logic, I've also made Curl_http_done() not - return CURLE_GOT_NOTHING if called "prematurely". This should have no real - effect to anything but the code makes more sense like this. - -Daniel S (15 Feb 2008) -- Made the gnutls code path not even try to get the server cert if no peer - verification is requested. Previously it would even return failure if gnutls - failed to get the server cert even though no verification was asked for. - Public server showing the problem: https://www.net222.caisse-epargne.fr - -- Fix my Curl_timeleft() leftover mistake in the gnutls code - -- Pooyan McSporran found and fixed a flaw where you first would do a normal - http request and then you'd reuse the handle and replace the Accept: header, - as then libcurl would send two Accept: headers! - -Daniel S (11 Feb 2008) -- Yang Tse pointed out a few remaining quirks from my timeout refactoring from - Feb 7 that didn't abort properly on timeouts. These are actually old - problems but now they should be fixed. - -Yang Tse (10 Feb 2008) -- Bug report #1888932 (http://curl.haxx.se/bug/view.cgi?id=1888932) points out - and provides test program that demonstrates that libcurl might not set error - description message for error CURLE_COULDNT_RESOLVE_HOST for Windows threaded - name resolver builds. Fixed now. - -Daniel Fandrich (8 Feb 2008) -- Added key words to all SSL-using tests so they can be skipped if necessary. - Removed a few unnecessary requires SSL statements. - -Daniel S (8 Feb 2008) -- Mike Hommey filed and fixed bug report #1889856 - (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the gnutls ssl - layer, cleaning-up and reinitializing curl ends up with https requests - failing with "ASN1 parser: Element was not found" errors. Obviously a - regression added in 7.16.3. - -Yang Tse (8 Feb 2008) -- Improved test harness SCP/SFTP start up server verification, doing a real - connection to the sftp server, authenticating and running a simple sftp - pwd command using the test harness generated configuration and key files. - -Daniel S (8 Feb 2008) -- Gnter Knauf added lib/mk-ca-bundle.pl which gets the Firefox ca bundle and - creates a suitable ca-bundle.crt file in PEM format for use with curl. The - recommended way to run it is to use 'make ca-bundle' in the build tree root. - -Daniel Fandrich (7 Feb 2008) -- Added tests 1022 and 1023 to validate output of curl-config --version and - --vernum - -Daniel S (7 Feb 2008) -- Refactored a lot of timeout code into a few functions in an attempt to make - them all use the same (hopefully correct) logic to make it less error-prone - and easier to introduce library-wide where it should be used. - -Yang Tse (6 Feb 2008) -- Fix an issue in strdup replacement function when dealing with absolutely - huge strings. Only systems without a standard strdup would be affected. - -Daniel S (3 Feb 2008) -- Dmitry Kurochkin cleaned up the pipelining code and removed the need for and - use of the "is_in_pipeline" struct field. - -- I wrote up and added the threaded-ssl.c example source code that shows how - to do multi-threaded downloads of HTTPS files with a libcurl that is built - with OpenSSL. It uses pthreads for the threading. - -Daniel S (31 Jan 2008) -- Niklas Angebrand made the cookie support in libcurl properly deal with the - "HttpOnly" feature introduced by Microsoft and apparently also supported by - Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx . HttpOnly - is now supported when received from servers in HTTP headers, when written to - cookie jars and when read from existing cookie jars. - - I modified test case 31 and 46 to also do some basic HttpOnly testing. - -- Dmitry Kurochkin moved several struct fields from the connectdata struct to - the SingleRequest one to make pipelining better. It is a bit tricky to keep - them in the right place, to keep things related to the actual request or to - the actual connection in the right place. - -Daniel S (29 Jan 2008) -- Dmitry Kurochkin fixed Curl_done() for pipelining, as it could previously - crash! - -- Michal Marek fixed minor mistake in test case 553 that prevented it from - working on other IP-addresses or port numbers. - -Version 7.18.0 (28 January 2008) - -Daniel S (27 Jan 2008) -- Dmitry Kurochkin: In "real world" testing I found more bugs in - pipelining. Broken connection is not restored and we get into infinite - loop. It happens because of wrong is_in_pipeline values. - -Daniel S (26 Jan 2008) -- Kevin Reed filed bug report #1879375 - (http://curl.haxx.se/bug/view.cgi?id=1879375) which describes how libcurl - got lost in this scenario: proxy tunnel (or HTTPS over proxy), ask to do any - proxy authentication and the proxy replies with an auth (like NTLM) and then - closes the connection after that initial informational response. - - libcurl would not properly re-initialize the connection to the proxy and - continue the auth negotiation like supposed. It does now however, as it will - now detect if one or more authentication methods were available and asked - for, and will thus retry the connection and continue from there. - -- I made the progress callback get called properly during proxy CONNECT. - -Daniel S (23 Jan 2008) -- Igor Franchuk pointed out that CURLOPT_COOKIELIST set to "ALL" leaked - memory, and so did "SESS". Fixed now. - -Yang Tse (22 Jan 2008) -- Check poll.h at configuration time, and use it when sys/poll.h unavailable - -Daniel S (22 Jan 2008) -- Dmitry Kurochkin removed the cancelled state for pipelining, as we agreed - that it is bad anyway. Starting now, removing a handle that is in used in a - pipeline will break the pipeline - it'll be set back up again but still... - -Yang Tse (21 Jan 2008) -- Disable ldap support for cygwin builds, since it breaks whole build process. - Fixing it will affect other platforms, so it is postponed for another release. - -Daniel S (18 Jan 2008) -- Lau Hang Kin found and fixed a problem with the multi interface when doing - CONNECT over a proxy. curl_multi_fdset() didn't report back the socket - properly during that state, due to a missing case in the switch in the - multi_getsock() function. - -Yang Tse (17 Jan 2008) -- Don't abort tests 518 and 537 when unable to raise the open-file soft limit. - -Daniel S (16 Jan 2008) -- Nathan Coulter's patch that makes runtests.pl respect the PATH when figuring - out what valgrind to run. - -Yang Tse (16 Jan 2008) -- Improved handling of out of memory in the command line tool that afected - data url encoded HTTP POSTs when reading it from a file. - -Daniel S (16 Jan 2008) -- Dmitry Kurochkin worked a lot on improving the HTTP Pipelining support that - previously had a number of flaws, perhaps most notably when an application - fired up N transfers at once as then they wouldn't pipeline at all that - nicely as anyone would think... Test case 530 was also updated to take the - improved functionality into account. - -- Calls to Curl_failf() are not supposed to provide a trailing newline as the - function itself adds that. Fixed on 50 or something strings! - -Daniel S (15 Jan 2008) -- I made the torture test on test 530 go through. This was actually due to - silly code left from when we switched to let the multi handle "hold" the dns - cache when using the multi interface... Of course this only triggered when a - certain function call returned error at the correct moment. - -Daniel S (14 Jan 2008) -- Joe Malicki filed bug report #1871269 - (http://curl.haxx.se/bug/view.cgi?id=1871269) and we could fix his hang- - problem that occurred when doing a large HTTP POST request with the - response-body read from a callback. - -Daniel S (12 Jan 2008) -- I re-arranged the curl --help output. All the options are now sorted on - their long option names and all descriptions are one-liners. - -- Eric Landes provided the patch (edited by me) that introduces the - --keepalive-time to curl to set the keepalive probe interval. I also took - the opportunity to rename the recently added no-keep-alive option to - no-keepalive to keep a consistent naming and to avoid getting two dashes in - these option names. Eric also provided an update to the man page for the new - option. - -Daniel S (11 Jan 2008) -- Daniel Egger made CURLOPT_RANGE work on file:// URLs the very same way it - already worked for FTP:// URLs. - -- I made the curl tool switch from using CURLOPT_IOCTLFUNCTION to now use the - spanking new CURLOPT_SEEKFUNCTION simply to take advantage of the improved - performance for the upload resume cases where you want to upload the last - few bytes of a very large file. To implement this decently, I had to switch - the client code for uploading from fopen()/fread() to plain open()/read() so - that we can use lseek() to do >32bit seeks (as fseek() doesn't allow that) - on systems that offer support for that. - -Daniel S (10 Jan 2008) -- Michal Marek made curl-config --libs not include /usr/lib64 in the output - (it already before skipped /usr/lib). /usr/lib64 is the default library - directory on many 64bit systems and it's unlikely that anyone would use the - path privately on systems where it's not. - -- Georg Lippitsch brought CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow - libcurl to seek in a given input stream. This is particularly important when - doing upload resumes when there's already a huge part of the file present - remotely. Before, and still if this callback isn't used, libcurl will read - and through away the entire file up to the point to where the resuming - begins (which of course can be a slow opereration depending on file size, - I/O bandwidth and more). This new function will also be preferred to get - used instead of the CURLOPT_IOCTLFUNCTION for seeking back in a stream when - doing multi-stage HTTP auth with POST/PUT. - -- Nikitinskit Dmitriy filed bug report #1868255 - (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It identifies - and fixes a problem with parsing WWW-Authenticate: headers with additional - spaces in the line that the parser wasn't written to deal with. - -Daniel S (8 Jan 2008) -- Introducing curl_easy_pause() and new magic return codes for both the read - and the write callbacks that now can make a connection's reading and/or - writing get paused. - -Daniel S (6 Jan 2008) -- Jeff Johnson filed bug report #1863171 - (http://curl.haxx.se/bug/view.cgi?id=1863171) where he pointed out that - libcurl's date parser didn't accept a +1300 time zone which actually is used - fairly often (like New Zealand's Dailight Savings Time), so I modified the - parser to now accept up to and including -1400 to +1400. - -Daniel S (5 Jan 2008) -- Based on further discussion on curl-library, I reverted yesterday's SOCKS5 - code to instead introduce support for a new proxy type called - CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to the proxy - instead of IP address and there's thus no longer any need for a new - curl_easy_setopt() option. - - The default SOCKS5 proxy is again back to sending the IP address to the - proxy. The new curl command line option for enabling sending host name to a - SOCKS5 proxy is now --socks5-hostname. - -Daniel S (4 Jan 2008) -- Based on Maxim Perenesenko's patch, we now do SOCKS5 operations and let the - proxy do the host name resolving and only if --socks5ip (or - CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name locally and - pass on the IP address only to the proxy. - -Yang Tse (3 Jan 2008) -- Modified test harness to allow SCP, SFTP and SOCKS4 tests to run with - OpenSSH 2.9.9, SunSSH 1.0 or later versions. SOCKS5 tests need OpenSSH - 3.7, SunSSH 1.0 or later. - -Daniel S (2 Jan 2008) -- I fixed two cases of missing return code checks when handling chunked - decoding where a write error (or abort return from a callback) didn't stop - libcurl's processing. - -- I removed the socklen_t use from the public curl/curl.h header and instead - made it an unsigned int. The type was only used in the curl_sockaddr struct - definition (only used by the curl_opensocket_callback). On all platforms I - could find information about, socklen_t is 32 unsigned bits large so I don't - think this will break the API or ABI. The main reason for this change is of - course for all the platforms that don't have a socklen_t definition in their - headers to build fine again. Providing our own configure magic and custom - definition of socklen_t on those systems proved to work but was a lot of - cruft, code and extra magic needed - when this very small change of type - seems harmless and still solves the missing socklen_t problem. - -- Richard Atterer brought a patch that added support for SOCKS4a proxies, - which is an inofficial PROXY4 variant that sends the hostname to the proxy - instead of the resolved address (which is already supported by SOCKS5). - --socks4a is the curl command line option for it and CURLOPT_PROXYTYPE can - now be set to CURLPROXY_SOCKS4A as well. - -Daniel S (1 Jan 2008) -- Mohun Biswas pointed out that --libcurl generated a source code with an int - function but without a return statement. While fixing that, I also took care - about adding some better comments for the generated code. - diff --git a/extensions/curl/curl-src/COPYING b/extensions/curl/curl-src/COPYING deleted file mode 100644 index 8680f460a5..0000000000 --- a/extensions/curl/curl-src/COPYING +++ /dev/null @@ -1,21 +0,0 @@ -COPYRIGHT AND PERMISSION NOTICE - -Copyright (c) 1996 - 2008, Daniel Stenberg, . - -All rights reserved. - -Permission to use, copy, modify, and distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright -notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. diff --git a/extensions/curl/curl-src/ChangeLog b/extensions/curl/curl-src/ChangeLog deleted file mode 100644 index 52e4618957..0000000000 --- a/extensions/curl/curl-src/ChangeLog +++ /dev/null @@ -1,57032 +0,0 @@ -2008-08-31 14:12 yangtse - - * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c, - docs/examples/fopen.c, docs/examples/ftpuploadresume.c, - lib/easy.c: MSVC adjustment - -2008-08-30 22:23 bagder - - * TODO-RELEASE: Added: - - 165 - "Problem with CURLOPT_RESUME_FROM and CURLOPT_APPEND" by - Daniele Pinau, recipe: - http://curl.haxx.se/mail/lib-2008-08/0439.html - -2008-08-30 06:13 yangtse - - * Makefile.am, vc6curl.dsw, docs/INSTALL: vc6curl.dsw and MSVC 6 - IDE build directions - -2008-08-30 01:49 danf - - * TODO-RELEASE: Removed one, added two - -2008-08-30 01:42 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1069, tests/data/test1071, tests/data/test1072, - tests/data/test1073, tests/data/test1074, tests/data/test1075: - Added tests 1071 through 1074 to test automatic downgrading from - HTTP 1.1 to HTTP 1.0 upon receiving a response from the HTTP - server. Tests 1072 and 1073 are similar to test 1069 in that - they involve the impossible scenario of sending chunked data to a - HTTP 1.0 server. All these currently fail and are added to - DISABLED. - - Added test 1075 to test --anyauth with Basic authentication. - -2008-08-29 12:48 bagder - - * tests/data/Makefile.am: test 1070 added - -2008-08-29 12:47 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c, - tests/FILEFORMAT, tests/data/test1070, tests/server/sws.c: - When - libcurl was doing a HTTP POST and the server would respond with - "Connection: close" and actually close the connection after the - response-body, libcurl could still have outstanding data to send - and it would not properly notice this and stop sending. This - caused weirdness and sad faces. - http://curl.haxx.se/bug/view.cgi?id=2080222 - - Note that there are still reasons to consider libcurl's - behavior when - getting a >= 400 response code while sending data, as Craig - Perras' note - "http upload: how to stop on error" specifies: - http://curl.haxx.se/mail/archive-2008-08/0138.html - -2008-08-29 10:55 bagder - - * ares/: RELEASE-NOTES, ares_version.h: we start over working - towards 1.5.4 - -2008-08-29 10:33 bagder - - * ares/CHANGES: Version 1.5.3 - -2008-08-29 10:29 bagder - - * ares/AUTHORS: added the three people from RELEASE-NOTES and - sorted the list alphabetically - -2008-08-29 04:08 yangtse - - * src/: Makefile.am, curlsrc.dsp, curlsrc.dsw: Project and - workspace files for VC6 IDE supporting 4 configurations: - - curl - Win32 using libcurl DLL Debug curl - Win32 using libcurl - DLL Release curl - Win32 using libcurl LIB Debug curl - Win32 - using libcurl LIB Release - -2008-08-29 00:41 yangtse - - * lib/setup.h, src/main.c: When not using large file support - WIN32's lseek offset is a 'long'. - -2008-08-28 22:08 bagder - - * Makefile.am, Makefile.dist: Andres Garcia pointed out these - Makefile mistakes... - -2008-08-28 18:08 yangtse - - * include/curl/curlbuild.h.dist: Adjust curl_off_t definitions for - DJGPP. - - Ancient versions of DJGPP do not have a 64-bit data type. - -2008-08-28 16:06 yangtse - - * TODO-RELEASE: Issue #144 seems to be complete. It should no - longer be a show-stopper. - -2008-08-28 15:58 yangtse - - * include/curl/.cvsignore: ignore curlver.h.dist - -2008-08-28 15:53 yangtse - - * lib/Makefile.am: Adjust generation of MSVC project files - -2008-08-28 13:40 bagder - - * README: don't use the mirrors anymore - -2008-08-28 13:35 bagder - - * CHANGES, lib/cookie.c, tests/data/test171, tests/data/test172, - tests/data/test31, tests/data/test46, tests/data/test506, - tests/data/test61, tests/data/test62, tests/data/test73: - I'm - abandoning the system with the web site mirrors (but keeping - download files bing mirrored) and thus I've changed the URL in - the cookiejar header to no longer use curlm.haxx.se but instead - use the main site curl.haxx.se - -2008-08-28 10:57 bagder - - * TODO-RELEASE: we need to look over what libcurl does (not) do - when error is received when it wants to send data - -2008-08-28 09:41 bagder - - * lib/easy.c: minor code indent fixes - -2008-08-28 09:37 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen reported that - libcurl would lock a (cookie) share twice (without an unlock in - between) for a certain case and that in fact works when using - regular windows mutexes but not with pthreads'! Locks should of - course not get locked again so this is now fixed. - http://curl.haxx.se/mail/lib-2008-08/0422.html - -2008-08-28 08:28 danf - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/DISABLED, - tests/data/test1065: Fixed test case 1065 by changing the - handling of CURLOPT_UPLOAD to set the HTTP method to GET (or - HEAD) when given a value of 0. - -2008-08-28 05:31 yangtse - - * lib/: msvcproj.foot, msvcproj.head: This file must be kept in CVS - with DOS style CR+LF line endings. - -2008-08-28 04:32 danf - - * docs/libcurl/curl_easy_setopt.3: Fixed a couple of typos - -2008-08-28 04:24 danf - - * tests/data/DISABLED: Added test 1069 to test PUT from stdin - without content length. It fails in a similar manner to test 1065 - so is added to DISABLED. - -2008-08-28 04:18 danf - - * tests/data/: Makefile.am, test1069: Added test 1069 to test PUT - from stdin without content length. It fails in a similar manner - to test 1065 so is added to DISABLED. - -2008-08-28 04:03 danf - - * tests/data/: Makefile.am, test1068, test60: Added test case 1068 - to do a simple HTTP PUT from stdin - -2008-08-28 03:22 yangtse - - * lib/msvcproj.foot: DLL's resource file specification for VC6 - generated .dsp file - -2008-08-28 01:46 yangtse - - * lib/msvcproj.head: Add /D "CURL_STATICLIB" to LIB's BASE - configuration - -2008-08-28 01:31 yangtse - - * CHANGES, lib/msvcproj.head: VC6 generated .dsp file now supports - 4 configurations: - - libcurl - Win32 DLL Debug libcurl - Win32 DLL Release libcurl - - Win32 LIB Debug libcurl - Win32 LIB Release - -2008-08-27 10:01 bagder - - * docs/TheArtOfHttpScripting: s/you you/you/ thanks to hexo6 at - wp.pl - -2008-08-27 08:10 bagder - - * lib/README.curl_off_t: spell! (most of it fixed by Tor Arntsen) - -2008-08-27 03:48 danf - - * lib/config-symbian.h: Fix large file support for Symbian OS on - the emulator. - -2008-08-27 02:25 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/setup_once.h, - lib/setup_once.h: Don't abort configuration if recvfrom() is not - available. - -2008-08-27 00:36 danf - - * include/curl/curlbuild.h.dist: Treat all ARM compilers (RVCT, - GCC) equally on Symbian OS. They are both compatible, and - otherwise the dependency generation phase of the build would - throw warnings since the actual compiler isn't known at that - time. - -2008-08-26 23:28 danf - - * CHANGES, lib/connect.c, lib/transfer.c, lib/url.c: Fixed out of - memory problems that caused torture test failures in tests 1021 - and 1067. - -2008-08-26 22:21 danf - - * tests/data/: test528, test531, test534, test535, test538: Added - multi keyword - -2008-08-26 22:11 danf - - * tests/data/: test525, test526, test527, test529, test530, - test532, test533, test555: Added multi keyword - -2008-08-26 18:46 yangtse - - * configure.ac: Windows build targets don't use the 'SONAME' - mechanism. - -2008-08-26 15:40 yangtse - - * TODO-RELEASE: Another task completed and removed from #144: - - - Enabling and disabling of large file support is now complete. - -2008-08-26 15:35 yangtse - - * lib/README.curl_off_t: minor language adjustment - -2008-08-26 14:57 bagder - - * lib/README.curl_off_t: spell out some benefits of this new - approach of doing curl_off_t - -2008-08-26 14:54 yangtse - - * CHANGES, acinclude.m4, configure.ac: Added check and symbol - definition for WIN32 file API usage in configure, supporting - configure's --disable-largefile option for WIN32 targets also. - Non-configure systems which do not use config-win32.h - configuration file, and want to use the WIN32 file API, must - define USE_WIN32_LARGE_FILES or USE_WIN32_SMALL_FILES as - appropriate in their own configuration files. - -2008-08-26 12:48 yangtse - - * lib/setup.h, src/main.c: Fix default SIZEOF_OFF_T definition - logic - -2008-08-26 11:26 patrickm - - * lib/config-os400.h: Fix _LARGE_FILES definition (thanks to Yang - Tse for signaling the bug) - -2008-08-26 05:08 yangtse - - * ares/ares_process.c: Functionality only possible if recvfrom() is - available. - -2008-08-26 03:55 yangtse - - * TODO-RELEASE: Three tasks completed and removed: - - - Logic based on CURL_SIZEOF_CURL_OFF_T and SIZEOF_OFF_T already - adjusted. - Test case 557 already passes on all autobuilds. - - System off_t, or equivalent, size is finally not recorded in - curlbuild.h for this release. SIZEOF_OFF_T from config file is - used. - -2008-08-26 03:40 yangtse - - * lib/progress.c, lib/setup.h, lib/version.c, src/main.c: Use - SIZEOF_OFF_T definition from config file - -2008-08-25 15:58 patrickm - - * packages/OS400/: initscript.sh, make-include.sh: Adapting OS400 - build scripts to new features: new curlbuild.h file and soname in - VERSION --> VERSIONINFO - -2008-08-25 15:42 yangtse - - * include/curl/: curlbuild.h.dist, curlbuild.h.in: Add missing - preprocessor symbol definition checks - -2008-08-25 14:50 bagder - - * configure.ac: remove some leftover debug code - -2008-08-25 14:49 bagder - - * configure.ac: if the size of off_t is not the same as curl_off_t, - this is not like how libcurl used to get built < 7.19.0 so we - enforce an soname bump and display a warning - -2008-08-25 05:50 yangtse - - * lib/Makefile.netware: leftover - -2008-08-25 05:44 yangtse - - * ares/: CHANGES, RELEASE-NOTES, acountry.c: George Neill's fix - acountry sample application compilation failure. - -2008-08-25 05:34 yangtse - - * ares/: CHANGES, RELEASE-NOTES, ares_process.c: Brad House's - validation that DNS response address matches the request address - -2008-08-25 03:18 yangtse - - * acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.netware: For congruency sake with the naming of - other CURL_XXXXXX_CURL_OFF_T macros, the name of the curl_off_t - data type used now becomes CURL_TYPEOF_CURL_OFF_T - - CURL_OFF_T -> CURL_TYPEOF_CURL_OFF_T - -2008-08-25 02:56 yangtse - - * acinclude.m4: Rename some shell vars with more descriptive names: - - x_typeof -> curl_typeof_curl_off_t x_sizeof -> - curl_sizeof_curl_off_t x_format -> curl_format_curl_off_t - u_format -> curl_format_curl_off_tu - -2008-08-25 01:26 yangtse - - * tests/runtests.pl: Re-enable all tests on x86_64 and ia64. - -2008-08-25 01:21 yangtse - - * lib/mprintf.c: Remove debug tracing and nearly all changes - introduced since revision 1.72 - - The effective result of this commit is revision 1.72 plus two - changed lines. These can be viewed in - http://cool.haxx.se/cvs.cgi/curl/lib/mprintf.c.diff?r1=1.72&r2=1.77 - -2008-08-25 00:08 bagder - - * docs/KNOWN_BUGS: 58. It seems sensible to be able to use - CURLOPT_NOBODY and CURLOPT_FAILONERROR with FTP to detect if a - file exists or not, but it is not working: - http://curl.haxx.se/mail/lib-2008-07/0295.html - -2008-08-24 23:26 bagder - - * configure.ac, lib/Makefile.am, lib/README.curl_off_t: Introduced - the configure option --enable-soname-bump that lets a user - enforce an SONAME bump. - -2008-08-24 22:42 bagder - - * lib/Makefile.am: Added firefox-db2pem.sh to the release archive - -2008-08-24 19:10 yangtse - - * tests/libtest/lib557.c: Fix wrong signed int formatting string - directive in test case #557. - - This error did not cause test failures on systems where - sizeof(int) == sizeof(long). - -2008-08-24 18:01 yangtse - - * lib/mprintf.c: Debug trace curl_mprintf() on x86_64 and ia64 - systems. - -2008-08-24 17:57 yangtse - - * tests/runtests.pl: Disable all tests except #557 on x86_64 and - ia64 to debug trace curl_mprintf() on these systems. - -2008-08-24 12:40 yangtse - - * lib/mprintf.c: x86_64 fixes - -2008-08-24 05:59 yangtse - - * lib/mprintf.c: x86_64 fixes - -2008-08-24 02:15 yangtse - - * lib/mprintf.c: Test if type casting a 'signed int' to a 'signed - long long' fails to do sign extension on x86_64. - -2008-08-24 00:02 bagder - - * CHANGES, Makefile.am, Makefile.dist, lib/firefox-db2pem.sh: - - Running 'make ca-firefox' in the root build dir will now run the - new firefox-db2pem.sh conversion script that converts a local - Firefox db of ca certs into PEM format, suitable for use with a - OpenSSL or GnuTLS built libcurl. - -2008-08-23 23:31 gknauf - - * lib/mk-ca-bundle.pl: removed obsolete slash in URL. - -2008-08-23 23:27 bagder - - * tests/data/: Makefile.am, test1067: added test case 1067 to - verify --referer "firstone.html;auto" - -2008-08-23 14:14 bagder - - * configure.ac: revert accidental commit of test code - -2008-08-23 14:14 bagder - - * lib/mk-ca-bundle.pl: revert accidental commit - -2008-08-23 14:11 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/mk-ca-bundle.pl, - lib/multi.c: - Constantine Sapuntzakis fixed a bug when doing - proxy CONNECT with the multi interface, and the proxy would - send Connection: close during the authentication phase. - http://curl.haxx.se/bug/view.cgi?id=2069047 - -2008-08-23 13:37 bagder - - * lib/README.curl_off_t: mention the no soname bump too - -2008-08-23 13:34 bagder - - * lib/README.curl_off_t: my first take at documenting the - curl_off_t situation when doing an upgrade < 7.19.0 to >= 7.19.x - -2008-08-23 13:25 bagder - - * tests/runtests.pl: Andy Tsouladze's fix to kill the knowledge of - servers properly after they have been killed. - -2008-08-23 04:35 yangtse - - * lib/mprintf.c: explicit value assignment for comparison result - -2008-08-23 04:04 yangtse - - * lib/mprintf.c: typecast constant in comparison - -2008-08-23 00:57 danf - - * CHANGES, RELEASE-NOTES, src/main.c, tests/data/Makefile.am, - tests/data/test1066: Fixed a problem when --dump-header - was - given with more than one URL, which caused an error when the - second header was dumped due to stdout being closed. Added test - case 1066 to verify. Also fixed a potential problem where a - closed file descriptor might be used for an upload when more than - one URL is given. - -2008-08-22 23:37 bagder - - * TODO-RELEASE: 161 - test case 1065 failure (HTTP PUT with one - file but two URLs) - http://curl.haxx.se/mail/archive-2008-08/0075.html - -2008-08-22 21:01 yangtse - - * lib/setup.h, src/main.c: Reinstate struct_stat definition that - got lost in previous commit. - -2008-08-22 20:18 yangtse - - * tests/testcurl.pl: Increase to 20 the number of CVS update - retries. - -2008-08-22 20:09 yangtse - - * CHANGES, lib/config-win32.h, lib/config-win32ce.h, lib/setup.h, - src/config-win32.h, src/main.c: Adjustments to better - select/differentiate when large/small file support is provided - using WIN32 functions directly. - -2008-08-22 13:11 yangtse - - * CHANGES, RELEASE-NOTES, lib/mprintf.c: Improved curl_m*printf() - integral data type size and signedness handling - -2008-08-22 11:00 bagder - - * TODO-RELEASE: Removed issue #154 due to the massive problems I've - had to repeat it and since this really hasn't bitten anyone else. - The issuer of the report (Felix) suggested the closure himself - and he will get back when (if?) he manage to get a more reliable - way to see the problem. - - 154 - bug #2041827 "Segfault in http_output_auth w/ FORBID_REUSE - (7.18.2)" - -2008-08-22 09:59 bagder - - * RELEASE-NOTES: Jamie Lokier is always helpful and this time - around too... - -2008-08-22 09:58 bagder - - * configure.ac: Sort of hackish approach to get the off_t size - before large file support is enabled (or skipped). Thanks to - Jamie Lokier for the nice work-around the cached-check-problem: - http://curl.haxx.se/mail/lib-2008-08/0331.html - -2008-08-22 08:53 yangtse - - * lib/mprintf.c: cleanup the BOOL usage - -2008-08-21 20:28 bagder - - * docs/KNOWN_BUGS: 57. On VMS-Alpha: When using an http-file-upload - the file is not sent to the Server with the correct - content-length. Sending a file with 511 or less bytes, - content-length 512 is used. Sending a file with 513 - 1023 - bytes, content-length 1024 is used. Files with a length of a - multiple of 512 Bytes show the correct content-length. Only - these files work for upload. - http://curl.haxx.se/bug/view.cgi?id=2057858 - -2008-08-21 19:51 bagder - - * lib/mk-ca-bundle.pl: use a more updated certdata.txt URL - -2008-08-21 18:20 giva - - * lib/url.c: Work around a scanf() bug in djgpp 2.04. The - assignments for this format is working okay. But the return value - is incorrectly EOF. - -2008-08-21 16:08 giva - - * lib/config.dos: Added '#define HAVE_STRUCT_IN6_ADDR 1' needed - when building with 'USE_ARES'. - -2008-08-21 15:51 giva - - * lib/makefile.dj: Added rule to generate - '../include/curl/curlbuild.h'. - -2008-08-21 15:47 giva - - * lib/config.dos: Assume we have 'CRYPTO_cleanup_all_ex_data()' on - OpenSSL/DOS too. - -2008-08-21 08:58 yangtse - - * include/curl/curlbuild.h.dist, lib/mprintf.c, lib/strtoofft.h: - MSVC's __int64 data type is only available when - _INTEGRAL_MAX_BITS >= 64 - -2008-08-21 07:19 yangtse - - * configure.ac, tests/data/test557, tests/libtest/lib557.c: Test - case 557 now also verifies signed and unsigned int formatting. - -2008-08-21 05:16 yangtse - - * TODO-RELEASE: Old logic based on ENABLE_64BIT and HAVE_LONGLONG - already revisited and adjusted. - - Old logic based on CURL_SIZEOF_CURL_OFF_T is only partially - adjusted. - -2008-08-21 03:55 yangtse - - * CHANGES: Fixed a couple of bugs in libcurl's internal - curl_m*printf() functions. - -2008-08-21 03:49 yangtse - - * lib/mprintf.c: Fix a LONG_MIN and LLONG_MIN related bug in - internal m*printf() - -2008-08-21 02:13 yangtse - - * ares/maketgz: fix the output name - -2008-08-21 02:12 yangtse - - * lib/mprintf.c: Fix one bug detected thanks to test case 557. - -2008-08-21 02:10 yangtse - - * lib/mprintf.c: Some data type size adjustments. - -2008-08-21 02:06 yangtse - - * configure.ac, ares/configure.ac, lib/config-os400.h, - lib/config-symbian.h, lib/config-tpf.h, lib/mprintf.c, - lib/setup.h, lib/version.c, src/config-win32.h: Get rid of - ENABLE_64BIT symbol definition and usage. - - Improve HAVE_LONGLONG symbol description. - -2008-08-21 01:40 yangtse - - * CHANGES: Update of lib/Makefile.Watcom. - -2008-08-21 01:38 yangtse - - * ares/Makefile.vc6: Export 'ares_process_fd' too. - -2008-08-21 01:35 yangtse - - * lib/Makefile.Watcom: Added option to use c-ares resolver lib. - -2008-08-21 01:32 yangtse - - * lib/hostares.c: Use 'Curl_inet_pton()' instead of 'inet_pton()'. - -2008-08-21 01:29 yangtse - - * lib/setup.h, tests/libtest/lib557.c: Simplify condition check - -2008-08-20 23:06 bagder - - * docs/curl.1: the .netrc curl checks for is called _netrc on - windows bug report #2061610 - -2008-08-20 21:45 danf - - * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3: Added an - edited version of Vincent Le Normand's documentation of SFTP - quote commands to the man pages. - -2008-08-20 21:29 bagder - - * CHANGES, RELEASE-NOTES, lib/config-win32.h: - Phil Pellouchoud - pointed out that the windows version of libcurl had a memory - leak because it never called the OpenSSL function - CRYPTO_cleanup_all_ex_data() as it was supposed to. This was - because of a missing define in config-win32.h! - -2008-08-18 20:52 yangtse - - * tests/: data/test557, libtest/lib557.c: Update test case 557 - -2008-08-18 12:11 yangtse - - * TODO-RELEASE: #159 and #160 already done. - - Add more tasks to #144. - -2008-08-18 11:58 yangtse - - * CHANGES, tests/data/Makefile.am, tests/data/test557, - tests/libtest/Makefile.am, tests/libtest/lib557.c: Added test - case 557 to verify libcurl's internal curl_m*printf() functions - formatting functionality when handling signed and unsigned longs, - as well as our curl_off_t data type. - -2008-08-17 18:20 giva - - * docs/examples/makefile.dj: Pick-up programs from Makefile.inc. - -2008-08-17 15:55 giva - - * include/curl/curl.h: Replace 'HttpPost' with 'curl_httppost'. - -2008-08-17 15:34 giva - - * lib/Makefile.Watcom: Rewritten to also produce a static library - (libcurl_wc.lib). - -2008-08-17 15:25 yangtse - - * CHANGES, lib/Makefile.netware, src/Makefile.netware: OpenSSl - enabled NetWare builds are changed to use the 'openssl' - subdirectory when including the OpenSSL header files. This is the - recommended setting, this prevents the undesired inclusion of - header files with the same name as those of OpenSSL but which do - not belong to the OpenSSL package. The visible change from - previously released libcurl versions is that now OpenSSl enabled - NetWare builds also define USE_OPENSSL in config files, and that - OpenSSL header files must be located in a subdirectory named - 'openssl'. - -2008-08-17 03:57 yangtse - - * lib/: http_ntlm.c, md5.c, urldata.h: Adjust usage of conditional - definition of USE_OPENSSL - -2008-08-17 02:25 yangtse - - * lib/Makefile.Watcom, lib/Makefile.inc, lib/base64.c, - lib/base64.h, lib/curl_base64.h, lib/http.c, lib/http_digest.c, - lib/http_negotiate.c, lib/http_ntlm.c, lib/krb4.c, lib/krb5.c, - lib/ldap.c, lib/security.c, tests/server/getpart.c: libcurl - internal base64.h header file renamed to curl_base64.h - -2008-08-17 02:01 yangtse - - * lib/: Makefile.Watcom, Makefile.inc, curl_md5.h, http_digest.c, - md5.c, md5.h: libcurl internal md5.h header file renamed to - curl_md5.h - -2008-08-16 19:12 yangtse - - * TODO-RELEASE: Added #159 and #160 - -2008-08-16 19:05 giva - - * ares/acountry.c: Ops, remove 'use_vc'. - -2008-08-16 18:42 giva - - * ares/acountry.c: Support Watt-32 under Win32. - -2008-08-16 05:40 yangtse - - * lib/setup.h: Oops, missed FORMAT_OFF_TU - -2008-08-16 05:27 yangtse - - * lib/Makefile.netware, lib/http_negotiate.c, src/Makefile.netware: - Fix Use of conditional definition of USE_OPENSSL - -2008-08-16 03:33 yangtse - - * CHANGES, lib/cookie.c, lib/file.c, lib/formdata.c, lib/ftp.c, - lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c, - lib/transfer.c, lib/url.c: Library internal only C preprocessor - macros FORMAT_OFF_T and FORMAT_OFF_TU remain in use as internal - curl_off_t print formatting strings for the internal *printf - functions which still cannot handle print formatting string - directives such as "I64d", "I64u", and others available on MSVC, - MinGW, Intel's ICC, and other DOS/Windows compilers. - - This reverts previous commit part which did: - - FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU -> - CURL_FORMAT_CURL_OFF_TU - -2008-08-15 21:18 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1064, tests/data/test1065: Added test case 1065 to - test a PUT with a single file but two URLs. This was discovered - to be problematic while investigating an incident reported by Von - back in May. curl in this case doesn't include a Content-Length: - or Transfer-Encoding: chunked header which is illegal. This test - case is added to DISABLED until a solution is found. - -2008-08-15 04:58 yangtse - - * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.netware, lib/cookie.c, lib/file.c, lib/formdata.c, - lib/ftp.c, lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c, - lib/transfer.c, lib/url.c: For congruency sake with the naming of - other CURL_XXXXXX_CURL_OFF_T macros, the names of the curl_off_t - formatting string directives now become CURL_FORMAT_CURL_OFF_T - and CURL_FORMAT_CURL_OFF_TU. - - CURL_FMT_OFF_T -> CURL_FORMAT_CURL_OFF_T CURL_FMT_OFF_TU -> - CURL_FORMAT_CURL_OFF_TU - - Remove the use of an internal name for the curl_off_t formatting - string directives and use the common one available from the - inside and outside of the library. - - FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU -> - CURL_FORMAT_CURL_OFF_TU - -2008-08-15 01:55 yangtse - - * buildconf: curlbuild.h is a generated file on configure-capable - systems - -2008-08-14 21:18 danf - - * tests/data/: test1016, test1017, test1018, test1019, test1020: - Added Range keyword - -2008-08-14 21:18 danf - - * tests/data/: Makefile.am, test1063: Added test 1063 to test an - invalid large range on a file: - -2008-08-14 20:41 danf - - * docs/examples/sendrecv.c: Fixed unused variable warning - -2008-08-14 20:30 yangtse - - * acinclude.m4: Take three at trying to detect signed and unsigned - curl_off_t integer constant suffixes, using a test-and-try suffix - approach letting the compiler validate it. - -2008-08-14 13:56 yangtse - - * lib/strtoofft.h: When using our internal curlx_strtoll function - NEED_CURL_STRTOLL must be defined, the source code of - curlx_strtoll is excluded if NEED_CURL_STRTOLL isn't defined. - -2008-08-14 12:30 yangtse - - * lib/strtoofft.h: CURL_LLONG_MIN should now be signed - -2008-08-14 05:39 yangtse - - * src/main.c: Use our CURL_LLONG_MAX and CURL_LLONG_MIN which are - defined with the proper suffix. - -2008-08-14 03:39 yangtse - - * acinclude.m4: Change CURL_CHECK_DEF_INTXX_C suffix definition - detection. - - Add debug tracing for CURL_CHECK_DEF_INTXX_C. - -2008-08-13 23:05 bagder - - * TODO-RELEASE: Fixed: - - 155 - bug #2038004 "Curl OpenSSL not compatible with 7.17 or - 7.18" - - 156 - proxy CONNECT issue (details not public yet due to possible - security impact) - -2008-08-13 21:49 yangtse - - * acinclude.m4, configure.ac: Use autoconf's result of - AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG - -2008-08-13 20:57 yangtse - - * acinclude.m4: Ensure that the compiler 'knows' the 'long' type in - CURL_CONFIGURE_LONG - -2008-08-13 20:43 yangtse - - * lib/Makefile.netware, src/Makefile.netware: Sync config.h - generation from lib/Makefile.netware and src/Makefile.netware - -2008-08-13 19:23 yangtse - - * acinclude.m4: Using the name of a macro inside AC_MSG_WARN takes - aclocal to NeverLand. - -2008-08-13 18:14 yangtse - - * include/curl/curlbuild.h.dist: Adjust IBM C compiler - CURL_SIZEOF_LONG - -2008-08-13 17:48 yangtse - - * CHANGES: Remove first version of comment not intended to be - finally committed. - -2008-08-13 17:32 yangtse - - * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.netware, lib/config-symbian.h, lib/config-tpf.h, - lib/strtoofft.h, src/main.c: The size of long is a build time - characteristic and as such it is now recorded in curlbuild.h as - CURL_SIZEOF_LONG. Definition now done from configure process and - in CVS curlbuild.h.dist for non-configure systems. - -2008-08-13 15:07 yangtse - - * src/main.c: Split comparison among several lines for debugging - -2008-08-13 12:57 bagder - - * RELEASE-NOTES: on second thought, let's remove this number from - here since it doesn't really belong among the release numbers - anyway - -2008-08-13 12:55 bagder - - * RELEASE-NOTES: dead mirrors removed => - http://curl.haxx.se/mail/lib-2008-08/0208.html - -2008-08-13 10:51 bagder - - * docs/examples/: Makefile.inc, httpcustomheader.c: - httpcustomheader.c is a new tiny example showing a HTTP request - with a custom header replacing an internal one - -2008-08-13 10:32 giva - - * include/curl/curl.h: Watcom doesn't have . - -2008-08-13 10:19 giva - - * lib/Makefile.Watcom: Remved '-dDEBUG_THREADING_GETADDRINFO' (no - longer used). - -2008-08-13 10:17 giva - - * lib/Makefile.Watcom: Update dependencies. - -2008-08-13 09:30 giva - - * src/Makefile.Watcom: Update dependencies. - -2008-08-13 09:16 giva - - * include/curl/curlbuild.h.dist: MingW uses gcc. Hence the suffixes - for 64-bit are 'LL' and 'ULL'. - -2008-08-13 05:05 yangtse - - * lib/strtoofft.h, src/main.c: Adjustment due to curl_off_t no - longer following off_t - -2008-08-13 02:43 danf - - * RELEASE-NOTES: Added a few user-visible bug fixes - -2008-08-12 23:25 gknauf - - * src/Makefile.netware: sync src makefile with lib makefile. - -2008-08-12 22:21 danf - - * lib/ssh.c: Removed unneeded header files - -2008-08-12 22:07 danf - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test1060, - tests/data/test1061: Fixed a buffer overflow problem in - Curl_proxyCONNECT that could occur when a server responded with - long headers and data. Luckily, the buffer overflowed into - another unused buffer, so no actual harm was done. Added test - cases 1060 and 1061 to verify. - -2008-08-12 21:09 yangtse - - * lib/transfer.c: Fix 'result' may be used uninitialized in - function readwrite_data() - -2008-08-12 20:49 yangtse - - * lib/progress.c: Fix curl_off_t sized constants usage - -2008-08-12 20:32 danf - - * tests/libtest/lib556.c: Handle short reads - -2008-08-12 12:08 yangtse - - * lib/Makefile.netware: DOS/Windows 'shells' eat echoed percent - sign characters unless escaped. - -2008-08-12 09:21 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: - Andy Tsouladze fixed - runtests.pl to not attempt to execute the stunnel _directory_ - if that happened to appear in the path! - -2008-08-12 09:20 yangtse - - * acinclude.m4: Fix CURL_CHECK_DEF_INTXX_C suffix definition - detection - -2008-08-12 05:00 yangtse - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, - include/curl/curlrules.h: Added macros for minimum-width signed - and unsigned curl_off_t integer constants CURL_OFF_T_C and - CURL_OFF_TU_C. The clever double helper macro used internally to - provide its functionality is thanks to Lars Nilsson. - -2008-08-12 01:16 danf - - * tests/data/: test1008, test1021, test206, test209, test213, - test265, test287, test503, test95: Added HTTP CONNECT keywords - -2008-08-12 01:16 danf - - * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test1062: - Fixed a boundary condition error in ftp_readresp() whereby a - non-terminal line of a multiline FTP response whose last byte - landed exactly at the end of the BUFSIZE-length buffer would be - treated as the terminal response line. The following response - code read in would then actually be the end of the previous - response line, and all responses from then on would correspond to - the wrong command. Test case 1062 verifies this. - - Stop closing a never-opened ftp socket. - -2008-08-11 22:30 bagder - - * TODO-RELEASE: 152 + 153 are fixed! - -2008-08-11 22:29 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http_ntlm.c, - lib/http_ntlm.h: - Constantine Sapuntzakis filed bug report - #2042430 (http://curl.haxx.se/bug/view.cgi?id=2042430) with a - patch. "NTLM Windows SSPI code is not thread safe". This was - due to libcurl using static variables to tell wether to load - the necessary SSPI DLL, but now the loading has been moved to - the more suitable curl_global_init() call. - -2008-08-11 21:26 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Constantine Sapuntzakis - filed bug report #2042440 - (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He - identified a problem when using NTLM over a proxy but the - end-point does Basic, and then libcurl would do wrong when the - host sent "Connection: close" as the proxy's NTLM state was - erroneously cleared. - -2008-08-11 21:00 yangtse - - * include/curl/curlbuild.h.dist: Ooops - -2008-08-11 20:27 yangtse - - * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, lib/Makefile.netware: Added missing - signed and unsigned curl_off_t integer constant suffixes for - internal and external use. CURL_SUFFIX_CURL_OFF_T, - CURL_SUFFIX_CURL_OFF_TU. - -2008-08-11 14:41 bagder - - * TODO-RELEASE: added two known topics for 7.19.1 - -2008-08-11 12:55 bagder - - * TODO-RELEASE: five more bugs I'd like to get fixed or at least - considered before 7.19.0 - -2008-08-11 05:26 yangtse - - * TODO-RELEASE: Old logic based on CURL_SIZEOF_CURL_OFF_T, - ENABLE_64BIT, HAVE_LONGLONG, has to be revisited and adjusted as - appropriate. - - Enabling and disabling of large file support needs further - inspection. - -2008-08-11 04:40 yangtse - - * lib/Makefile.netware: Fix NetWare missing curl_off_t typedef!! - -2008-08-11 03:22 yangtse - - * lib/mprintf.c, lib/progress.c, lib/setup.h, lib/strtoofft.h, - lib/version.c, src/main.c: - s/SIZEOF_CURL_OFF_T/CURL_SIZEOF_CURL_OFF_T/g - -2008-08-11 02:15 yangtse - - * tests/testcurl.pl: Die when curlbuild.h is not created or - available - -2008-08-11 00:28 gknauf - - * lib/Makefile.netware: fixed creation of curlbuild.h. - -2008-08-10 20:33 yangtse - - * lib/Makefile.netware, tests/testcurl.pl: Fix NetWare curlbuild.h - - NetWare curlbuild.h settings depend on whether LIBC or CLIB is - used. - - The NetWare specific Makefile is capable of knowing which target - is being built. So, finally, the NetWare Makefile will take care - of generating curlbuild.h - -2008-08-10 02:39 yangtse - - * ares/Makefile.netware: Fix: Remove now this SIZEOF_CURL_OFF_T - symbol definition. - - This should have been done with the initial 64-bit curl_off_t - patch. - -2008-08-10 01:14 yangtse - - * tests/testcurl.pl: When running testcurl.pl display definitions - from curlbuild.h - -2008-08-09 23:10 yangtse - - * acinclude.m4: Remove debug tracing for DO_CURL_OFF_T_CHECK and - CURL_CHECK_DEF - -2008-08-09 19:46 yangtse - - * acinclude.m4: Use int64_t in favour of __int64 for curl_off_t - when both are available. - -2008-08-09 19:26 yangtse - - * acinclude.m4, ares/acinclude.m4: Improve CURL_CHECK_DEF - -2008-08-09 19:01 yangtse - - * configure.ac, ares/configure.ac: Fix IBM C and DEC/Compaq C - compiler detection - -2008-08-09 17:28 yangtse - - * include/curl/curlbuild.h.dist: Remove some redundancy - -2008-08-08 22:37 danf - - * lib/transfer.c: Refactored Curl_readwrite() into a number of - smaller functions. - -2008-08-08 19:42 yangtse - - * acinclude.m4: Add debug tracing for DO_CURL_OFF_T_CHECK - -2008-08-08 18:53 yangtse - - * acinclude.m4: Remove some redundancy - -2008-08-08 18:25 yangtse - - * acinclude.m4: Remove potential overquoting - -2008-08-08 17:16 yangtse - - * lib/Makefile.netware: Remove rule no longer needed since - tests/testcurl.pl revision 1.63 - - See CVS commit comment on tests/testcurl.pl revision 1.63 - -2008-08-08 14:34 yangtse - - * tests/testcurl.pl: Reintroduce the adjustment previously done in - testcurl.pl so that it copies the CVS checked out - curlbuild.h.dist as curlbuild.h for any non-configure target when - host system is not running buildconf.bat. - - All the curlbuild.h stuff was done taking in consideration that - no adjustment would be needed in non-configure makefiles. - - As it is documented, when trying to build on non-configure - capable systems or on systems which for any reason don't run the - true configure script, it is required to have the proper - curlbuild.h in place before calling any makefile. - - Due to the hardcore memory debugging stuff c-ares enabled debug - builds also need the file in the proper place before attempting - to build c-ares. - -2008-08-08 13:34 yangtse - - * acinclude.m4: Add debug tracing for CURL_CHECK_DEF - -2008-08-08 09:51 danf - - * tests/data/test1059: Made ftp a required feature - -2008-08-08 09:26 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1059: Added - test1059 to test the FTP proxy tunnel problem fixed July 11. - -2008-08-08 07:58 yangtse - - * tests/testcurl.pl: Peek at predefined symbols done. and now - removed. - - Netware's autobuilds gcc can not been told apart from a standard - built gcc. - -2008-08-08 07:53 yangtse - - * include/curl/curlbuild.h.dist: Add metroworks and generic gcc - -2008-08-08 05:09 yangtse - - * tests/testcurl.pl: Take a peek at netware's gcc predefined - symbols. - -2008-08-08 03:52 danf - - * CHANGES, lib/multi.c: Fixed an uninitialized variable in - multi_runsingle() that could cause a request to prematurely end. - -2008-08-08 00:40 yangtse - - * CHANGES, tests/testcurl.pl: Remove last adjustment done to - testcurl.pl to verify if change introduced by Guenter Knauf in - lib/Makefile.netware is enough to get the netware autobuilds - going again. - -2008-08-07 23:43 gknauf - - * lib/Makefile.netware: use CP macro rather than cp command. - -2008-08-07 23:34 gknauf - - * lib/Makefile.netware: added rule to create - include/curl/curlbuild.h from include/curl/curlbuild.h.dist. - -2008-08-07 22:41 yangtse - - * CHANGES, tests/testcurl.pl: Adjust testcurl.pl to copy checked - out curlbuild.h.dist as curlbuild.h for non-configure targets - when host system doesn't run buildconf.bat. - -2008-08-07 21:03 yangtse - - * CHANGES, acinclude.m4: Skip data type check in - DO_CURL_OFF_T_CHECK macro when argument is empty. - -2008-08-07 18:22 yangtse - - * CHANGES, buildconf: Prevent buildconf from removing 'Makefile' - and 'missing' files. This would blow away our CVS checked - 'missing' file and also CVS checked 'hiper/Makefile'. - -2008-08-07 18:07 yangtse - - * CHANGES, acinclude.m4: Fix CURL_CHECK_DEF so that when the - expansion of the preprocessor symbol results in a set of - double-quoted strings, this macro will now return an expansion - which consists of a single double-quoted string result of - concatenating all of them. - -2008-08-07 04:46 yangtse - - * TODO-RELEASE: sync with reality - -2008-08-07 02:29 yangtse - - * CHANGES, RELEASE-NOTES, acinclude.m4, buildconf.bat, - configure.ac, ares/Makefile.am, ares/configure.ac, - docs/examples/Makefile.am, include/README, - include/curl/.cvsignore, include/curl/Makefile.am, - include/curl/curl.h, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.am, lib/Makefile.netware, lib/config-amigaos.h, - lib/config-os400.h, lib/config-symbian.h, lib/config-tpf.h, - lib/config-win32.h, lib/config-win32ce.h, lib/config.dos, - lib/setup.h, packages/vms/config-vms.h, src/Makefile.Watcom, - src/Makefile.am, src/Makefile.netware, src/setup.h, - tests/libtest/Makefile.am, tests/server/Makefile.am: Initial - support of curlbuild.h and curlrules.h which allows to have a - curl_off_t data type no longer gated to off_t. - -2008-08-06 23:22 bagder - - * docs/libcurl/curl_multi_timeout.3: - mention - curl_multi_socket_action() rather than the deprecated - curl_multi_socket() - don't claim that it has an argument named - 'easy' because it doesn't! - -2008-08-06 11:54 bagder - - * lib/http.c: remove debug code I accidentally left in here - -2008-08-06 10:05 giva - - * lib/hostthre.c: Removed TRACE() code. - -2008-08-05 11:08 yangtse - - * ares/m4/cares-reentrant.m4, m4/curl-reentrant.m4: The minimum - autoconf version required for this file is 2.50 - - Avoid dot notation in aclocal serial file number, use a single - number now. - -2008-08-05 08:44 yangtse - - * TODO-RELEASE: #148 Removed. - - Rebooting the problematic system, releasing allocated memory and - swap, has allowed buildconf and configure to complete sucessfully - since then. - -2008-08-05 08:20 yangtse - - * CHANGES, buildconf: Validate that autom4te and autoconf versions - match. - - Validate that aclocal and automake versions match. - - Improve removal of previous run generated files. - - Remove verbose debug logging of aclocal on Solaris. - -2008-08-05 00:07 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - Yehoshua - Hershberg found a problem that would make libcurl re-use a - connection with the multi interface even if a previous use of it - caused a CURLE_PEER_FAILED_VERIFICATION to get returned. I now - make sure that failed SSL connections properly close the - connections. - -2008-08-05 00:00 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, lib/http.h, - lib/transfer.c, tests/data/DISABLED, tests/data/test1051, - tests/data/test1052, tests/data/test1055: - Test cases 1051, 1052 - and 1055 were added by Daniel Fandrich on July 30 and proved - how PUT and POST with a redirect could lead to a "hang" due to - the data stream not being rewound properly when it had to in - order to get sent properly (again) to the subsequent URL. This - is now fixed and these test cases are no longer disabled. - -2008-08-04 22:23 bagder - - * ares/: CHANGES, RELEASE-NOTES, ares_init.c: - Fix by Tofu Linden: - - The symptom: - * Users (usually, but not always) on 2-Wire routers and the - Comcast service - and a wired connection to their router would find that the - second and - subsequent DNS lookups from fresh processes using c-ares to - resolve the same - address would cause the process to never see a reply (it keeps - polling for - around 1m15s before giving up). - - The repro: - * On such a machine (and yeah, it took us a lot of QA to find - the systems - that reproduce such a specific problem!), do 'ahost - www.secondlife.com', - then do it again. The first process's lookup will work, - subsequent lookups - will time-out and fail. - - The cause: - * init_id_key() was calling randomize_key() *before* it - initialized - key->state, meaning that the randomness generated by - randomize_key() is - immediately overwritten with deterministic values. - (/dev/urandom was also - being read incorrectly in the c-ares version we were using, but - this was - fixed in a later version.) - * This makes the stream of generated query-IDs from any new - c-ares process - be an identical and predictable sequence of IDs. - * This makes the 2-Wire's default built-in DNS server detect - these queries - as probable-duplicates and (erroneously) not respond at all. - -2008-08-04 12:13 yangtse - - * TODO-RELEASE: Update #144 - - Third version of the patch fixing a failure to chose a proper - data type submitted to the mailing list 2008-08-04. - -2008-08-04 08:48 yangtse - - * CHANGES, acinclude.m4, configure.ac, ares/CHANGES, - ares/acinclude.m4, ares/configure.ac: Autoconf 2.62 has changed - the behaviour of the AC_AIX macro which we use. Prior versions - of autoconf defined _ALL_SOURCE if _AIX was defined. But, - autoconf 2.62 version of AC_AIX defines _ALL_SOURCE along with - other four preprocessor symbols no matter if the system is AIX or - not. To keep the traditional behaviour, as well as an uniform - one, across autoconf versions AC_AIX is replaced with our own - internal macro. - -2008-08-04 00:20 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, - tests/data/DISABLED: - Test case 1041 (added by Daniel Fandrich - April 14th) proved a bug where PUT with -C - sent garbage in - the Content-Range: header. I fixed this problem by making sure - libcurl always sets the size of the _entire_ upload if an app - attemps to do resumed uploads since libcurl simply cannot know - the size of what is currently at the server end. Test 1041 is - no longer disabled. - -2008-08-03 23:50 bagder - - * CHANGES, RELEASE-NOTES: refer to the new option by its real name - -2008-08-03 18:46 yangtse - - * TODO-RELEASE: Update #148 - - Rebooting the Solaris system, releasing allocated memory and - swap, has allowed buildconf and configure to complete - sucessfully. Further tests on the system might allow - determination of the problem origin. Solaris AutoBuilds suceeded - on August 2 and 3. - -2008-08-03 07:13 danf - - * tests/data/test1058: Improved title - -2008-08-03 05:14 yangtse - - * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler - settings. - -2008-08-03 03:01 yangtse - - * configure.ac: Another AC_TRY_COMPILE conversion to - AC_COMPILE_IFELSE - -2008-08-02 03:44 yangtse - - * CHANGES, RELEASE-NOTES, configure.ac: No longer test availability - of the gdi32 library, nor use it for linking, even when we have - been doing this since revision 1.47 of configure.ac 4 years and 5 - months ago when cross-compiling a Windows target. We actually - don't use any function from the Windows GDI (Graphics Device - Interface) related with drawing or graphics-related operations. - -2008-08-02 00:12 danf - - * tests/data/: Makefile.am, test1057, test1058: Added tests 1057 - and 1058 to test FTP and HTTPS transfers with ranges relative to - end of file. - -2008-08-01 21:29 yangtse - - * ares/configure.ac: Another AC_TRY_LINK conversion to - AC_LINK_IFELSE. Proper definition of HAVE_function if function - is found deeper. - -2008-08-01 21:01 yangtse - - * configure.ac: Another AC_TRY_LINK conversion to AC_LINK_IFELSE. - Sorting of function names. Proper definition of HAVE_function if - function is found deeper. - -2008-08-01 20:41 danf - - * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1, lib/ssh.c, - src/main.c: Added support for --append on SFTP uploads. - Unfortunately, OpenSSH doesn't support this so it goes untested. - -2008-08-01 09:46 yangtse - - * buildconf: This line was for local testing, not intended to be - committed. - -2008-08-01 08:21 yangtse - - * acinclude.m4: Add a whitespace - -2008-08-01 08:07 yangtse - - * acinclude.m4, buildconf: Ensure that reserved keyword AC_DEFUN is - only used for its purpose. - -2008-08-01 07:24 yangtse - - * CHANGES, acinclude.m4: Removed definition of - CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has not been in - use since revision 1.81 of configure.in 6 years, 9 months ago. - -2008-08-01 05:17 yangtse - - * CHANGES, RELEASE-NOTES: Sync up with reality - -2008-08-01 05:10 yangtse - - * ares/: CHANGES, RELEASE-NOTES: Sync up with reality - -2008-08-01 04:48 yangtse - - * ares/m4/cares-reentrant.m4, ares/m4/reentrant.m4, - m4/curl-reentrant.m4, m4/reentrant.m4: Rename reentrant.m4 to - avoid filename clash. - -2008-08-01 04:09 danf - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c, - tests/data/test279: User names embedded in proxy URLs without a - password were parsed incorrectly--the host name is treated as - part of the user name and the port number becomes the password. - This can be observed in test 279 (was KNOWN_ISSUE #54). - -2008-08-01 03:39 danf - - * lib/transfer.c: Added more code under #ifndef CURL_DISABLE_HTTP - to fix builds with --disable-http - -2008-08-01 02:55 danf - - * lib/url.c: Refactored create_conn by breaking it up into many - smaller functions - -2008-08-01 02:49 danf - - * lib/: netrc.c, netrc.h: Made a parameter const - -2008-08-01 00:46 danf - - * CHANGES, RELEASE-NOTES, lib/url.c: Fixed a problem with any FTP - URL or any URLs containing an IPv6 address being mangled when - passed to proxies when CURLOPT_PORT is also set (reported by - Pramod Sharma). - -2008-07-31 22:04 danf - - * CHANGES, docs/MANUAL, lib/url.c: Fixed parsing of an IPv6 proxy - address to support a scope identifier, as well as IPv4 addresses - in IPv6 format. Also, better handle the case of a malformatted - IPv6 address (avoid empty and NULL strings). - -2008-07-31 19:58 yangtse - - * TODO-RELEASE: Second version of the patch addressing building - outside of CVS tree submitted to the mailing list 2008-07-31. - Awaiting Ok to commit. - -2008-07-31 15:20 patrickm - - * packages/OS400/curl.inc.in: New CURLOPT_ADDRESS_SCOPE option in - ILE/RPG binding - -2008-07-31 07:00 danf - - * tests/data/test1053: Fixed keyword - -2008-07-31 04:51 danf - - * tests/data/: test1029, test1054, test184, test187, test188, - test193, test217, test57: Added keywords - -2008-07-31 04:38 danf - - * tests/data/: Makefile.am, test1056: Added test of IPv6 scope - handling - -2008-07-31 04:18 danf - - * lib/url.c: Fixed a couple of problems in the IPv6 scope code. - First, a host name in an URL in a Location: header didn't have - the scope ID removed, so an invalid host name was used. Second, - when the scope ID was removed, it also removed any port number - that may have existed in the URL. - -2008-07-31 03:41 yangtse - - * tests/testcurl.pl: s/silly/underquoted definition/ - -2008-07-31 03:20 yangtse - - * TODO-RELEASE: #149 fully done and verified. Removed from here - now. - -2008-07-31 03:12 danf - - * CHANGES, src/main.c: Fixed a couple of buffer overflows in the - MS-DOS port of the curl tool. Factored out unslashquote. Added - some 'const's in function parameters. - -2008-07-31 01:49 danf - - * docs/MANUAL: Added IPv6 section - -2008-07-31 00:09 bagder - - * TODO-RELEASE: Committed just now and thus removed from here: - - 145 - Phil Blundell's CURLOPT_SCOPE patch/work - -2008-07-30 23:57 bagder - - * RELEASE-NOTES: another option added, bump counter - -2008-07-30 23:55 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h: - - Phil Blundell added the CURLOPT_SCOPE option, as well as adjusted - the URL parser to allow numerical IPv6-addresses to be - specified with the scope given, as per RFC4007 - with a percent - letter that itself needs to be URL escaped. For example, for an - address of fe80::1234%1 the HTTP URL is: - "http://[fe80::1234%251]/" - -2008-07-30 23:42 bagder - - * TODO-RELEASE: Fixed: - - 147 - PHP's bug report #43158 - (http://bugs.php.net/bug.php?id=43158) identifies a true - bug in libcurl built with OpenSSL. - -2008-07-30 23:24 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: - PHP's bug report #43158 - (http://bugs.php.net/bug.php?id=43158) identifies a true bug in - libcurl built with OpenSSL. It made curl_easy_getinfo() more or - less always return 0 for CURLINFO_SSL_VERIFYRESULT because the - function that would set it to something non-zero would return - before the assign in almost all error cases. The internal - variable is now set to non-zero from the start of the function - only to get cleared later on if things work out fine. - -2008-07-30 23:24 bagder - - * docs/curl.1, src/writeout.c: - Made the curl tool's -w option - support the %{ssl_verify_result} variable - -2008-07-30 23:04 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1028, tests/data/test1052, tests/data/test1053, - tests/data/test1054, tests/data/test1055: Added test cases 1052 - through 1055 to test uploading data from files during redirects. - Test cases 1052 and 1055 show problems (maybe the same root cause - as 1051) and are disabled. - -2008-07-30 22:11 danf - - * lib/: http.c, http.h, transfer.c: Factored out - Curl_copy_header_value - -2008-07-30 14:09 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Add file version serial - number that might be used by 'aclocal' and others. - - Keep the '#' character as the first one on the line. - -2008-07-30 10:27 yangtse - - * ares/setup.h, src/setup.h: Update copyright year. - -2008-07-30 10:21 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Sync comment with - reality. - -2008-07-30 09:31 danf - - * TODO-RELEASE: Added the problems with test cases 1041 and 1051 - -2008-07-30 09:24 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1051, tests/server/sws.c: Added test case 1051 to - test Location: following with PUT, as reported by Ben Sutcliffe. - The test when run manually shows a problem in curl, but the test - harness web server doesn't run the test correctly so it's - disabled for now. - -2008-07-30 08:20 yangtse - - * tests/server/tftpd.c: Undo using the sreadfrom() wrapper to - replace recvfrom() in our code, for real ;-) - -2008-07-30 07:15 yangtse - - * TODO-RELEASE: #149 done. Awaiting autobuild verification before - removing. - -2008-07-30 07:10 yangtse - - * lib/tftp.c, tests/server/tftpd.c: Undo using the sreadfrom() - wrapper to replace recvfrom() in our code. - -2008-07-30 06:46 yangtse - - * TODO-RELEASE: #148 no longer blocks #144 - -2008-07-30 06:42 yangtse - - * tests/testcurl.pl: Reinstate hiding aclocal 'underquoted - definition' warnings. - -2008-07-30 05:24 yangtse - - * TODO-RELEASE: updated #148 - -2008-07-30 05:10 yangtse - - * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am, - ares/acinclude.m4, ares/buildconf: Reinstate the 'aclocal -I m4' - in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way of including our - local m4/reentrant.m4 file. This even takes care of including the - file in the distribution tarball. - -2008-07-30 03:17 yangtse - - * buildconf: Show autom4te and aclocal versions. - - Set SED for Solaris to gsed if available. - -2008-07-30 02:10 danf - - * lib/config-symbian.h, packages/Symbian/readme.txt: Minor Symbian - updates. - -2008-07-30 02:09 danf - - * CHANGES, RELEASE-NOTES, lib/urldata.h: Fixed --use-ascii to - properly convert text files on Symbian OS, MS-DOS and OS/2. - -2008-07-30 01:56 yangtse - - * TODO-RELEASE: Updtae #148 with link to start of thread - -2008-07-30 01:51 yangtse - - * TODO-RELEASE: Updated #144 - - Added #148 and # 149 - -2008-07-29 23:51 bagder - - * docs/KNOWN_BUGS: 56. When libcurl sends CURLOPT_POSTQUOTE - commands when connected to a SFTP server using the multi - interface, the commands are not being sent correctly and - instead the connection is "cancelled" (the operation is - considered done) prematurely. There is a half-baked - (busy-looping) patch provided in the bug report but it cannot - be accepted as-is. See - http://curl.haxx.se/bug/view.cgi?id=2006544 - -2008-07-29 23:39 bagder - - * TODO-RELEASE: Added: - - 146 - Yehoshua Hershberg's re-using of connections that failed - with CURLE_PEER_FAILED_VERIFICATION - - 147 - PHP's bug report #43158 - (http://bugs.php.net/bug.php?id=43158) identifies a true - bug in libcurl built with OpenSSL. - -2008-07-29 22:59 danf - - * docs/INSTALL: Document that PKG_CONFIG_PATH is the preferred way - to configure with OpenSSL. - -2008-07-29 21:31 yangtse - - * buildconf: For testing purposes on SunOS systems; directly feed - acinclude.m4 with reentrant.m4 and remove reentrant.m4 before - calling aclocal. - -2008-07-29 21:01 yangtse - - * buildconf: For debugging purposes, show all sed's available in - PATH on SunOS systems. - -2008-07-29 20:57 danf - - * tests/data/Makefile.am: Return an error code when extra files are - found in filecheck: - -2008-07-29 20:26 danf - - * lib/hostthre.c: Eliminate a unnecessary socket creation in - Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl. - -2008-07-29 20:23 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Add quoting for the - AC_DEFINE arguments. - -2008-07-29 20:01 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the - whitespace. - -2008-07-29 19:45 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the extra - quoting. - -2008-07-29 18:29 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Replace some '@%:@' - quadigraphs by its actual representation '#'. - - This quadigraph used before a C preprocessor 'define' directive - could be fooling M4, when processing this file, and make it think - that the line contains a pure M4 'define' macro. - -2008-07-29 04:26 yangtse - - * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am, - ares/acinclude.m4, ares/buildconf: Tests done using 'aclocal -I - m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4 in top Makefile.am - triggered a problem that prevented aclocal from running - successfully on SunOS 5.10 with GNU m4 1.4.5 and GNU Autoconf - 2.61 - - A tarball which reproduces mentioned problem is the one dated - July-28-2008 - http://cool.haxx.se/curl-daily/curl-7.19.0-20080728.tar.gz - - We actually don't need all the bells and whistles that the above - mechanism provides. We only need to include our m4/reentrant.m4 - file in acinclude.m4 so here we go with this simpler mechanism. - -2008-07-29 04:05 yangtse - - * lib/.cvsignore: ignore *.dist files - -2008-07-29 03:05 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1045, - tests/data/test1046, tests/data/test1047, tests/data/test1048, - tests/data/test1049, tests/data/test1050: Added test case 1050 to - test --ftp-port with an IPv6 address. Made --interface tests - less restrictive on host address. - -2008-07-28 23:53 bagder - - * TODO-RELEASE: I removed: "139 - Christopher Palow's - CURLM_EASY_HANDLE_EXISTS patch" simply because at the current - point in time I think the benefit of adding that new return code - is very slim and it is a lot of work to introduce new return - codes (for docs and maintenance etc) - - I added "145 - Phil Blundell's CURLOPT_SCOPE patch/work" since I - want it sorted/committed. - -2008-07-28 20:39 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1045, - tests/data/test1046, tests/data/test1047, tests/data/test1048, - tests/data/test1049: Added test cases 1045 through 1049 as simple - tests of --interface using the localhost interface. - -2008-07-28 20:35 danf - - * lib/connect.c: Fixed display of the interface bind address in the - trace output when it's an IPv6 address. - -2008-07-28 18:17 yangtse - - * buildconf: Ensure that buildconf runs from the subdirectory where - configure.ac lives - -2008-07-28 17:15 yangtse - - * buildconf: Remove files generated on previous buildconf/configure - run, and for debugging purposes show ACLOCAL_FLAGS. - -2008-07-28 17:13 yangtse - - * ares/buildconf: for debugging purposes show ACLOCAL_FLAGS - -2008-07-28 14:36 yangtse - - * .cvsignore: ignore another file that might be generated - -2008-07-28 01:43 yangtse - - * configure.ac, ares/configure.ac: These lines were unintentionally - removed in previous commit - -2008-07-28 00:25 yangtse - - * configure.ac, ares/configure.ac: Partially undo change that - prevented SED, GREP, EGREP and AR from being changed by libtool - or autoconf. - -2008-07-27 23:47 yangtse - - * acinclude.m4, ares/acinclude.m4: Assert that SED and GREP are set - -2008-07-27 22:29 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Require autoconf 2.57 or - newer - -2008-07-27 20:10 yangtse - - * buildconf, ares/buildconf: When calling aclocal, user defined - ACLOCAL_FLAGS will now precede ours. - -2008-07-27 19:24 yangtse - - * buildconf: For debugging purposes, run aclocal in verbose mode on - SunOS systems. - -2008-07-27 18:37 yangtse - - * Makefile.am, ares/Makefile.am: move ACLOCAL_AMFLAGS after - AUTOMAKE_OPTIONS - -2008-07-27 05:16 yangtse - - * ares/setup.h, ares/m4/reentrant.m4, lib/setup.h, m4/reentrant.m4, - src/setup.h: setup.h handles definition of _REENTRANT based on - NEED_REENTRANT definition which might be defined in config.h or - config-*.h files - -2008-07-27 04:41 yangtse - - * configure.ac, ares/configure.ac: Remove explicit inclusion of our - m4 files first. It was interesting as a test, but it breaks - aclocal execution on some systems, with the following error: - - Can't locate object method "rel2abs" via package "File::Spec" at - /usr/local/bin/aclocal line 256. - -2008-07-27 04:34 danf - - * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/runtests.1, - tests/runtests.pl: Added feature in runtests.pl to select tests - based on key word. - -2008-07-27 04:20 danf - - * lib/hostip6.c: Eliminate a unnecessary socket creation in - Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl. - -2008-07-27 03:36 yangtse - - * configure.ac, ares/configure.ac, ares/m4/reentrant.m4, - m4/reentrant.m4: Another step towards detecting if _REENTRANT is - already defined or actually needed, and being able to define it - if appropriate for further configure tests as well as for the - generated config file. - -2008-07-26 23:15 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: - David Bau filed bug - report #2026240 "CURL_READFUNC_PAUSE leads to buffer overrun" - (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two - problems, and providing the fix for them: - - - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of - data that it is - designed for but paused _receiving_ of data! - - - libcurl didn't internally set the read counter to zero when - this return - code was detected, which would potentially lead to junk - getting sent to - the server. - -2008-07-26 22:09 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1044, - tests/data/test99: Added test 1044 to test large file support in - ftp with -I. - -2008-07-26 16:45 yangtse - - * configure.ac, ares/configure.ac: Explicitly include our m4 files - first. This might minimize the impact that other package's - underquoted m4 function definitions have on ours. - -2008-07-26 14:11 yangtse - - * acinclude.m4, configure.ac, m4/reentrant.m4: simplify multi '#' - char comment line - -2008-07-26 03:24 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Add a 3 argument check for - getprotobyname_r - -2008-07-26 03:00 yangtse - - * m4/reentrant.m4: additional debug logging of getprotobyname_r on - Tru64 and AIX - -2008-07-26 02:19 yangtse - - * tests/testcurl.pl: No longer hide aclocal 'underquoted - definition' warnings. - - http://sources.redhat.com/automake/automake.html#Extending-aclocal - documents that starting with Automake 1.8, aclocal will warn - about all underquoted calls to AC_DEFUN due to the fact that in a - single aclocal run it might include more than once all .m4 files - which it finds available, this includes .m4 files from other - software packages. - - If the first argument to AC_DEFUN is underquoted and the same - macro is included more than once, successive inclusions after the - first one will expand the macro instead of assuming it is the - same as the first one included. - -2008-07-25 15:21 yangtse - - * Makefile.am, buildconf, reentrant.m4, ares/Makefile.am, - ares/buildconf, ares/reentrant.m4, ares/m4/reentrant.m4, - m4/reentrant.m4: move reentrant.m4 to the m4 subdirectory to - avoid infinite loop inclusion problem - -2008-07-24 20:02 yangtse - - * reentrant.m4, ares/reentrant.m4: add checks for strtok_r and - getprotobyname_r - -2008-07-24 17:20 yangtse - - * Makefile.am, acinclude.m4, buildconf, configure.ac, reentrant.m4, - ares/Makefile.am, ares/acinclude.m4, ares/buildconf, - ares/configure.ac, ares/reentrant.m4: Another step towards - detecting if _REENTRANT is already defined or actually needed, - and being able to define it if appropriate for further configure - tests as well as for the generated config file. - - Introduced reentrant.m4 intended for our reentrant related - autotools/m4 macros. - -2008-07-24 17:11 yangtse - - * lib/.cvsignore: ignore curllib.vcproj - -2008-07-24 04:16 danf - - * CHANGES, tests/runtests.pl: Changed the long logfile elision code - in runtests.pl to properly handle lines ending in \r. - -2008-07-24 01:03 danf - - * tests/runtests.1: Mention that the test harness can't check every - possible feature. - -2008-07-24 00:02 danf - - * docs/libcurl/: curl_easy_setopt.3, libcurl-tutorial.3: Eliminated - references to TRUE and FALSE since those identifiers aren't - defined by the libcurl API. Also changed curl_easy_setopt - examples to pass longs where appropriate. - -2008-07-23 22:53 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3: - I went over the - curl_easy_setopt man page and replaced most references to - non-zero with the fixed value of 1. We should strive at making - options support '1' for enabling them mentioned explicitly, as - that then will allow us for to extend them in the future - without breaking older programs. - -2008-07-23 20:17 danf - - * docs/INSTALL: Simplified Minix compile instructions and added - some special cases. - -2008-07-23 06:20 yangtse - - * ares/acinclude.m4: reorder argument number detection for - getservbyport_r to actually verify if the test is properly - working - -2008-07-22 21:13 yangtse - - * acinclude.m4: cleanup duplicate line - -2008-07-22 21:04 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Make sure that configure process tests are done with the same - _REENTRANT setting as the one actually used when finally building - the library. - -2008-07-22 20:56 yangtse - - * acinclude.m4: checks for gethostbyaddr_r with 7 and 8 args now - also done with -D_REENTRANT - - checks for gethostbyname_r with 5 and 6 args now also done with - -D_REENTRANT - -2008-07-22 02:12 yangtse - - * lib/: config-os400.h, setup-os400.h, setup.h: minor reordering in - OS/400 config/setup files - -2008-07-21 20:24 yangtse - - * ares/setup_once.h, lib/setup_once.h: Change recvfrom's sixth - argument data type to the 'historically standard' 'int' data type - for systems where this sixth argument is prototyped as a void - pointer. - - Start of thread: http://curl.haxx.se/mail/lib-2008-07/0153.html - -2008-07-21 17:39 giva - - * lib/setup.h: Undefine 'byte' due to dict.c. - -2008-07-21 16:01 yangtse - - * ares/acinclude.m4: use prototypes to improve getservbyport_r - detection - -2008-07-21 11:23 yangtse - - * tests/server/tftpd.c: fix compiler warning: implicit conversion - from "long" to "int" - -2008-07-21 05:59 yangtse - - * lib/tftp.c: fix compiler warning: comparison between signed and - unsigned - -2008-07-21 05:50 yangtse - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: Adjust recvfrom's sixth arg data type - definition for NetWare (LIBC) - -2008-07-21 05:06 yangtse - - * CHANGES, ares/setup_once.h, lib/setup_once.h, lib/tftp.c, - tests/server/tftpd.c: Use the sreadfrom() wrapper to replace - recvfrom() in our code. - -2008-07-21 02:36 yangtse - - * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj, - ares/Makefile.netware, ares/acinclude.m4, lib/Makefile.netware, - lib/config-mac.h, lib/config-riscos.h, lib/config-symbian.h, - lib/config.dos, packages/vms/config-vms.h, src/Makefile.netware: - when recvfrom prototype uses a void pointer for arguments 2, 5 or - 6 this will now cause the definition of - RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID or - RECVFROM_TYPE_ARG6_IS_VOID, as appropriate. - -2008-07-20 19:18 yangtse - - * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler - settings - -2008-07-20 11:51 yangtse - - * acinclude.m4: Remove showing additional info needed to debug - configure failure to properly detect recvfrom arg types on - Solaris - -2008-07-20 11:46 yangtse - - * acinclude.m4, ares/acinclude.m4: Added "pointer to void" as - another data type to check for the sixth argument of function - recvfrom as a result of the info additionally logged when running - on a Solaris system. - - The compiler error showed that the prototype being used on - Solaris was the one declared in line 427 of - "/usr/include/sys/socket.h" as: - - function(int, pointer to void, unsigned int, - int, pointer to struct sockaddr, pointer - to void) returning int - -2008-07-19 20:32 yangtse - - * acinclude.m4: Temporarily show additional info needed to debug - configure failure to properly detect recvfrom arg types on - Solaris - -2008-07-19 13:27 yangtse - - * ares/configure.ac, configure.ac: Adjust DEC/Compaq C compiler - settings - -2008-07-18 16:46 patrickm - - * packages/OS400/README.OS400: README.OS400 update for new string - options. - -2008-07-18 16:43 patrickm - - * packages/OS400/README.OS400: README.OS400 update for new string - options. - -2008-07-18 00:39 danf - - * tests/data/: test1026, test1027, test1033, test12, test60: Fixed - the XML syntax of a few test files. - -2008-07-17 05:07 yangtse - - * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj, - ares/Makefile.netware, ares/acinclude.m4, ares/config-win32.h, - ares/setup_once.h, lib/Makefile.netware, lib/config-amigaos.h, - lib/config-mac.h, lib/config-os400.h, lib/config-riscos.h, - lib/config-symbian.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/config.dos, lib/setup_once.h, - packages/vms/config-vms.h, src/Makefile.netware, - src/config-win32.h: RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and - RECVFROM_TYPE_ARG6 are now defined to the data type pointed by - its respective argument and not the pointer type. - -2008-07-16 21:24 yangtse - - * lib/config.dos: fix comment - -2008-07-16 21:16 yangtse - - * CHANGES, acinclude.m4, configure.ac, ares/CHANGES, - ares/Makefile.dj, ares/Makefile.netware, ares/acinclude.m4, - ares/config-win32.h, ares/configure.ac, ares/setup_once.h, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-os400.h, lib/config-riscos.h, lib/config-symbian.h, - lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h, - lib/config.dos, lib/setup_once.h, packages/vms/config-vms.h, - src/Makefile.netware, src/config-win32.h: Configure process now - checks availability of recvfrom() socket function and finds out - its return type and the types of its arguments. Added definitions - for non-configure systems config files, and introduced macro - sreadfrom which will be used on udp sockets as a recvfrom() - wrapper. - -2008-07-16 16:17 yangtse - - * configure.ac, ares/configure.ac: Initial DEC/Compaq C compiler - detection and flags - -2008-07-16 14:26 yangtse - - * ares/: CHANGES, RELEASE-NOTES, acinclude.m4: Improved configure - detection of number of arguments for getservbyport_r - -2008-07-15 18:43 yangtse - - * ares/: CHANGES, RELEASE-NOTES, configure.ac, setup.h: Allow - --enable-largefile and --disable-largefile configurations. - Configure process no longer needs nor checks size of curl_off_t. - Library will now be built with _REENTRANT symbol defined. - -2008-07-15 15:54 yangtse - - * CHANGES, docs/examples/Makefile.am: add comment for include paths - -2008-07-15 07:46 yangtse - - * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am, - tests/libtest/lib506.c, tests/libtest/test.h, - tests/server/Makefile.am: add comment for include paths - -2008-07-15 06:12 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1041, - tests/data/test1042, tests/data/test1043: Added test1042 and - test1043 to test -C - on HTTP. - -2008-07-15 05:36 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1040, tests/data/test1041: Added test1040 and - test1041 to test -C - on HTTP. Test 1041 failed so it's added to - DISABLED. - -2008-07-14 19:31 yangtse - - * lib/setup.h, CHANGES: Move _REENTRANT definition earlier in - lib/setup.h - -2008-07-14 18:58 yangtse - - * CHANGES, lib/config-tpf.h, lib/setup.h: Removed inclusion of - remaining system header files from configuration files. These - are included from lib/setup.h or specific source code file. - -2008-07-14 18:10 yangtse - - * lib/: config-mac.h, setup.h: Inclusion of and - is moved to lib/setup.h - -2008-07-14 17:58 yangtse - - * lib/config.dos: Remove duplicate file inclusions. These are - already done in lib/setup.h and lib/setup_once.h - -2008-07-14 17:30 yangtse - - * lib/config-win32ce.h: Remove duplicate file inclusions. These are - already done in lib/setup.h - -2008-07-14 14:39 yangtse - - * CHANGES, docs/INSTALL, lib/setup.h: HTTP_ONLY definition check in - lib/setup.h is now done once that configuration file has been - included. In this way if symbol is defined in the config file it - will no longer be ignored. - -2008-07-11 20:59 yangtse - - * lib/parsedate.h: fix multiple header inclusion prevention - definition - -2008-07-11 20:52 yangtse - - * lib/: strdup.h, strtok.h: move multiple header inclusion - prevention definition to top of file - -2008-07-11 20:42 yangtse - - * CHANGES, lib/content_encoding.h: Added missing multiple header - inclusion prevention definition - -2008-07-11 20:23 danf - - * CHANGES, tests/libtest/lib552.c, tests/libtest/lib553.c: Fixed - test 553 to pass the torture test. - -2008-07-11 19:18 danf - - * tests/ftpserver.pl: Avoid a potential zombie process when killing - an old ftpserver - -2008-07-11 12:50 bagder - - * docs/curl.1: document the exit codes 82 and 83 that are new in - 7.19.0 - -2008-07-11 11:18 bagder - - * lib/url.c: indent and comment cleanup (no code change) - -2008-07-11 11:08 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Daniel Fandrich found out we - didn't pass on the user-agent properly when doing - "proxy-tunnels" with non-HTTP prototols and that was simply - because the code assumed the user-agent was only needed for - HTTP. - -2008-07-11 07:08 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1038, - tests/data/test1039: Added test cases 1038 and 1039 to test - Adrian Kreher's report that ftp uploads with -C - didn't resume - properly, but the tests pass. - -2008-07-11 06:38 danf - - * CHANGES, lib/ssh.c: Changed slightly the SFTP quote commands - chmod, chown and chgrp to only set the attribute that has changed - instead of all possible ones. Hopefully, this will solve the - "Permission denied" problem that Nagarajan Sreenivasan reported - when setting some modes, but regardless, it saves a protocol - round trip in the chmod case. - -2008-07-11 00:24 bagder - - * docs/libcurl/curl_easy_setopt.3: (Added in the section for - CURLOPT_DNS_CACHE_TIMEOUT, pointed out on the curl-library list - on July 9th 2008 by Mathew Hounsell) - - NOTE: the name resolve functions of various libc implementations - don't re-read name server information unless explicitly told so - (by for example calling Ires_init(3). This may cause libcurl to - keep using the older server even if DHCP has updated the server - info, and this may look like a DNS cache issue to the casual - libcurl-app user. - -2008-07-10 22:29 bagder - - * src/main.c: --remote-name-all - -2008-07-10 20:15 danf - - * lib/transfer.c: Fixed another OOM problem, this time with test - 64. - -2008-07-10 20:01 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.h: Peter Lamberg filed bug - report #2015126: "poll gives WSAEINVAL when POLLPRI is set in - fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which - exactly pinpointed the problem only triggered on Windows Vista, - provided reference to docs and also a fix. There is much work - behind Peter Lamberg's excellent bug report. Thank You! - -2008-07-10 15:40 bagder - - * docs/libcurl/curl_multi_socket.3: updated to match current - reality - -2008-07-10 10:21 yangtse - - * ares/: ares_private.h, ares_process.c, ares_send.c: fix compiler - warning - -2008-07-10 10:00 bagder - - * docs/curl.1: s/muse/must - -2008-07-10 09:53 bagder - - * docs/curl.1: document --remote-name-all - -2008-07-10 09:16 yangtse - - * src/curlutil.c, tests/libtest/testutil.c: fallback to - gettimeofday when monotonic clock is unavailable at run-time - -2008-07-10 08:09 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1036, - tests/data/test1037: Added tests 1036 and 1037 to verify resumed - ftp downloads with -C - - -2008-07-09 20:39 bagder - - * CHANGES, RELEASE-NOTES, lib/hostares.c, lib/hostip.c, - lib/hostip.h, lib/hostip4.c: - Andreas Schuldei improved Phil - Blundell's patch for IPv6 using c-ares, and I edited it - slightly. Now you should be able to use IPv6 addresses fine even - with libcurl built to use c-ares. - -2008-07-09 20:33 danf - - * CHANGES, lib/transfer.c: Fixed an OOM handling problem that cause - test 11 to fail the torture test. - -2008-07-09 18:38 yangtse - - * ares/Makefile.netware: since Jun 30 2008 MAXHOSTNAMELEN define is - no longer used - -2008-07-08 23:16 danf - - * CHANGES, docs/libcurl/curl_formadd.3, lib/formdata.c, - tests/libtest/lib554.c: Fixed test 554 to pass the torture test. - -2008-07-08 15:55 giva - - * docs/examples/makefile.dj: Added libidn libs as needed. Added - compilation of sendrecv.c and cookie_interface.c. - -2008-07-08 01:52 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1034, - tests/data/test1035, tests/data/test165: Added test cases 1034 & - 1035 to test IDN name conversion failures. - -2008-07-07 22:37 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test539, - tests/libtest/Makefile.am, tests/libtest/lib539.c: - Scott - Barrett provided a test case for a segfault in the FTP code and - the fix for it. It occured when you did a FTP transfer using - CURLFTPMETHOD_SINGLECWD and then did another one on the same easy - handle but switched to CURLFTPMETHOD_NOCWD. Due to the "dir - depth" variable not being cleared properly. Scott's test case - is now known as test 539 and it verifies the fix. - -2008-07-07 12:39 patrickm - - * lib/qssl.h, packages/OS400/ccsidcurl.c, - packages/OS400/curl.inc.in: New options added to OS400 wrapper - and ILERPG definitions. Wrong defines (typos) for QSSL layer - fixed. - -2008-07-07 04:11 yangtse - - * ares/: configure.ac, maketgz: fix c-ares version reported in - generated libcares.pc file when building from CVS tree. - -2008-07-05 05:31 yangtse - - * lib/sslgen.h: fix compiler warning: empty body in an if-statement - -2008-07-05 05:12 yangtse - - * CHANGES: mention that egrep and ar are also mandatory - -2008-07-04 06:03 yangtse - - * configure.ac, ares/configure.ac: egrep and ar are also mandatory - -2008-07-03 13:41 bagder - - * ares/README: just to clarify that c-ares actually have some ipv6 - support - -2008-07-03 13:34 bagder - - * ares/RELEASE-NOTES: ares_gethostbyname() fallback from AAA to A - records with CNAME present - -2008-07-03 13:32 bagder - - * ares/: CHANGES, ares_gethostbyname.c: - Phil Blundell: If you ask - ares_gethostbyname() to do an AF_INET6 lookup and the target - host has only A records, it automatically falls back to an - AF_INET lookup and gives you the A results. However, if the - target host has a CNAME record, this behaviour is defeated - since the original query does return some data even though - ares_parse_aaa_reply() doesn't consider it relevant. Here's a - small patch to make it behave the same with and without the - CNAME. - -2008-07-03 10:47 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c, - tests/data/Makefile.am, tests/data/test1033: Phil Blundell - provided a fix for libcurl's treatment of unexpected 1xx response - codes. Previously libcurl would hang on such occurances. I added - test case 1033 to verify. - -2008-07-03 08:56 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, - lib/getinfo.c, lib/progress.c, lib/progress.h, lib/ssh.c, - lib/sslgen.c, lib/url.c, lib/urldata.h, src/writeout.c: - Introcuding a new timestamp for curl_easy_getinfo(): - CURLINFO_APPCONNECT_TIME. This is set with the "application - layer" handshake/connection is completed (typically SSL, TLS or - SSH). By using this you can figure out the application layer's - own connect time. You can extract the time stamp using curl's -w - option and the new variable named 'time_appconnect'. This feature - was sponsored by Lenny Rachitsky at NeuStar. - -2008-07-02 20:34 danf - - * include/curl/curl.h, CHANGES, lib/if2ip.c: Support Open Watcom C - on Linux (as well as Windows). - -2008-07-02 19:42 yangtse - - * CHANGES, configure.ac, ares/configure.ac: The configure process - will now halt when sed or grep are unavailable - -2008-07-02 05:04 yangtse - - * CHANGES, RELEASE-NOTES, acinclude.m4, ares/CHANGES, - ares/RELEASE-NOTES, ares/acinclude.m4, ares/ares__timeval.c, - lib/timeval.c: fallback to gettimeofday when monotonic clock is - unavailable at run-time - -2008-07-01 23:53 bagder - - * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h: - - Rolland Dudemaine provided fixes to get libcurl to build for the - INTEGRITY operating system. - -2008-07-01 23:53 bagder - - * lib/url.c: CreateConnection collided with a function using the - exact same name in the INTEGRITY RTOS, so I renamed it to - create_conn. It then made sense to also rename SetupConnection to - setup_conn to match it. - -2008-07-01 12:29 yangtse - - * configure.ac, ares/configure.ac: IBM C/C++ compiler predefined - macro check - -2008-07-01 02:30 yangtse - - * configure.ac, ares/configure.ac: set earlier in configure process - IBM compilers optimization flags - -2008-06-30 16:10 yangtse - - * acinclude.m4, ares/acinclude.m4: make check message wording more - precise - -2008-06-30 15:07 bagder - - * CHANGES, RELEASE-NOTES, lib/setup.h, lib/url.c: - Stephen Collyer - and Tor Arntsen helped identify a flaw in the range code which - output the range using a signed variable where it should rather - use unsigned. - -2008-06-30 14:58 bagder - - * lib/mprintf.c: made %llu work for printing unsigned long longs, - added the generic curl source header - -2008-06-30 14:48 bagder - - * ares/: CHANGES, ares_init.c, nameser.h: - As was pointed out to - me by Andreas Schuldei, the MAXHOSTNAMELEN define is not posix - or anything and thus c-ares failed to build on hurd (and possibly - elsewhere). The define was also somewhat artificially used in - the windows port. Now, I instead rewrote the use of - gethostbyname to enlarge the host name buffer in case of need - and totally avoid the use of the MAXHOSTNAMELEN define. I thus - also removed the defien from the namser.h file where it was - once added for the windows build. - - I also fixed init_by_defaults() function to not leak memory in - case if - error. - -2008-06-30 11:39 bagder - - * docs/libcurl/ABI: minor language fix - -2008-06-29 13:08 yangtse - - * acinclude.m4, ares/acinclude.m4: fix C style comment - -2008-06-29 05:19 yangtse - - * CHANGES, RELEASE-NOTES, acinclude.m4, ares/acinclude.m4: John - Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails - on some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181). - The problem was that the configure script did not use the - _POSIX_MONOTONIC_CLOCK feature test macro when checking monotonic - clock availability. This is now fixed and the monotonic clock - will not be used unless the feature test macro is defined with a - value greater than zero indicating always supported. - -2008-06-26 09:53 bagder - - * docs/INTERNALS: let's try to maintain compatibility with NSS - 3.11.x - -2008-06-26 03:43 danf - - * CHANGES, src/main.c: Honour --stderr with the -v option. Fixed a - file handle leak in the command line client if more than one - --stderr option was given. - -2008-06-24 10:52 bagder - - * lib/: Makefile.am, README.NSS: Added README.NSS to describe the - current NSS situation. - -2008-06-22 22:38 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test1032: - Eduard Bloch filed the debian bug report - #487567 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567) - pointing out that libcurl used Content-Range: instead of Range - when doing a range request with --head (CURLOPT_NOBODY). This - is now fixed and test case 1032 was added to verify. - -2008-06-22 08:57 danf - - * CHANGES, lib/parsedate.c, lib/url.c: Stopped using ranges in - scanf character sequences (e.g. %[a-z]) since that is not ANSI C, - just a common extension. This caused problems on at least Open - Watcom C. - -2008-06-21 23:21 bagder - - * lib/Makefile.am: Oops, that was an experimental change not meant - to be committed! - -2008-06-21 23:19 bagder - - * lib/: Makefile.am, nss.c, nssg.h: made Curl_nss_send() take const - data to kill compiler warning - -2008-06-21 19:56 danf - - * tests/data/: test1021, test104, test106, test12, test141, - test188, test194, test258, test259, test56, test71, test92: - Edited some test keywords for consistency - -2008-06-20 20:09 yangtse - - * CHANGES, acinclude.m4, configure.ac, ares/acinclude.m4, - ares/configure.ac: Modified configuration script to actually - verify if the compiler is good enough at detecting compilation - errors or at least it has been properly configured to do so. - Configuration heavily depends on this capability, so if this - compiler sanity check fails the configuration process will now - fail. - -2008-06-20 13:15 bagder - - * CHANGES, RELEASE-NOTES, lib/nss.c: - Phil Pellouchoud found a - case where libcurl built with NSS failed to handshake with a - SSLv2 server, and it turned out to be because it didn't - recognize the cipher named "rc4-md5". In our list that cipher was - named plainly "rc4". I've now added rc4-md5 to work as an alias - as Phil reported that it made things work for him again. - -2008-06-20 12:45 bagder - - * lib/ssh.h: remove leftover proto that isn't used, I made it a - macro instead - -2008-06-20 12:43 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/sendf.h, lib/socks.c, - lib/ssh.h: - Hans-Jurgen May pointed out that trying SCP or SFTP - over a SOCKS proxy crashed libcurl. This is now addressed by - making sure we use "plain send" internally when doing the socks - handshake instead of the Curl_write() function which is - designed to use the "target" protocol. That's then SCP or SFTP - in this case. I also took the opportunity and cleaned up some - ssh- related #ifdefs in the code for readability. - -2008-06-20 00:24 bagder - - * CHANGES: minor language fix - -2008-06-19 23:32 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: - Christopher Palow fixed a - curl_multi_socket() issue which previous caused libcurl to not - tell the app properly when a socket was closed (when the name - resolve done by c-ares is done) and then immediately re-created - and put to use again (for the actual connection). Since the - closure will make the "watch status" get lost in several - event-based systems libcurl will need to tell the app about - this close/re-create case. - -2008-06-19 10:31 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen found a bug in - the connection re-use function when using the multi interface - with pipelining enabled as it would wrongly check for, detect - and close "dead connections" even though that connection was - already in use! - -2008-06-19 07:47 bagder - - * lib/nss.c: Removed the #define of ciphernum since keeping a - define updated to be the number of entries in a provided table is - doomed to fail in the long run. Now we use the NUM_OF_CIPHERS - define instead to figure out the amount. - -2008-06-19 07:42 bagder - - * lib/nss.c: s/strcasecmp/strequal to make it more portable - -2008-06-19 03:12 danf - - * tests/runtests.pl: Always use $LOGDIR when referring to the log - directory. - -2008-06-19 02:30 danf - - * CHANGES, src/main.c: Fixed a memory leak in the command-line tool - that caused a valgrind error. - -2008-06-19 02:18 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test628, - tests/data/test629, tests/data/test630, tests/data/test631, - tests/data/test632: Added SSH failure test cases 628-632 - -2008-06-19 00:01 bagder - - * CHANGES, RELEASE-NOTES, lib/nss.c: - Rob Crittenden brought a fix - for the NSS layer that makes libcurl no longer always fire up a - new connection rather than using the existing one when the - multi interface is used. Original bug report: - https://bugzilla.redhat.com/show_bug.cgi?id=450140 - -2008-06-18 23:50 bagder - - * lib/nss.c: removed warning about unused argument by simply - removing that argument from the check_issuer_cert() proto - -2008-06-18 23:48 bagder - - * lib/nss.c: check_issuer_cert() now builds and there's one warning - less. Still one compiler warning in the code though but we need - NSS' base64.h header for that and we don't currently have a - suitable way to include it as our own base64.h header kind of - "blocks" it. - -2008-06-18 06:39 yangtse - - * CHANGES, acinclude.m4, ares/acinclude.m4: No longer break out of - a shell "for" statement from inside AC_FOO_IFELSE macros, - otherwise temp files are not removed. - - Identation adjustment. - -2008-06-13 23:16 bagder - - * lib/multi.c: In checkPendPipeline() we can't be setting the - TIMER_CONNECT correctly as that is for the TCP connect. I changed - it to TIMER_PRETRANSFER which seems to be what was intended here. - -2008-06-13 22:45 bagder - - * tests/runtests.pl: fixed the language somewhat - -2008-06-13 02:03 danf - - * CHANGES, RELEASE-NOTES, acinclude.m4: Fixed curl-config --ca - which wasn't being exported by configure. - -2008-06-13 01:50 danf - - * tests/data/: test252, test253, test254, test255: Added IPv6 - keywords for some more tests that require IPv6 networking support - -2008-06-13 00:00 bagder - - * lib/nss.c: fixed bad infof() usage! - -2008-06-12 23:16 bagder - - * docs/INTERNALS: added the versions of a range of build tools that - we want to remain to work - -2008-06-12 23:03 bagder - - * docs/INTERNALS: My first attempt at documenting what we try to - support and make curl run with in regard to C standard, third - party libraries and operating systems etc. - -2008-06-11 19:01 bagder - - * CHANGES, lib/gtls.h, lib/nss.c, lib/nssg.h, lib/qssl.h, - lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - I did a - cleanup of the internal generic SSL layer and how the various SSL - libraries are supported. Starting now, each underlying SSL - library support code does a set of defines for the 16 functions - the generic layer (sslgen.c) uses (all these new function - defines use the prefix "curlssl_"). This greatly simplified the - generic layer in readability by involving much less #ifdefs and - other preprocessor stuff and should make it easier for people to - make libcurl work with new SSL libraries. - - Hopefully I can later on document these 16 functions somewhat - as well. - - I also made most of the internal SSL-dependent functions (using - Curl_ssl_ - prefix) #defined to nothing when no SSL support is requested - - previously - they would unnecessarily call mostly empty functions. - -2008-06-11 17:26 yangtse - - * lib/ssluse.c: fix compiler warning: conversion from `pointer to - void' to `pointer to int function(pointer to char,int,int,pointer - to void)' is compiler dependent - -2008-06-11 02:07 gknauf - - * ares/Makefile.netware: enable additional CFLAGS from commandline. - -2008-06-10 23:53 bagder - - * lib/: gtls.c, gtls.h: fix warning in GnuTLS build by making sure - Curl_gtls_send() takes a const void * - -2008-06-10 22:49 bagder - - * CHANGES, lib/ssluse.c: - I made the OpenSSL code build again with - OpenSSL 0.9.6. The CRLFILE functionality killed it due to its - unconditional use of X509_STORE_set_flags... - -2008-06-09 13:13 mmarek - - * include/curl/typecheck-gcc.h: CURLOPT_CRLFILE and - CURLOPT_ISSUERCERT are new string options - -2008-06-09 03:06 yangtse - - * ares/: CHANGES, RELEASE-NOTES, configure.ac, libcares.pc.in: fix - pkg-config reporting of private libraries needed for static - linking - -2008-06-09 00:29 gknauf - - * lib/Makefile.netware, src/Makefile.netware: enable additional - CFLAGS from commandline. - -2008-06-09 00:00 bagder - - * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: 7.19.0 is - next - -2008-06-08 23:04 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, include/curl/curlver.h: the next release is - now called 7.19.0 - -2008-06-08 22:53 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c, - tests/runtests.pl, tests/data/test256, tests/data/test38: - curl - the tool now deals with its command line options somewhat - differently! All boolean options (such as -O, -I, -v etc), both - short and long versions, now always switch on/enable the option - named. Using the same option multiple times thus make no - difference. To switch off one of those options, you need to use - the long version of the option and type --no-OPTION. Like to - disable verbose mode you use --no-verbose! - - - Added --remote-name-all to curl, which if used changes the - default for all given URLs to be dealt with as if -O is used. - So if you want to disable that for a specific URL after - --remote-name-all has been used, you muse use -o - or - --no-remote-name. - -2008-06-08 17:52 gknauf - - * lib/connect.c: use our *printf functions only. - -2008-06-07 00:11 bagder - - * CHANGES, CHANGES.0: Moved all changes from 2007 from CHANGES to - CHANGES.0 - -2008-06-06 22:57 bagder - - * lib/nss.c: code style cleanup - -2008-06-06 22:52 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c, - lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and - Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for - OpenSSL, NSS and GnuTLS-built libcurls. - -2008-06-06 20:44 yangtse - - * acinclude.m4, ares/acinclude.m4: MSVC does build Windows native - targets - -2008-06-06 20:40 bagder - - * docs/libcurl/curl_easy_setopt.3: mention added in 7.18.3 - -2008-06-06 20:40 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c, - lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and - Arnaud Ebalard added support for CURLOPT_CRLFILE, for OpenSSL, - NSS and GnuTLS-built libcurls. - -2008-06-06 19:33 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3, - include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h, - tests/data/test500, tests/libtest/lib500.c: - Added - CURLINFO_PRIMARY_IP as a new information retrievable with - curl_easy_getinfo. It returns a pointer to a string with the most - recently used IP address. Modified test case 500 to also verify - this feature. The implementing of this feature was sponsored by - Lenny Rachitsky at NeuStar. - -2008-06-05 14:33 bagder - - * TODO-RELEASE: 7.18.2 is done now - -2008-06-05 02:15 danf - - * packages/Symbian/readme.txt: Mention the minimum Symbian OS - version required. - -2008-06-05 01:44 danf - - * src/main.c: Mention a few options that require an argument in - --help - -2008-06-04 18:05 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.18.3! - -2008-06-04 18:03 bagder - - * docs/THANKS: new contributors from the 7.18.2 release - -2008-06-04 17:38 bagder - - * CHANGES: 7.18.2 - -2008-06-03 20:03 danf - - * CHANGES, RELEASE-NOTES, lib/telnet.c: Fixed a problem where - telnet data would be lost if an EWOULDBLOCK condition were - encountered. - -2008-06-03 20:00 danf - - * include/curl/curl.h: Fixed typo in comment - -2008-06-02 00:10 bagder - - * tests/data/: test1026, test1027: curl returns 0 for these options - now - -2008-06-02 00:04 bagder - - * tests/data/: test1013, test1014, test1022, test1023: now returns - 0 - -2008-06-01 19:59 bagder - - * CHANGES: (committed this for Marty Kuhrt:) - Updated main.c to - return CURLE_OK if PARAM_HELP_REQUESTED was returned from - getparameter instead of CURLE_FAILED_INIT. No point in returning - an error if --help or --version were requested. - -2008-06-01 18:01 curlvms - - * src/main.c: return CURLE_OK instead of CURLE_FAILED_INIT if - PARAM_HEKP_REQUESTED returned by getparameter - -2008-05-31 03:37 yangtse - - * lib/ssh.c: Fix problem: 'result' may be used uninitialized. - Issue detected by Guenter Knauf's NetWare autobuild. - -2008-05-31 01:53 curlvms - - * packages/vms/curlmsg_vms.h: updated to match curlmsg.msg 1.7 - -2008-05-31 01:52 curlvms - - * packages/vms/: curlmsg.h, curlmsg.sdl: resync with curl.h - messages - -2008-05-31 01:51 curlvms - - * packages/vms/curlmsg.msg: resync with curl.h curle_ messages - -2008-05-30 17:26 yangtse - - * ares/: CHANGES, RELEASE-NOTES, adig.c: Brad House fixed a missing - header file inclusion in adig sample program - -2008-05-29 23:48 bagder - - * docs/TheArtOfHttpScripting: Added a new "13. Web Login" chapter - -2008-05-29 22:39 bagder - - * ares/ares_version.h: start working on 1.5.3 - -2008-05-29 22:10 bagder - - * ares/CHANGES: 1.5.2 - -2008-05-28 22:57 bagder - - * TODO-RELEASE: Fixed 142 and 143 Moved 144 to 7.18.3 instead - -2008-05-28 22:56 bagder - - * lib/multi.c, CHANGES, RELEASE-NOTES: - Emil Romanus found a - problem and helped me repeat it. It occured when using the - curl_multi_socket() API with HTTP pipelining enabled and could - lead to the pipeline basically stalling for a very long period - of time until it took off again. - -2008-05-28 22:31 bagder - - * lib/ssh.c, CHANGES, RELEASE-NOTES: - Jeff Weber reported memory - leaks with aborted SCP and SFTP transfers and provided - excellent repeat recipes. I fixed the cases I managed to - reproduce but Jeff still got some (SCP) problems even after - these fixes: http://curl.haxx.se/mail/lib-2008-05/0342.html - -2008-05-27 18:10 yangtse - - * docs/KNOWN_BUGS: Known bug #55, libcurl fails to build with MIT - Kerberos for Windows (KfW) due to KfW's library header files - exporting symbols/macros that should be kept private to the KfW - library. See ticket #5601 at http://krbdev.mit.edu/rt/ - -2008-05-26 22:39 bagder - - * lib/transfer.c, CHANGES, RELEASE-NOTES, tests/data/Makefile.am, - tests/data/test1031: - Bug report #1973352 - (http://curl.haxx.se/bug/view.cgi?id=1973352) identified how - the HTTP redirect following code didn't properly follow to a new - URL if the new url was but a query string such as "Location: - ?moo=foo". Test case 1031 was added to verify this fix. - -2008-05-26 18:05 bagder - - * TODO-RELEASE: I'd like to see this fixed for the 7.18,2: - - 144 - Help apps use 64bit/LFS libcurl - -2008-05-26 17:09 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Andreas - Faerber and Scott McCreary made (lib)curl build for the Haiku OS - -2008-05-26 17:06 bagder - - * docs/INSTALL: Added Haiku OS, sorted the list of i386 OSes - -2008-05-26 15:52 yangtse - - * ares/ahost.c: fix compiler warning: unreferenced formal parameter - -2008-05-26 05:10 yangtse - - * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: David Rosenstrauch - reported that header files spnegohelp.h and openssl/objects.h - were needed to compile SPNEGO support. - -2008-05-26 03:59 yangtse - - * lib/: nss.c, security.c, ssluse.c: fix: preprocessor complaining - about macro redefinition - -2008-05-24 21:28 bagder - - * TODO-RELEASE: summary of the current outstanding issues for - upcoming and the subsequent releases - -2008-05-24 21:19 bagder - - * docs/libcurl/: curl_multi_add_handle.3, curl_multi_socket.3: - Christopher Palow's multi interface docs updates - -2008-05-24 13:20 bagder - - * RELEASE-NOTES: Nikolai Kondrashov for his man page update - -2008-05-24 13:19 bagder - - * docs/libcurl/curl_easy_setopt.3: Nikolai Kondrashov provided a - clarification for CURLOPT_HEADERFUNCTION - -2008-05-23 23:52 bagder - - * ares/Makefile.am: list all local sources the (demo) tools need, - add a few missing scripts to the dist tarball and remove a two - duplicate file names from EXTRA_DIST (most of it pointed out by - Yang Tse) - -2008-05-23 23:46 bagder - - * ares/FILES: this is not used (anymore) - -2008-05-23 22:52 danf - - * docs/: KNOWN_BUGS, TODO: Added some more to do items and a known - bug. - -2008-05-23 19:56 bagder - - * lib/Makefile.am: Dan Fandrich pointed out that this is the way we - should increase the number for 7.18.2 since we have added - functions in this release. - - http://curl.haxx.se/mail/lib-2008-05/0240.html - -2008-05-22 23:49 danf - - * CHANGES, tests/libtest/lib500.c, tests/libtest/lib501.c, - tests/libtest/lib503.c, tests/libtest/lib504.c, - tests/libtest/lib505.c, tests/libtest/lib506.c, - tests/libtest/lib508.c, tests/libtest/lib510.c, - tests/libtest/lib511.c, tests/libtest/lib512.c, - tests/libtest/lib513.c, tests/libtest/lib514.c, - tests/libtest/lib515.c, tests/libtest/lib516.c, - tests/libtest/lib518.c, tests/libtest/lib519.c, - tests/libtest/lib520.c, tests/libtest/lib521.c, - tests/libtest/lib523.c, tests/libtest/lib524.c, - tests/libtest/lib525.c, tests/libtest/lib526.c, - tests/libtest/lib530.c, tests/libtest/lib536.c, - tests/libtest/lib537.c, tests/libtest/lib540.c, - tests/libtest/lib541.c, tests/libtest/lib542.c, - tests/libtest/lib544.c, tests/libtest/lib547.c, - tests/libtest/lib549.c, tests/libtest/lib552.c, - tests/libtest/lib553.c, tests/libtest/lib554.c, - tests/libtest/lib555.c: Made sure to pass longs in to - curl_easy_setopt where necessary in the libtest code. - -2008-05-22 23:20 danf - - * docs/examples/: 10-at-a-time.c, anyauthput.c, cacertinmem.c, - cookie_interface.c, curlgtk.c, curlx.c, debug.c, fileupload.c, - fopen.c, ftpget.c, ftpupload.c, ftpuploadresume.c, ghiper.c, - hiperfifo.c, htmltidy.c, htmltitle.cc, httpput.c, https.c, - multi-app.c, multi-debugcallback.c, multi-post.c, persistant.c, - post-callback.c, sepheaders.c, simplepost.c, simplessl.c, - synctime.c, threaded-ssl.c: Fixed a surprising number of example - programs that were passing int arguments to curl_easy_setopt - instead of long. - -2008-05-22 22:34 bagder - - * lib/Makefile.am: we bump the SO "revision" for next release due - to the new functions added - -2008-05-22 21:44 danf - - * lib/: krb5.c, security.c: Fixed some include file problems on - Windows reported by David Rosenstrauch - -2008-05-22 19:41 bagder - - * ares/maketgz: make sure the configure.ac file with the correct - version number is shipped in the tarball - -2008-05-22 18:10 yangtse - - * ares/Makefile.vc6: MSVC6+ clean-up targets must also remove - acountry.exe - -2008-05-22 17:31 yangtse - - * ares/AUTHORS: sync with reality - -2008-05-21 23:36 danf - - * lib/file.c: Renamed MSDOS_FILESYSTEM to avoid conflict with MIT - GSS - -2008-05-21 23:08 danf - - * lib/: connect.c, ssh.c: Removed some duplicated #includes - -2008-05-21 20:24 yangtse - - * acinclude.m4, ares/acinclude.m4: fix: [action-if-found] part of - AC_CHECK_TYPE macro cannot be quoted when empty - -2008-05-21 16:04 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/setup_once.h, - lib/setup_once.h: fix: remove need and definition of - HAVE_SOCKLEN_T symbol - -2008-05-21 15:57 yangtse - - * acinclude.m4, ares/acinclude.m4, lib/config-os400.h, - lib/config-riscos.h, lib/config-symbian.h, lib/config-tpf.h, - packages/vms/config-vms.h, src/config-riscos.h: fix: socklen_t - definition comment - -2008-05-20 19:30 yangtse - - * acinclude.m4: When unable to properly detect gethostbyname_r() - usage, configure script will simply issue a warning and - gethostbyname() will be used. - -2008-05-20 17:55 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - update several macros using AC_TRY_LINK with AC_LINK_IFELSE - -2008-05-20 12:21 patrickm - - * include/curl/curl.h, include/curl/mprintf.h, - include/curl/multi.h, include/curl/typecheck-gcc.h, - lib/config-os400.h, lib/qssl.c, lib/qssl.h, lib/setup-os400.h, - packages/OS400/curl.inc.in, packages/OS400/initscript.sh, - packages/OS400/os400sys.c: Adapting last changes to OS400: _ - Updated packages/OS400/curl.inc.in with new definitions. _ New - connect/bind/sendto/recvfrom wrappers to support AF_UNIX sockets. - _ Include files line length shortened below 100 chars. _ Const - parameter in lib/qssl.[ch]. _ Typos in - packages/OS400/initscript.sh. - -2008-05-20 06:23 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: fix underquoting - of AC_LANG_PROGRAM arguments - -2008-05-20 03:24 yangtse - - * ares/: ares__timeval.c, ares_private.h: if'def out private - function ares__tvdiff(), it is not in use yet. - -2008-05-20 03:03 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: update several - macros using AC_TRY_LINK with AC_LINK_IFELSE - -2008-05-19 22:58 bagder - - * CHANGES, RELEASE-NOTES: - When trying to repeat a multi interface - problem I fell over a few multi interface problems: - - o with pipelining disabled, the state should never be set to - WAITDO but - rather go straight to DO - - o we had multiple states for which the internal function - returned no socket - at all to wait for, with the effect that libcurl calls the - socket callback - (when curl_multi_socket() is used) with REMOVE prematurely - (as it would be - added again within very shortly) - - o when in DO and DOING states, the HTTP and HTTPS protocol - handler functions - didn't return that the socket should be waited for writing, - but instead it - was treated as if no socket was needing monitoring so again - REMOVE was - called prematurely. - -2008-05-19 22:58 bagder - - * lib/multi.c: with pipelining disabled, the state should never be - set to WAITDO but rather go straight to DO - - we had multiple states for which the internal function returned - no socket at all to wait for, with the effect that libcurl calls - the socket callback (when curl_multi_socket() is used) with - REMOVE prematurely (as it would be added again within very - shortly) - -2008-05-19 22:57 bagder - - * lib/http.c: when the multi handle was in DO and DOING states, the - HTTP and HTTPS protocol handler functions didn't return that the - socket should be waited for writing, but instead it was treated - as if no socket was needing monitoring so REMOVE was called - prematurely - -2008-05-19 22:40 bagder - - * docs/examples/hiperfifo.c: change the code style to be more - curlish, and changed some of the output to be more descriptive - and finally set VERBOSE mode to 1 by default - -2008-05-19 18:57 yangtse - - * acinclude.m4, configure.ac: better select() function detection - that works even when cross compiling a Windows target. - -2008-05-19 14:31 yangtse - - * acinclude.m4, ares/acinclude.m4: fix socklen_t equivalent - detection when cross compiling Windows target - -2008-05-19 04:50 yangtse - - * ares/configure.ac, configure.ac: if WINSOCK2 API is used link - with 'ws2_32', else - - if WINSOCK API is used under WinCE link with 'winsock', else - - if WINSOCK API is used link with 'wsock32'. - -2008-05-18 22:13 yangtse - - * configure.ac, ares/configure.ac: on winsock systems linking is - done using library 'ws2_32' when winsock2.h is available, and - library 'winsock' is used when only winsock.h is available. - -2008-05-17 03:20 yangtse - - * acinclude.m4, configure.ac, ares/configure.ac: minor change for - wince-cegcc and wince-mingw32ce support - -2008-05-16 23:14 bagder - - * docs/examples/hiperfifo.c: removed lots of warnings - -2008-05-16 00:57 yangtse - - * ares/: ares_process.c, ares_timeout.c: millisecond resolution - support followup - -2008-05-16 00:31 danf - - * docs/examples/anyauthput.c: Included stdint.h to get the intptr_t - type (needed on OpenBSD at least). - -2008-05-16 00:02 bagder - - * TODO-RELEASE: ten days with no further response or feedback, - removing: 136 - adding easy handles when using curl_multi_socket* - by Markus Koetter - -2008-05-15 22:47 giva - - * ares/Makefile.dj: Replaced "-DHAVE_FIONBIO" with - "-DHAVE_IOCTLSOCKET". Added "-DHAVE_GETTIMEOFDAY". Trimmed - lines. - -2008-05-15 12:04 yangtse - - * ares/RELEASE-NOTES: sync with reality - -2008-05-15 11:18 yangtse - - * ares/Makefile.am: remove compilation time generated files - -2008-05-15 02:00 yangtse - - * ares/ares_init.c: use same time source for timeout initialization - and processing - -2008-05-15 01:38 danf - - * packages/Symbian/: readme.txt, group/curl.mmp: Reduced the - required stack size. - -2008-05-15 01:36 danf - - * lib/: config-symbian.h, memdebug.c: Move the CURLDEBUG check - after setup.h so it can be set there if necessary. - -2008-05-14 21:42 yangtse - - * acinclude.m4, ares/acinclude.m4: Improve toolchain detection for - WinCE cross compilation: - - When cross compiling WinCE with the arm-wince-cegcc-gcc C - compiler symbol __CEGCC__ is defined and the unix-like - compatibility layer is used. For our purposes this is not a - native Windows build. - - When cross compiling WinCE with the arm-wince-mingw32ce-gcc C - compiler symbol __MINGW32CE__ is defined and the unix-like - compatibility layer is not used. For our purposes this _is_ a - native Windows build. - -2008-05-14 18:17 yangtse - - * configure.ac: remove duplicate check - -2008-05-14 18:14 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - skip checks for Windows specific header files when build target - is not a native Windows one - -2008-05-14 15:54 yangtse - - * acinclude.m4, ares/acinclude.m4: WinCE cross compilation - adjustments: - - HAVE_WINSOCK2_H shall not be defined. HAVE_WS2TCPIP_H shall not - be defined. - -2008-05-13 23:43 bagder - - * tests/libtest/lib556.c: wait for all 129 bytes - -2008-05-13 23:42 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test556, - tests/libtest/Makefile.am, tests/libtest/lib556.c: Added test - case 556 that uses curl_easy_send() and curl_easy_recv() - -2008-05-13 23:12 bagder - - * TODO-RELEASE: Three out of the four issues are now extinct. - -2008-05-13 22:48 bagder - - * ares/: CHANGES, ares.h, ares_init.3, ares_init.c, ares_private.h, - ares_process.c, ares_send.c, ares_timeout.c: - Introducing - millisecond resolution support for the timeout option. See - ares_init_options()'s ARES_OPT_TIMEOUTMS. - -2008-05-13 20:27 yangtse - - * ares/vc/.cvsignore: also ignore this - -2008-05-13 19:50 danf - - * packages/Symbian/: readme.txt, bwins/libcurlu.def, - eabi/libcurlu.def, group/bld.inf, group/curl.mmp, - group/libcurl.mmp: Added curl_easy_recv & curl_easy_send Symbian - exports. Cleaned up Symbian files. - -2008-05-13 19:23 yangtse - - * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore, - areslib/.cvsignore: also ignore this - -2008-05-13 19:11 yangtse - - * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore, - areslib/.cvsignore: ignore this compilation time generated files - -2008-05-13 19:03 yangtse - - * ares/vc/: adig/adig.dep, ahost/ahost.dep, areslib/areslib.dep: - don't keep in CVS this compilation time generated file - -2008-05-13 17:37 yangtse - - * ares/Makefile.am: add MSVC6 project for acountry sample program - -2008-05-13 17:34 yangtse - - * ares/vc/: adig/adig.dsp, ahost/ahost.dsp, areslib/areslib.dsp: - update MSVC6 projects to use the multithreaded DLL runtime - library - -2008-05-13 17:31 yangtse - - * ares/vc/: acountry/acountry.dsp, vc.dsw: add MSVC6 project for - acountry sample program - -2008-05-12 23:43 bagder - - * CHANGES, RELEASE-NOTES, docs/examples/Makefile.inc, - docs/examples/sendrecv.c, docs/libcurl/Makefile.am, - docs/libcurl/curl_easy_recv.3, docs/libcurl/curl_easy_send.3, - docs/libcurl/index.html, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, include/curl/easy.h, lib/connect.c, - lib/connect.h, lib/easy.c, lib/getinfo.c, lib/strerror.c: - - Introducing curl_easy_send() and curl_easy_recv(). They can be - used to send and receive data over a connection previously - setup with curl_easy_perform() and its CURLOPT_CONNECT_ONLY - option. The sendrecv.c example was added to show how they can - be used. - -2008-05-12 17:02 yangtse - - * ares/configure.ac: skip libtool C++ preprocessor compiler and - linker checks - -2008-05-12 14:22 yangtse - - * ares/.cvsignore: ignore libcares.pc - -2008-05-12 04:04 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, - ares/ares__timeval.c, ares/configure.ac, lib/timeval.c, - src/curlutil.c, tests/libtest/testutil.c: configure script will - now define HAVE_CLOCK_GETTIME_MONOTONIC symbol only when function - clock_gettime() is available and the monotonic timer is also - available. Otherwise, in some cases, librt or libposix4 could be - used for linking even when finally not using the clock_gettime() - function due to lack of the monotonic clock. - -2008-05-11 01:50 yangtse - - * ares/ares__timeval.c, lib/timeval.c, src/curlutil.c, - tests/libtest/testutil.c: fix syntax error: missing semicolon - -2008-05-10 17:46 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Add library checking for clock_gettime() support - -2008-05-09 18:31 yangtse - - * CHANGES, RELEASE-NOTES, configure.ac, docs/INSTALL.devcpp, - docs/examples/Makefile.m32, lib/Makefile.Watcom, - lib/Makefile.m32, lib/Makefile.vc6, lib/config-win32ce.h, - lib/msvcproj.head, lib/select.c, lib/timeval.c, - src/Makefile.Watcom, src/Makefile.m32, src/Makefile.vc6, - src/curlutil.c, tests/libtest/testutil.c: Internal time - differences now use monotonic time source if available. This - also implies the removal of the winmm.lib dependency for WIN32. - -2008-05-09 18:30 yangtse - - * ares/: ares__timeval.c, CHANGES, Makefile.inc, Makefile.vc6, - RELEASE-NOTES, ares_private.h, configure.ac, nameser.h, - windows_port.c, vc/areslib/areslib.dsp: Use monotonic time source - if available. - -2008-05-09 15:10 bagder - - * ares/configure.ac: Removed AC_PROG_CC_STDC again. It enforces - C99/gnu99 stdandard which is too liberal for me. Also, autoconf - 2.61 and earlier doesn't work with icc 10.1 for this macro. (2.62 - confirmed to work though). See discusson on the mailing list - starting here: - - http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2008-05/0001.shtml - -2008-05-09 14:59 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: - Stefan Krause reported a - busy-looping case when using the multi interface and doing - CONNECT to a proxy. The app would then busy-loop until the proxy - completed its response. - -2008-05-09 14:53 bagder - - * lib/transfer.c: Removed an unused variable and one do-while loop - that wasn't used either. Added a few comments while at it. - -2008-05-09 13:27 mmarek - - * CHANGES, lib/krb4.c, lib/krb4.h, lib/krb5.c, lib/security.c, - lib/sendf.c, lib/sendf.h, lib/ssh.c, lib/ssh.h, lib/sslgen.c, - lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - Make Curl_write and - it's callees accept a const pointer, in preparation of - tetetest's patch for curl_easy_send() - -2008-05-09 00:14 bagder - - * ares/: acountry.c, adig.c, ahost.c: include strings.h (if - available) for the strcasecmp() proto - -2008-05-09 00:11 bagder - - * ares/: ares_gethostbyname.c, ares_parse_a_reply.c, - ares_parse_aaaa_reply.c, ares_parse_ptr_reply.c, ares_process.c, - configure.ac: check for strings.h in configure and use it for the - strcasecmp() proto - -2008-05-08 07:45 yangtse - - * lib/splay.c: fix compiler warning: format '%ld' expects type - 'long int' - -2008-05-07 23:27 bagder - - * ares/maketgz: adjusted to work with the updated configure.ac - -2008-05-07 23:20 bagder - - * ares/: CHANGES, ares_parse_ptr_reply.c: - Sebastian made c-ares - able to return all PTR-records when doing reverse lookups. It - is not common practice to have multiple PTR-Records for a single - IP, but its perfectly legal and some sites have those. - -2008-05-07 23:16 bagder - - * ares/: CHANGES, configure.ac: - Doug Goldstein provided a - configure patch: updates autoconf 2.13 usage to autoconf 2.57 - usage (which is the version you have specified as the minimum - version). It's a minor change but it does clean up some warnings - with newer autoconf (specifically 2.62). - -2008-05-07 23:11 bagder - - * TODO-RELEASE: -135 - Busy looping bug in multi_socket interface - by - Christopher Palow - -2008-05-07 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Liam Healy filed the debian - bug report #480044 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) - identifying a segfault when using krb5 ftp, but the krb4 code - had the same problem. - -2008-05-07 17:41 yangtse - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/splay.c, lib/splay.h: - Christopher Palow provided the patch (edited by me) that - introduces the use of microsecond resolution keys for internal - splay trees. - - http://curl.haxx.se/mail/lib-2008-04/0513.html - -2008-05-06 06:37 yangtse - - * lib/transfer.c: fix compiler warning: enumerated type mixed with - another type - -2008-05-06 00:27 bagder - - * TODO-RELEASE: mention four outstanding issues we should deal with - before release - -2008-05-05 19:48 yangtse - - * ares/: CHANGES, RELEASE-NOTES, ares_init.c: Improved parsing of - resolver configuration files - -2008-05-04 00:04 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: - Yuriy Sosov pointed out a - configure fix for detecting c-ares when that is built - debug-enabled. - -2008-05-03 23:49 bagder - - * lib/transfer.c: minor spell and language fix of a comment - -2008-05-03 23:45 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test1030: - Ben Van Hof filed bug report #1945240: - "libcurl sometimes sends body twice when using CURL_AUTH_ANY" - (http://curl.haxx.se/bug/view.cgi?id=1945240). The problem was - that when libcurl rewound a stream meant for upload when it - would prepare for a second request, it could accidentally - continue the sending of the rewound data on the first request - instead of on the second. Ben also provided test case 1030 - that verifies this fix. - -2008-05-03 23:44 bagder - - * lib/http.c: Added comments, check Curl_http_auth_act()'s return - code and added a check that closes the connection somewhat faster - when perhapsrewind() has marked the connection for closure. - -2008-05-03 15:43 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: - Jean-Francois Bertrand - reported a libcurl crash with CURLOPT_TCP_NODELAY since libcurl - used getprotobyname() and that isn't thread-safe. We now - switched to use IPPROTO_TCP unconditionally, but perhaps the - proper fix is to detect the thread-safe version of the function - and use that. http://curl.haxx.se/mail/lib-2008-05/0011.html - -2008-05-01 23:34 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/connect.c: - Bart - Whiteley provided a patch that made libcurl work properly when an - app uses the CURLOPT_OPENSOCKETFUNCTION callback to create a - unix domain socket to a http server. - -2008-05-01 22:58 bagder - - * docs/KNOWN_BUGS: 53. SFTP busy-loop problem when doing SFTP - uploads. - -2008-05-01 19:48 danf - - * tests/: FILEFORMAT, data/test1028: Document that variable - replacement now takes place in the test file section. - -2008-05-01 12:52 bagder - - * tests/data/test1029: use variables to support other IPs and port - numbers - -2008-05-01 12:51 bagder - - * tests/runtests.pl: do variable replacement in the stdout data - read from the test case - -2008-05-01 02:20 danf - - * tests/data/test1029: Added precheck for hard-coded test server - address and port - -2008-05-01 02:18 danf - - * tests/data/test555: Made file XML compatible - -2008-04-30 23:32 bagder - - * docs/INSTALL: Christian Vogt told us about OS21 in - http://curl.haxx.se/mail/lib-2008-04/0443.html - -2008-04-30 23:20 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, - lib/getinfo.c, lib/multi.c, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/urldata.h, src/writeout.c, tests/data/Makefile.am, - tests/data/test1029: - To make it easier for applications that - want lots of magic stuff done on redirections and thus cannot - use CURLOPT_FOLLOWLOCATION easily, we now introduce the new - CURLINFO_REDIRECT_URL option that lets applications extract the - URL libcurl would've redirected to if it had been told to. This - then enables the application to continue to that URL as it thinks - is suitable, without having to re-implement the magic of - creating the new URL from the Location: header etc. Test 1029 - verifies it. - -2008-04-29 06:28 yangtse - - * CHANGES: improved easy interface resolving timeout handling in - c-ares enabled builds - -2008-04-29 06:18 yangtse - - * lib/hostares.c: improve easy interface resolving timeout handling - in c-ares enabled builds - -2008-04-29 04:30 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1028: Added test - 1028 to test an HTTP redirect to a FTP URL. - -2008-04-28 23:29 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Norbert Frese filed bug - report #1951588: "Problem with curlftpfs and libcurl" - (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be - an identical report to what Denis Golovan reported in - http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code - didn't reset the user/password pointers properly even though - there might've been a new struct/cconnection getting used. - -2008-04-27 00:02 bagder - - * CHANGES: mention the automake problems and solution even though - it doesn't strictly caused any change in curl-related files - -2008-04-26 00:49 danf - - * packages/: Symbian/readme.txt, Symbian/group/curl.iby, - Symbian/group/curl.mmp, Symbian/group/curl.pkg, - Symbian/group/libcurl.iby, Symbian/group/libcurl.mmp, - Symbian/group/libcurl.pkg, Makefile.am: Updated Symbian UIDs. - Added .pkg files for creating .sis packages. - -2008-04-25 13:01 yangtse - - * tests/libtest/: Makefile.am, delay.pl: tests/libtest/delay.pl no - longer used. The 'delay' attribute of the test harness - subsection now provides this functionality. - -2008-04-25 06:19 yangtse - - * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test190: - Add 'timeout' and 'delay' attributes support for the test harness - subsection - -2008-04-25 02:41 danf - - * CHANGES, src/main.c: Made --stderr able to redirect all stderr - messages. - -2008-04-25 01:24 danf - - * packages/Symbian/: readme.txt, group/curl.mmp, group/libcurl.mmp: - Reduced the requested Symbian capabilities. Correctly noted what - happens to stderr. - -2008-04-24 01:58 yangtse - - * tests/data/test1001: delay no longer needed for this - test. - - http://curl.haxx.se/mail/lib-2008-04/0392.html - -2008-04-24 01:55 yangtse - - * tests/: ftp.pm, ftpserver.pl, runtests.pl, server/sws.c, - server/tftpd.c, server/util.c, server/util.h: improve - synchronization between test harness runtests.pl script and test - harness servers to minimize risk of false test failures. - - http://curl.haxx.se/mail/lib-2008-04/0392.html - -2008-04-23 20:29 danf - - * lib/config-symbian.h: Symbian OS is a.k.a. EPOC32 - -2008-04-23 20:14 danf - - * docs/INSTALL: Mention that P.I.P.S. is needed for Symbian. - -2008-04-23 07:14 danf - - * packages/Makefile.am: List extra files individually instead of by - directory to avoid including CVS directories. - -2008-04-23 00:53 danf - - * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h, - lib/Makefile.am, lib/config-symbian.h, lib/connect.c, lib/easy.c, - lib/file.c, lib/ftp.c, lib/if2ip.c, lib/setup.h, lib/url.c, - packages/Makefile.am, packages/Symbian/readme.txt, - packages/Symbian/bwins/libcurlu.def, - packages/Symbian/eabi/libcurlu.def, - packages/Symbian/group/bld.inf, packages/Symbian/group/curl.iby, - packages/Symbian/group/curl.mmp, - packages/Symbian/group/libcurl.iby, - packages/Symbian/group/libcurl.mmp, src/getpass.c, src/main.c, - src/setup.h: Added support for running on Symbian OS. - -2008-04-22 15:07 yangtse - - * tests/server/sws.c: fix minor memory leak triggered upon test - failure - -2008-04-22 14:40 yangtse - - * configure.ac, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h, tests/data/test1001, tests/server/sws.c: - Remove fflush() + fsync() previously introduced accelerated - writing of server input and response request files of the test - harness sws server. - - Reintroduce, for test # 1001, the small delay. The - delay is needed even with the accelerated writing of server input - and response request files in test harness sws server. - - http://curl.haxx.se/mail/lib-2008-04/0385.html - -2008-04-22 02:23 yangtse - - * tests/data/test1001: Remove previously introduced small delay to - verify if it can be avoided with the accelerated writing of - server input and response request files in test harness sws - server. - -2008-04-22 01:17 danf - - * src/mkhelp.pl: Allocate the decompression buffer for the --manual - option on the heap instead of the stack. - -2008-04-22 01:16 danf - - * src/main.c: Fixed typo in log message - -2008-04-21 23:44 bagder - - * docs/BINDINGS: added Haskell binding, unified the formatting - somewhat - -2008-04-21 21:17 yangtse - - * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h: - HAVE_FFLUSH and HAVE_FSYNC symbol definitions for WIN32 systems - -2008-04-21 19:19 danf - - * tests/runtests.pl: Ignore the result of the postcheck command in - torture mode - -2008-04-21 18:57 danf - - * tests/data/test1026: Make the test work with nroffs that use - special escaping for bold output. - -2008-04-20 21:15 yangtse - - * configure.ac, tests/server/sws.c: accelerate the writing of - server input and response request files to disk, trying to defeat - file and disk write-behind algorithms - -2008-04-19 00:31 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1026, - tests/data/test1027: Added test cases 1026 and 1027 to do some - rudimentary tests on the --manual and --help options. - -2008-04-18 19:25 yangtse - - * tests/libtest/Makefile.am: test 1001 needs a small delay between - client part execution and test result file verifications to allow - the test server to completely write out all files - -2008-04-18 19:17 yangtse - - * tests/: data/test1001, libtest/delay.pl: test 1001 needs a small - delay between client part execution and test result file - verifications to allow the test server to completely write out - all files - -2008-04-17 13:59 yangtse - - * tests/libtest/lib555.c: fix compiler warning: enumerated type - mixed with another type - -2008-04-17 02:45 danf - - * include/curl/curl.h, lib/file.c, lib/ftp.c, lib/http.c, - src/getpass.c, src/writeout.c, src/writeout.h: Some trivial - changes - -2008-04-16 23:11 bagder - - * tests/: data/Makefile.am, data/test555, libtest/Makefile.am, - libtest/lib555.c: Added test case 555, a variation of 547 but - using multi interface instead of easy. This was reported not - working by Penugonda Chenna Reddy in - http://curl.haxx.se/mail/lib-2008-04/0046.html but I fail to - repeat that problem. - -2008-04-16 16:48 bagder - - * TODO-RELEASE: Removed 129 and 130 due to lack of response on - those issues - -2008-04-14 21:01 mmarek - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: allow disabling the - typechecker by defining CURL_DISABLE_TYPECHECK, as discussed in - http://curl.haxx.se/mail/lib-2008-04/0291.html - -2008-04-14 17:26 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Stefan Krause reported a - case where the OpenSSL handshake phase wasn't properly - acknowledging the timeout values, like if you pulled the network - plug in the midst of it. - -2008-04-14 17:22 bagder - - * CHANGES, lib/http_negotiate.c: - Andre Guibert de Bruet fixed a - second case of not checking the malloc() return code in the - Negotiate code. - -2008-04-14 17:20 bagder - - * RELEASE-NOTES: mention Sandor as contributor - -2008-04-14 17:19 bagder - - * CHANGES, lib/Makefile.vc6: - Sandor Feldi reported bug #1942022 - (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a - mistake in the lib/Makefile.vc[68] makefiles' release-ssl-dll - target. - -2008-04-14 16:42 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: - Brock Noland reported that - curl behaved differently depending on which order you used -i - and -I. - -2008-04-12 13:50 bagder - - * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: - Andre Guibert de - Bruet found and fixed a case where malloc() was called but was - not checked for a NULL return, in the Negotiate code. - -2008-04-12 10:35 bagder - - * docs/examples/post-callback.c: return 0 not -1 at end of data! - -2008-04-10 20:18 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1025: Added test - case 1025 to test a command-line cookie with Location: following - -2008-04-10 11:06 bagder - - * docs/libcurl/curl_easy_pause.3: mention what happens to the data - when a write callback returns pause - -2008-04-10 11:03 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the COOKIE option a bit - -2008-04-10 06:21 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1024, - tests/data/test46: Added test case 1024 to test a scenario - similar to the one reported by Ben Combee where libcurl would - send the wrong cookie to a redirected server. libcurl was doing - the right thing in this test case. - -2008-04-09 13:27 bagder - - * docs/libcurl/: curl_easy_escape.3, curl_easy_unescape.3: "tag" - the function referals properly - -2008-04-07 21:12 yangtse - - * ares/adig.c: make previous compiler warning fix more portable - -2008-04-07 17:40 yangtse - - * tests/libtest/lib554.c: fix compiler warning: argument is - incompatible with corresponding format string conversion - -2008-04-07 16:37 yangtse - - * ares/adig.c: fix compiler warning: indirection to slightly - different base types - -2008-04-07 16:20 yangtse - - * ares/ares_gethostbyname.c: fix compiler warning: local variable - may be used without having been initialized - -2008-04-07 15:09 patrickm - - * lib/qssl.c, packages/OS400/ccsidcurl.c, - packages/OS400/curl.inc.in, packages/OS400/initscript.sh: Adapt - OS400 SSL (qssl.h) to V5R4 Fix qssl.c wrong error message Upgrade - OS400 wrappers and makefiles to 7.18.1 - -2008-04-07 14:44 yangtse - - * ares/adig.c: fix compiler warning: unreferenced formal parameter - -2008-04-07 14:40 yangtse - - * ares/ares_getopt.c: fix compiler warning: assignment within - conditional expression - -2008-04-07 11:26 mmarek - - * CHANGES, RELEASE-NOTES, configure.ac, lib/http_negotiate.c, - lib/krb5.c: - Fix the MIT / Heimdal check for good: Define - HAVE_GSSMIT if - are available, otherwise define HAVE_GSSHEIMDAL if - is available. - - Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name - if - GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi - headers. This should - avoid breakage in case we wrongly recognize Heimdal as MIT - again. - -2008-04-05 23:13 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: - Alexey Simak fixed - curl_easy_reset() to reset the max redirect limit properly - -2008-04-05 23:13 bagder - - * lib/: url.c, url.h: provide CURL_DEFAULT_PROXY_PORT set to 1080 - for the default port libcurl assumes proxies to use - -2008-04-05 23:02 bagder - - * CHANGES, lib/ftp.c: - Based on the Debian bug report #474224 that - complained about the FTP error message when libcurl doesn't get - a 220 back immediately on connect, I now changed it to be more - specific on what the problem is. Also worth noticing: while the - bug report contains an example where the response is: - - 421 There are too many connected users, please try again - later - - we cannot assume that the error message will always be this - readable nor - that it fits within a particular boundary etc. - -2008-04-04 22:26 bagder - - * ares/: CHANGES, vc/areslib/areslib.dsp: - Alexey Simak fixed the - VC dsp file by adding the missing source file - ares_expand_string.c - -2008-04-04 22:24 bagder - - * ares/: CHANGES, adig.c: Alexey Simak made adig support NAPTR - records - -2008-04-04 22:05 bagder - - * ares/: CHANGES, ares_init.c: Eino Tuominen improved the code when - a file is used to seed the randomizer - -2008-04-04 20:45 danf - - * docs/examples/fopen.c: Give a hint as to why a url_fopen failed. - -2008-04-04 16:47 yangtse - - * tests/sshserver.pl: SunSSH sshd ignores UsePrivilegeSeparation - option - -2008-04-04 16:08 yangtse - - * tests/sshserver.pl: SunSSH 1.2 options sync - -2008-04-04 13:39 bagder - - * tests/data/Makefile.am: oops, forgot to add test554 - -2008-04-04 04:06 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test627: Added - test627 to test SFTP with CURLOPT_NOBODY - -2008-04-03 23:44 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: - Setting - CURLOPT_NOBODY to FALSE will now switch the HTTP request method - to GET simply because previously when you set CURLOPT_NOBODY to - TRUE first and then FALSE you'd end up in a broken state where - a HTTP request would do a HEAD by still act a lot like for a - GET and hang waiting for the content etc. - -2008-04-03 22:56 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/ssh.c: Scott Barrett - added support for CURLOPT_NOBODY over SFTP - -2008-04-03 22:28 danf - - * CHANGES, docs/examples/multithread.c, - docs/examples/smooth-gtk-thread.c, docs/examples/threaded-ssl.c, - docs/examples/curlgtk.c: Made sure that curl_global_init is - called in all the multithreaded example programs. - -2008-04-02 05:11 gknauf - - * docs/examples/Makefile.m32: removed unused var. - -2008-04-02 05:08 gknauf - - * src/Makefile.netware: removed double dependency. - -2008-04-01 23:49 bagder - - * TODO-RELEASE: 128 - Phil Blundell's ares and ipv6 fix (feedback - lacking) removed - - 133 - Setting CURLOPT_NOBODY to "false" causes cURL to wait for - content if a content-length header is read added - -2008-04-01 15:54 bagder - - * docs/THANKS: Eetu contributed back in 2000... - -2008-03-31 22:32 bagder - - * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to - curl_formadd() done - -2008-03-31 14:51 gknauf - - * lib/Makefile.netware: moved CURL_CA_BUNDLE define to generated - config.h. - -2008-03-31 14:09 mmarek - - * CHANGES, acinclude.m4, buildconf.bat, configure.ac, - lib/.cvsignore, lib/Makefile.Watcom, lib/Makefile.am, - lib/Makefile.inc, lib/Makefile.m32, lib/Makefile.netware, - lib/easy.c, lib/url.c, packages/OS400/make-lib.sh: Removed the - generated ca-bundle.h file. The verbatim value of $ca and $capath - is known to configure, so it can be defined in config.h instead. - -2008-03-31 12:16 bagder - - * lib/http.c: expanded a comment around some of the new formpost - callback usage - -2008-03-31 12:02 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_formadd.3, - include/curl/curl.h, lib/formdata.c, lib/formdata.h, lib/http.c, - tests/data/test554, tests/libtest/Makefile.am, - tests/libtest/lib554.c: - Added CURLFORM_STREAM as a supported - option to curl_formadd() to allow an application to provide - data for a multipart with the read callback. Note that the size - needs to be provided with CURLFORM_CONTENTSLENGTH when the - stream option is used. This feature is verified by the new test - case 554. This feature was sponsored by Xponaut. - -2008-03-31 05:01 danf - - * CHANGES, Makefile.am, docs/INSTALL, docs/examples/Makefile.am, - docs/examples/Makefile.inc, docs/examples/Makefile.m32: Changed - the makefile so the doc/examples/ programs are never built in a - normal build/install (only with the 'make check' target), so that - a build failure in the examples isn't fatal. - -2008-03-30 11:30 bagder - - * docs/THANKS: added people from the 7.18.1 release announcement - -2008-03-30 11:22 bagder - - * RELEASE-NOTES: back to a blank for 7.18.2 - -2008-03-30 11:22 bagder - - * include/curl/curlver.h: start working on 7.18.2 - -2008-03-30 11:11 bagder - - * CHANGES: 7.18.1 - -2008-03-30 11:08 bagder - - * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to - curl_formadd() - -2008-03-30 11:07 bagder - - * TODO-RELEASE: I'm officially pushing the two remaining issues to - the next release instead, since they're still not clear enough to - be to sort about before 7.18.1 - -2008-03-28 19:19 danf - - * tests/libtest/test1022.pl: Made the test work on perl 5.00 - -2008-03-28 00:13 bagder - - * CHANGES, RELEASE-NOTES: - Stephen Collyer pointed out that - configure --with-libssh2 without a given path didn't work - properly but now it does! - -2008-03-28 00:10 bagder - - * configure.ac: fix --with-libssh2 when given without path - -2008-03-27 14:07 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - As found out - and reported by Dan Petitt, libcurl didn't show progress/call - the progress callback for the first (potentially huge) piece of - body data sent together with the POST request headers in the - initial send(). - -2008-03-25 20:23 bagder - - * RELEASE-NOTES: spell! - -2008-03-25 20:19 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Made setting the - CURLOPT_SSL_CTX_FUNCTION option return a failure in case - libcurl wasn't built to use OpenSSL as that is a prerequisite for - this option to function! - -2008-03-25 20:17 bagder - - * docs/libcurl/curl_easy_setopt.3: spell it out loudly and clearly - that CURLOPT_SSL_CTX_FUNCTION is only functional if libcurl is - built against OpenSSL - -2008-03-22 23:00 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c, - tests/data/DISABLED: - Fixed the problem with doing a zero byte - SCP transfer, verified with test case 617 (which was added by - Daniel Fandrich 5 Mar 2008). - -2008-03-21 12:53 bagder - - * TODO-RELEASE: roadmap ahead - -2008-03-20 21:16 danf - - * RELEASE-NOTES: Jes reported the curl-config bug - -2008-03-20 21:08 danf - - * CHANGES, RELEASE-NOTES, configure.ac: Fixed a problem where - curl-config --protocols could erroneously show LDAPS support when - curl didn't even have regular LDAP support. It looks like this - could happen when the --enable-ldaps configure switch is given - but configure couldn't find the LDAP headers or libraries. - -2008-03-20 17:10 gknauf - - * tests/testcurl.pl: added --extvercmd parameter which can be used - to specify an external command to display 'curl --version', f.e. - with MinW32 crosscompile --extvercmd=/usr/bin/wine can be used. - -2008-03-20 09:09 mmarek - - * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac, - lib/Makefile.am, lib/easy.c, lib/url.c: - Added - --with-ca-path=DIRECTORY configure option to use an openSSL - CApath by default instead of a ca bundle. The configure script - will also look for a ca path if no ca bundle is found and no - option given. - - - Fixed detection of previously installed curl-ca-bundle.crt - -2008-03-18 23:59 danf - - * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/DISABLED, - tests/data/test626: Fixed an infinite loop when given an invalid - SFTP quote command. - -2008-03-18 18:05 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test626: Added test 626 to reproduce an infinite loop - when given an invalid SFTP quote command reported by Vincent Le - Normand, but left it disabled. - -2008-03-18 09:14 mmarek - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, - include/curl/typecheck-gcc.h, lib/easy.c, lib/multi.c, - lib/share.c: - Added curl_easy_getinfo typechecker. - - - Added macros for curl_share_setopt and curl_multi_setopt to - check at least the correct number of arguments. - -2008-03-17 15:22 mmarek - - * include/curl/typecheck-gcc.h: Mark the statement expr with - __extension__ so that gcc -pedantic doesn't emit any - hard-to-grasp warnings in curl_easy_setopt() calls in - applications. Also delete superfluous semicolons. - -2008-03-15 02:03 danf - - * tests/libtest/test610.pl: Spell the commands right - -2008-03-13 23:51 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test622, - tests/data/test623, tests/data/test624, tests/data/test625, - tests/libtest/test610.pl: Added tests 622-625 to test SFTP/SCP - uploads. Test 625 was an attempt to reproduce the - --ftp-create-dirs problem reported by Brian Ulm, but that seems - to need a call curl_easy_reset() which this test case doesn't do. - -2008-03-13 22:43 bagder - - * CHANGES, RELEASE-NOTES: - Brian Ulm figured out that if you did - an SFTP upload with CURLOPT_FTP_CREATE_MISSING_DIRS to create a - directory, and then re-used the handle and uploaded another - file to another directory that needed to be created, the second - upload would fail. Another case of a state variable that wasn't - properly reset between requests. - - - I rewrote the 100-continue code to use a single state variable - instead of the previous two ones. I think it made the logic - somewhat clearer. - -2008-03-13 22:43 bagder - - * lib/ssh.c: - Brian Ulm figured out that if you did an SFTP upload - with CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and - then re-used the handle and uploaded another file to another - directory that needed to be created, the second upload would - fail. Another case of a state variable that wasn't properly - reset between requests. - -2008-03-13 21:56 bagder - - * lib/: transfer.c, urldata.h: Change the confusing two variables - for the expect 100 continue stuff into a single state variable to - make the code easier to follow and understand. - -2008-03-13 21:49 danf - - * docs/curl.1: --ftp-create-dirs works on SFTP as well - -2008-03-13 13:36 bagder - - * docs/examples/post-callback.c: fix code that is normally - #ifdef'ed out - -2008-03-12 14:14 bagder - - * TODO-RELEASE: Done: 125 - Michal Marek's typechecker-gcc work - -2008-03-11 23:58 bagder - - * tests/data/test506: updated according to the name resolve race - condition fix just committed - -2008-03-11 23:55 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip.c: - Dmitry Popov filed bug - report #1911069 (http://curl.haxx.se/bug/view.cgi?id=1911069) - that identified a race condition in the name resolver code when - the DNS cache is shared between multiple easy handles, each - running in simultaneous threads that could cause crashes. - -2008-03-11 14:14 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: - Added a macro for - curl_easy_setopt() that accepts three arguments and simply does - nothing with them, just to make sure libcurl users always use - three arguments to this function. Due to its use of ... for the - third argument, it is otherwise hard to detect abuse. - -2008-03-11 13:18 bagder - - * docs/libcurl/curl_easy_setopt.3: Recommend passing a 1 as - parameter to CURLOPT_SSLENGINE_DEFAULT rather than a "dummy" just - to get things as fixed as possible in case we ever get the urge - to change this to actually mean something. - -2008-03-11 08:37 mmarek - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/Makefile.am, include/curl/curl.h, - include/curl/typecheck-gcc.h, lib/easy.c: - Added a type checking - macro for curl_easy_setopt(), needs gcc-4.3 and only works in C - mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html , - http://curl.haxx.se/mail/lib-2008-02/0292.html ) - -2008-03-10 20:40 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test618, - tests/data/test619, tests/data/test620, tests/data/test621: Added - tests 618-621 to test SFTP/SCP transfers of more than one file - (test 620 tests the just-fixed problem reported by Brian Ulm). - -2008-03-10 15:32 mmarek - - * tests/README: fixed typo - -2008-03-10 10:56 mmarek - - * configure.ac: (try to) use LIBS for libraries (-l) and LDFLAGS - for paths (-L) in the gssapi check. Cleans up curl-config --libs - output when REQUIRE_LIB_DEPS=no - -2008-03-09 12:37 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: - Brian Ulm reported a crash - when doing a second SFTP transfer on a re-used easy handle if - curl_easy_reset() was used between them. I fixed it and Brian - verified that it cured his problem. - - - Brian Ulm reported that if you first tried to download a - non-existing SFTP file and then fetched an existing one and - re-used the handle, libcurl would still report the second one - as non-existing as well! I fixed it abd Brian verified that it - cured his problem. - -2008-03-08 23:19 bagder - - * TODO-RELEASE: Done: 123 - Mike Protts' SFTP resume download - -2008-03-07 03:49 yangtse - - * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h: - VS2005 and later dafault size for time_t is 64-bit, unless - _USE_32BIT_TIME_T has been defined to get a 32-bit time_t - -2008-03-06 18:22 mmarek - - * CHANGES, RELEASE-NOTES, configure.ac: Fix the gssapi configure - check to detect newer MIT Kerberos (patch by Michael Calmer) - -2008-03-06 13:43 bagder - - * docs/libcurl/curl_multi_socket.3: spellchecked - -2008-03-06 13:37 bagder - - * docs/libcurl/curl_multi_socket.3: curl_multi_timeout() is really - not recommended with curl_multi_socket()-based usage - -2008-03-06 04:48 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.c: Regression fix: - - select/poll calls will only be retried upon EINTR failures as it - previously was in lib/select.c revision 1.29 - - In this way Curl_socket_ready() and Curl_poll() will again fail - on any select/poll errors different than EINTR. - -2008-03-06 02:15 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test616, tests/data/test617: Added tests 616 and 617 - to see how SFTP and SCP cope with zero-length files, as - questioned by Mike Protts. SFTP does for me but SCP doesn't so - test 617 is disabled for now. - -2008-03-06 02:11 danf - - * tests/: FILEFORMAT, runtests.pl: Fixed the test harness so it - will write out zero-length data files. - -2008-03-05 19:27 yangtse - - * tests/server/sockfilt.c: fix log message used when unable to - connect to destination port - -2008-03-04 12:53 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Mike Protts brought a patch - that makes resumed transfers work with SFTP. - -2008-03-01 23:32 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, - lib/http_negotiate.c: - Anatoli Tubman found and fixed a crash - with Negotiate authentication used on a re-used connection - where both requests used Negotiate. - -2008-02-29 18:13 yangtse - - * ares/configure.ac, configure.ac: Force AIX xlc to fail and not - generate object code if the source code has compiled with errors. - This behaviour is needed for autoconf macros which rely on the - ability to compile with or without errors, and is safer than - xlc's default of failing only upon severe errors. - -2008-02-28 22:25 bagder - - * TODO-RELEASE: Removed: - - 121 - Kaspar Brand's and Guenter Knauf's work on the TLS - extension Server Name Indication is now committed - - 122 - Progress callback not called during failed socket connect - with the multi interface, is now simply pending a closure - since no feedback has been received lately. - - Added: - - 123 - Mike Protts' SFTP resume download - - 124 - Anatoli Tubman's fix for a Negotiate: crash - - 125 - Michal Marek's typechecker-gcc work - -2008-02-28 12:34 gknauf - - * lib/Makefile.vc6, src/Makefile.vc6: fixed commented define for - SSPI. - -2008-02-28 11:15 yangtse - - * tests/server/sockfilt.c: signal handling to properly cleanup on - SIGINT and SIGTERM - -2008-02-28 11:13 yangtse - - * tests/server/sockfilt.c: when terminating do it falling through - cleanup code - -2008-02-28 10:38 yangtse - - * tests/server/: util.c, util.h: avoid inclusion of setup.h in - util.h - -2008-02-28 01:55 yangtse - - * tests/server/: getpart.c, resolve.c, sockfilt.c, sws.c, - testpart.c, tftpd.c, util.c, util.h: header inclusion cleanup - -2008-02-27 15:54 yangtse - - * tests/server/sockfilt.c: make comment more precise - -2008-02-27 10:06 bagder - - * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c, - docs/examples/debug.c, docs/examples/ftpget.c, - docs/examples/multi-debugcallback.c, tests/libtest/lib506.c, - tests/libtest/lib552.c: Michal Marek's cleanup of how - curl_easy_setopt() is used in examples and test code. Thanks to - his curl_easy_setopt() typechecker work... - -2008-02-27 02:51 gknauf - - * ares/get_ver.awk: added get_ver.awk since c-ares is a standalone - project, and should therefore also compile when cURL is absent. - -2008-02-27 02:43 gknauf - - * ares/Makefile.netware: a couple of small fixes to the makefile: - fixed comments; fixed INSTDIR define, simplified rules; changed - to use get_ver.awk in current dir rather than the curl one. - -2008-02-27 02:36 gknauf - - * lib/Makefile.netware, src/Makefile.netware: another small change - to the makefiles to simplify rules. - -2008-02-27 00:06 gknauf - - * tests/server/util.c: trial to fix the HP-UX breakage... - -2008-02-26 22:42 gknauf - - * src/Makefile.netware: added curl.html to install package. - -2008-02-26 22:41 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some more minor - makefile changes; removed useless dist target. - -2008-02-26 22:24 gknauf - - * lib/Makefile.netware: fixed install target to create a - ca-bundle.crt since we have no longer one in the project. - -2008-02-26 19:13 yangtse - - * tests/server/sockfilt.c: all reads from stdin and writes to - stdout will be retried until the whole operation completes or an - unrecoverable condition is detected - -2008-02-26 16:06 yangtse - - * tests/server/: sockfilt.c, sws.c, tftpd.c, util.c, util.h: - refactor some code out to write_pidfile() in util.c - -2008-02-26 11:30 gknauf - - * CHANGES, lib/gtls.c, lib/ssluse.c: Added support for server name - indication (RFC 4366). Patch submitted by Kaspar Brand. - -2008-02-25 08:51 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: - Kaspar Brand made - GnuTLS-built libcurl properly acknowledge the option that - forces it to prefer SSLv3. - -2008-02-24 00:00 bagder - - * docs/examples/threaded-ssl.c: now builds and runs with - GnuTLS-built libcurls too - -2008-02-23 13:27 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Sam Listopad provided a - patch in feature-request #1900014 - http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl - (built to use OpenSSL) support a full chain of certificates in - a given PKCS12 certificate. - -2008-02-22 23:53 bagder - - * CHANGES, RELEASE-NOTES, src/Makefile.vc6: - Georg Lippitsch made - the src/Makefile.vc6 makefile use the same memory model options - as the lib/Makefile.vc6 already did. - -2008-02-22 10:31 yangtse - - * tests/server/sockfilt.c: Revert sockfilt.c back to revision 1.42 - - Changes introduced in revision 1.43 were useless - -2008-02-21 18:52 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: - Zmey Petroff found a - crash when libcurl accessed a NULL pointer, which happened if - you set the connection cache size to 1 and for example failed to - login to an FTP site. Bug report #1896698 - (http://curl.haxx.se/bug/view.cgi?id=1896698) - -2008-02-21 16:02 gknauf - - * docs/examples/ftpupload.c: fixed missing header; changed bail out - from exit() to return(). Mentioned on the list by Michal Marek. - -2008-02-21 13:28 bagder - - * lib/url.c: assert that the *connp is a non-NULL pointer when - Curl_done() is called - -2008-02-20 18:17 yangtse - - * tests/server/sockfilt.c: Avoid timeout restart when signal caught - while awaiting socket and stdin events - -2008-02-20 13:36 gknauf - - * docs/examples/ftpupload.c: reformatted comment. - -2008-02-20 13:33 gknauf - - * docs/examples/ftpupload.c: added read callback function in order - to prevent crashs on Win32 when linked against DLL: - -2008-02-20 13:18 bagder - - * CHANGES, RELEASE-NOTES, tests/data/test405: - Fixed test case 405 - to not fail when libcurl is built with GnuTLS - -2008-02-20 13:14 bagder - - * tests/runtests.pl: made the non-matching error code output nicer - since we know it is a number and the string contains a newline... - -2008-02-20 12:58 gknauf - - * CHANGES: mention removal of SSLv2 by default. - -2008-02-20 11:01 bagder - - * lib/gtls.c: oops, fixed to build - -2008-02-20 10:58 bagder - - * TODO-RELEASE: "118 - Gautam Kachroo's issue with proxies and ssl" - is now in CVS - -2008-02-20 10:56 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/nss.c, lib/qssl.c, - lib/sendf.c, lib/sslgen.c, lib/ssluse.c, lib/url.c, - lib/urldata.h: - Based on initial work done by Gautam Kachroo to - address a bug, we now keep better control at the exact state of - the connection's SSL status so that we know exactly when it has - completed the SSL negotiation or not so that there won't be - accidental re-uses of connections that are wrongly believed to be - in SSL-completed-negotiate state. - -2008-02-20 09:28 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/multi.c, lib/transfer.c, - lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test509, tests/libtest/Makefile.am, - tests/libtest/lib509.c: - We no longer support setting the - CURLOPT_URL option from inside a callback such as the - CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location: - following. The patch that introduced this feature was done for - 7.11.0, but this code and functionality has been broken since - about 7.15.4 (March 2006) with the introduction of non-blocking - OpenSSL "connects". - - It was a hack to begin with and since it doesn't work and - hasn't worked - correctly for a long time and nobody has even noticed, I - consider it a very - suitable subject for plain removal. And so it was done. - -2008-02-20 00:10 gknauf - - * docs/libcurl/curl_easy_setopt.3, lib/nss.c, lib/qssl.c, - lib/ssluse.c: applied patch to disable SSLv2 by default; - discussion: - http://sourceforge.net/tracker/index.php?func=detail&aid=1767276&group_id=976&atid=350976 - Submitted by Kaspar Brand. - -2008-02-19 22:57 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test309: Added - test309 to test HTTP redirect to HTTPS URL - -2008-02-19 19:51 yangtse - - * tests/server/sockfilt.c: juggle() actually returns bool. - - Remove redundant and unreachable log message. - -2008-02-19 18:25 yangtse - - * lib/ssh.c: fix compiler warnings: 'statement is unreachable' - -2008-02-19 17:23 gknauf - - * docs/examples/ftpupload.c: fix for new codestyle. - -2008-02-19 17:13 gknauf - - * docs/examples/ftpupload.c: made changes to work with Win32; - replaced fstat() with stat() call and bail out if local file not - found. - -2008-02-19 16:07 yangtse - - * lib/ssh.c: fix compiler warnings: 'enumerated type mixed with - another type' - -2008-02-18 21:13 yangtse - - * tests/server/: sockfilt.c, util.c, util.h: Reduce to 20 seconds - the time allowed to set SO_REUSEADDR option on sockfilt listener - socket. - - Log some more error descriptions. - -2008-02-18 20:53 bagder - - * lib/http.c: https_getsock() should be static all over (and did - some fixed indenting) - -2008-02-18 17:55 bagder - - * TODO-RELEASE: the ca-bundle is now removed - -2008-02-18 16:43 gknauf - - * docs/examples/Makefile.m32: added makefile for MingW32 to build - most of the samples. - -2008-02-18 16:32 gknauf - - * docs/examples/: Makefile.am, Makefile.inc: moved sample program - defines into separate Makefile.inc so that other makefiles can - pick up the defines from there. - -2008-02-18 16:30 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added check symbol - for linking with POSIX prelude. - -2008-02-18 14:05 yangtse - - * lib/ssh.c: fix compiler warnings: - - 'enumerated type mixed with another type' - - and - - 'variable was set but never used' - -2008-02-18 12:40 bagder - - * docs/curl.1: just mention in --cacert that curl normally has a - default ca cert path built-in - -2008-02-18 12:39 bagder - - * docs/FAQ: the ca-bundle is no longer shipped - -2008-02-18 12:35 bagder - - * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac, - docs/SSLCERTS, lib/Makefile.am, lib/ca-bundle.crt: - We're no - longer providing a very old ca-bundle in the curl tarball. You - can get a fresh one downloaded and created with 'make - ca-bundle' or you can get one from here => - http://curl.haxx.se/docs/caextract.html if you want a fresh new - one extracted from Mozilla's recent list of ca certs. - - The configure option --with-ca-bundle now lets you specify what - file to use - as default ca bundle for your build. If not specified, the - configure script - will check a few known standard places for a global ca cert to - use. - -2008-02-17 14:49 bagder - - * CHANGES, RELEASE-NOTES: - Jerome Muffat-Meridol helped me fix - Curl_done() to close the current connection by force when it - was called before the entire request is completed, simply - because we can't know if the connection really can be re-used - safely at that point. - -2008-02-17 14:49 bagder - - * lib/http.c: rephrased comment - -2008-02-17 14:43 bagder - - * lib/url.c: In Curl_done() if premature is TRUE, it means this - connection was said to be DONE before the entire request - operation is complete and thus we can't know in what state it is - for re-using, so we're forced to close it. In a perfect world we - can add code that keep track of if we really must close it here - or not, but currently we have no such detail knowledge. - - Jerome Muffat-Meridol helped us work this out. - -2008-02-17 14:40 bagder - - * lib/http.c: don't do the GOT_NOTHING error check if the DONE - function was called with premature set TRUE, which means it was - done before the request comleted. It could then very well not - have received any data. - -2008-02-17 14:38 bagder - - * lib/multi.c: added a comment about the ignoring of the - Curl_done() return code - -2008-02-17 05:36 yangtse - - * configure.ac, tests/server/sockfilt.c: sockfilt will quit when - orphaned - -2008-02-16 14:44 bagder - - * lib/gtls.c: oops, that was debug code not meant to be committed - like this... - -2008-02-16 14:41 bagder - - * lib/gtls.c: fix warnings about shadowing - -2008-02-16 01:44 gknauf - - * lib/Makefile.netware, src/Makefile.netware: seems that curently - we dont need the imports from (l)ldapx.imp. - -2008-02-16 01:21 gknauf - - * ares/Makefile.netware: fixed linker def file for tools when - compiled with gcc/nlmconv. - -2008-02-16 01:15 gknauf - - * lib/Makefile.netware, src/Makefile.netware: re-ordered the module - dependency list; removed unsused ldap module dependency since the - module didnt autounload from protected address space. - -2008-02-15 23:37 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: - Made the gnutls code path - not even try to get the server cert if no peer verification is - requested. Previously it would even return failure if gnutls - failed to get the server cert even though no verification was - asked for. - - - Fix my Curl_timeleft() leftover mistake in the gnutls code - -2008-02-15 22:38 bagder - - * lib/url.c: mention that we explicitly ignore the return code - -2008-02-15 18:00 yangtse - - * lib/ssh.c: log SSH public key authentication failure and reason - -2008-02-15 10:29 bagder - - * RELEASE-NOTES: new mirror and mirror recount after cleansing - -2008-02-15 09:56 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: - Pooyan McSporran found and - fixed a flaw where you first would do a normal http request and - then you'd reuse the handle and replace the Accept: header, as - then libcurl would send two Accept: headers! - -2008-02-15 01:41 gknauf - - * lib/mk-ca-bundle.pl: fixed version var. - -2008-02-15 01:26 gknauf - - * lib/mk-ca-bundle.pl: moved info block up before help block so - that it can also be displayed before help option; trial to add a - version number. - -2008-02-14 22:24 gknauf - - * ares/Makefile.am: added some files which were missing in release - tarballs. - -2008-02-14 11:14 bagder - - * TODO-RELEASE: five current issues we should deal with somehow - before the next release - -2008-02-14 00:06 danf - - * CVS-INFO: Updated some out-of-date information. - -2008-02-13 22:36 bagder - - * tests/libtest/lib509.c: make this test disabled properly when - built with yassl - -2008-02-13 07:06 yangtse - - * tests/runtests.pl: verifyserver() actually returns the pid of the - unsecure http and ftp servers when verifying the https and ftps - servers - -2008-02-12 14:47 yangtse - - * tests/runtests.pl: On heavily loaded systems any test server - start up can take longer than the timeout passed to startnew, - when this happens startnew completes without being able to read - the pidfile and consequently returns a zero pid2. - - To fix the above posibility the server pid is recovered from the - verification stage which will actually return the server pid when - verification is valid. - -2008-02-12 02:11 yangtse - - * tests/README: fix grammatical issues - -2008-02-11 23:03 bagder - - * CHANGES, lib/qssl.c, lib/socks.c, lib/tftp.c: Yang Tse pointed - out a few remaining quirks from my timeout refactoring from Feb 7 - that didn't abort properly on timeouts. These are actually old - problems but now they should be fixed. - -2008-02-11 21:21 yangtse - - * tests/README: shell startup scripts and possible influence in - scp/sftp/socks tests - -2008-02-11 21:10 danf - - * tests/runtests.pl: Disable test due to keyword before disabling - due to bad server. - -2008-02-11 19:52 gknauf - - * lib/mk-ca-bundle.pl: open pipe to openssl commandline instead of - writing into temp file. - -2008-02-11 19:27 danf - - * lib/tftp.c: Fixed unused variable warning. - -2008-02-11 16:00 gknauf - - * lib/mk-ca-bundle.pl: added strict to make sure all vars are - properly defined; added -t switch to make text info of CAs - optional; added -q switch to be really quiet. - -2008-02-11 15:28 yangtse - - * tests/sshserver.pl: Additional SunSSH 1.1 ssh server options - -2008-02-10 05:20 yangtse - - * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bug report #1888932 - (http://curl.haxx.se/bug/view.cgi?id=1888932) points out and - provides test program that demonstrates that libcurl might not - set error description message for error - CURLE_COULDNT_RESOLVE_HOST for Windows threaded name resolver - builds. Fixed now. - -2008-02-10 03:52 yangtse - - * tests/runtests.pl: Verify only once test harness sftp server - connectivity and functionality. - - Make sure that the sftp client tool uses the ssh client binary - that we have used to generate the configuration files, otherwise - sftp might be using one located in the preferred path compiled - into sftp. - -2008-02-10 02:32 gknauf - - * Makefile.am, Makefile.dist: removed 'mv' call and changed to use - new backup feature of mk-ca-bundle.pl. - -2008-02-10 02:29 gknauf - - * lib/mk-ca-bundle.pl: added -b switch to provide a backup - functionality for existing ca-bundle.crt file. - -2008-02-09 16:32 gknauf - - * lib/mk-ca-bundle.pl: fixed another wrong var in error message. - -2008-02-09 16:07 gknauf - - * Makefile.am, Makefile.dist: make use of mv's backup feature so - that calling the ca-bundle target more than once will never fail; - ignore error which can occure if for whatever reason there's no - orignial ca-bundle.crt to rename. - -2008-02-09 16:00 gknauf - - * lib/mk-ca-bundle.pl: fixed wrong var in error message. - -2008-02-09 03:37 danf - - * tests/data/: test164, test185, test29, test303: Fixed some XML - parsing problems. - -2008-02-09 03:08 danf - - * CHANGES, tests/data/test146, tests/data/test183, - tests/data/test184, tests/data/test185, tests/data/test300, - tests/data/test301, tests/data/test302, tests/data/test304, - tests/data/test305, tests/data/test306, tests/data/test307, - tests/data/test308, tests/data/test509, tests/data/test94: Added - key words to all SSL-using tests so they can be skipped if - necessary. Removed a few unnecessary requires SSL statements. - -2008-02-09 03:01 danf - - * tests/data/test303: Fixed test to use HTTPS as documented. - -2008-02-08 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: - Mike Hommey filed and fixed - bug report #1889856 - (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the - gnutls ssl layer, cleaning-up and reinitializing curl ends up - with https requests failing with "ASN1 parser: Element was not - found" errors. Obviously a regression added in 7.16.3. - -2008-02-08 22:04 gknauf - - * docs/SSLCERTS: fixed a typo. - -2008-02-08 19:42 danf - - * tests/data/: test1022, test1023: Missed checking in these test - data files. - -2008-02-08 18:32 yangtse - - * tests/sshserver.pl: Get rid of sftp subsystem additional - parameters, they aren't widely supported - -2008-02-08 14:54 yangtse - - * CHANGES, tests/.cvsignore, tests/runtests.pl, tests/sshhelp.pm, - tests/sshserver.pl: To verify that the sftp server is actually - running, responsive and that all curl's tests generated - configuration and key files are fine, a real connection is - established to the test harness sftp server authenticating and - running a simple sftp remote pwd command. - - The verification is done using OpenSSH's or SunSSH's sftp client - tool with a configuration file with the same options as the test - harness socks server with the exception that dynamic forwarding - is not used for sftp. - -2008-02-08 12:20 bagder - - * docs/FAQ: and mention make ca-bundle in the 1.11 faq entry as - well - -2008-02-08 12:18 bagder - - * docs/SSLCERTS: for step 5, mention that we can now generate an - own version locally if wanted instead of downloading it from the - curl site - -2008-02-08 12:16 bagder - - * CHANGES, RELEASE-NOTES: Gnter Knauf added lib/mk-ca-bundle.pl - which gets the Firefox ca bundle and creates a suitable - ca-bundle.crt file in PEM format for use with curl. The - recommended way to run it is to use 'make ca-bundle' in the build - tree root. - -2008-02-08 12:12 bagder - - * Makefile.am: oops, we make the copyright year ranges the simple - style - -2008-02-08 12:11 bagder - - * Makefile.am: provide the ca-bundle target the same way as the - Makefile.dist does it so that it works the same way for - configure-based platforms as for non-configure ones - -2008-02-08 10:56 bagder - - * lib/Makefile.am: include mk-ca-bundle.pl in the tarballs - -2008-02-08 03:57 gknauf - - * Makefile.dist: added ca-bundle target to main makefile; for now - this does rename the existing ca-bundle.crt to ca-bundle.crt.old; - maybe we can remove this once we are 100% sure that the new - script works properly, and just overwrite the shipping one? - -2008-02-08 03:38 gknauf - - * lib/mk-ca-bundle.pl: use argument to specify output filename if - present. - -2008-02-08 02:58 gknauf - - * lib/mk-ca-bundle.pl: fixed regex to fetch certdata.txt version - since it was replaced by CVS (argh!) added a switch to display - certdata.txt version header. - -2008-02-08 02:21 danf - - * CHANGES, tests/data/Makefile.am, tests/libtest/Makefile.am, - tests/libtest/test1013.pl, tests/libtest/test1022.pl: Added tests - 1022 and 1023 to validate output of curl-config --version and - --vernum - -2008-02-08 02:08 gknauf - - * lib/mk-ca-bundle.pl: added Perl script to create a fresh - ca-bundle.crt. - -2008-02-07 23:25 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/ftp.c, - lib/gtls.c, lib/qssl.c, lib/socks.c, lib/ssluse.c, lib/tftp.c: - - Refactored a lot of timeout code into a few functions in an - attempt to make them all use the same (hopefully correct) logic - to make it less error-prone and easier to introduce - library-wide where it should be used. - -2008-02-07 16:43 bagder - - * docs/FAQ, lib/ca-bundle.crt: ca-bundle.crt documentational - updates that more clearly describe the bundle ca-bundle.crt file - as outdated and in need for replacement by anyone who wants to - verify modern peers as the one we have is from year 2000! - -2008-02-06 20:01 yangtse - - * CHANGES, RELEASE-NOTES, lib/strdup.c: Fix problem in strdup - replacement when dealing with absolutely huge strings. - -2008-02-06 18:35 yangtse - - * tests/server/tftpd.c: Don't try to compare more than strlen chars - -2008-02-06 17:54 yangtse - - * tests/server/: sockfilt.c, sws.c, tftpd.c: Use a long int data - type to handle getpid() result - -2008-02-05 19:37 yangtse - - * tests/server/sws.c: Fix buffer size specification. - - Improve handling of boundary conditions for huge requests. - -2008-02-05 15:43 yangtse - - * tests/server/sws.c: Minor variable type cleanups. - - Disable "swsbounce" mode when the received request isn't for the - same test and part number. - -2008-02-05 03:21 yangtse - - * tests/server/sws.c: proper initialization of httprequest, no - longer zeroing out twice the whole 150000+ bytes struct, and also - removing an equally big additional buffer for pipelining - treatment. - -2008-02-04 23:40 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed entry symbols - when linked with posix prelude. - -2008-02-04 23:29 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added makefile flag - to link with NLM POSIX semantics. - -2008-02-03 13:31 bagder - - * CHANGES, lib/multi.c, lib/url.c, lib/urldata.h: - Dmitry - Kurochkin cleaned up the pipelining code and removed the need for - and use of the "is_in_pipeline" struct field. - -2008-02-03 13:28 bagder - - * docs/examples/: Makefile.am, threaded-ssl.c: threaded-ssl.c is a - little example that does multi-threaded downloads from HTTPS - sites with OpenSSL-enabled libcurl (and pthreads) and thus do the - thread-locking and things openssl-style. - -2008-02-03 11:10 bagder - - * docs/libcurl/curl_multi_timeout.3: it is stable now... - -2008-02-01 21:34 danf - - * mkinstalldirs: Make mkinstalldirs ignore umask, for consistency - with the rest of the install process. Note that mkinstalldirs - appears to be used only in some configurations. - -2008-01-31 17:37 yangtse - - * tests/sshserver.pl: When possible, use additional config options - for test harness ssh server, which are deprecated in recent - OpenSSH versions but are current for SunSSH. - -2008-01-31 13:21 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, - tests/data/test31, tests/data/test46: - Niklas Angebrand made the - cookie support in libcurl properly deal with the "HttpOnly" - feature introduced by Microsoft and apparently also supported by - Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx - . HttpOnly is now supported when received from servers in HTTP - headers, when written to cookie jars and when read from - existing cookie jars. - -2008-01-31 13:04 bagder - - * CHANGES, lib/file.c, lib/ftp.c, lib/http.c, lib/http_chunks.c, - lib/transfer.c, lib/url.c, lib/urldata.h: - Dmitry Kurochkin - moved several struct fields from the connectdata struct to the - SingleRequest one to make pipelining better. It is a bit tricky - to keep them in the right place, to keep things related to the - actual request or to the actual connection in the right place. - -2008-01-31 12:36 bagder - - * docs/KNOWN_BUGS: bug 51 may possibly be fixed, and as such it is - not a known bug anymore: - - 51.Kevin Reed's reported problem with a proxy when doing CONNECT - and it wants NTLM and close the connection to the initial - CONNECT response: http://curl.haxx.se/bug/view.cgi?id=1879375 - -2008-01-30 00:46 gknauf - - * lib/Makefile.m32, src/Makefile.m32: silent stupid 'del' message - when no files to delete found; added curl.res to clean target. - -2008-01-30 00:10 bagder - - * tests/libtest/lib509.c: add verbose output to test 509 for easier - debugging - -2008-01-29 13:58 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - Dmitry - Kurochkin fixed Curl_done() for pipelining, as it could - previously crash! - -2008-01-29 13:31 bagder - - * CHANGES, RELEASE-NOTES, tests/data/test553: - Michal Marek fixed - minor mistake in test case 553 that prevented it from working - on other IP-addresses or port numbers. - -2008-01-28 22:19 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start over on 7.18.1 - -2008-01-28 20:25 bagder - - * docs/THANKS: Added peeps from the 7.18.0 release annoucement - -2008-01-28 18:28 bagder - - * CHANGES: 7.18.0 - -2008-01-28 17:04 bagder - - * docs/KNOWN_BUGS: Add the three currently discussed bugs that - won't make it into the 7.18.0 release but hopefully they'll all - be fixed in 7.18.1... - -2008-01-28 12:56 bagder - - * lib/sendf.c: this was modified this year so we bump the copyright - year - -2008-01-28 12:48 bagder - - * configure.ac: updated copyright year in the generated configure - -2008-01-27 23:53 bagder - - * CHANGES, lib/multi.c: Dmitry Kurochkin: In "real world" testing I - found more bugs in pipelining. Broken connection is not restored - and we get into infinite loop. It happens because of wrong - is_in_pipeline values. - -2008-01-27 03:35 yangtse - - * tests/sshserver.pl: Dont rely on PAMAuthenticationViaKbdInt - default being 'no' - -2008-01-26 01:13 bagder - - * tests/data/: Makefile.am, test1021: added test 1021 to verify my - fix for bug report #1879375 - -2008-01-26 00:33 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: - Kevin Reed filed bug report - #1879375 (http://curl.haxx.se/bug/view.cgi?id=1879375) which - describes how libcurl got lost in this scenario: proxy tunnel - (or HTTPS over proxy), ask to do any proxy authentication and - the proxy replies with an auth (like NTLM) and then closes the - connection after that initial informational response. - - libcurl would not properly re-initialize the connection to the - proxy and - continue the auth negotiation like supposed. It does now - however, as it will - now detect if one or more authentication methods were available - and asked - for, and will thus retry the connection and continue from - there. - - - I made the progress callback get called properly during proxy - CONNECT. - -2008-01-25 23:35 bagder - - * docs/curl.1: using anyauth isn't unconditionally an extra - roundtrip - -2008-01-25 23:10 bagder - - * docs/INSTALL: just wanted to mention two uclinux archs I've tried - libcurl builds on myself - -2008-01-25 06:08 yangtse - - * tests/server/sws.c: improve request initialization for test - harness HTTP server - -2008-01-25 06:07 yangtse - - * tests/server/sws.c: Dmitry Kurochkin's test harness HTTP server - pipelining fix fot test 530 - -2008-01-24 18:17 bagder - - * CHANGES, RELEASE-NOTES: and Igor Franchuk is his name! - -2008-01-24 16:39 gknauf - - * packages/NetWare/get_ver.awk: fixed link to latest native awk. - -2008-01-24 16:28 gknauf - - * lib/Makefile.netware, src/Makefile.netware: updated makefiles to - use global copyright define. - -2008-01-24 16:27 gknauf - - * packages/NetWare/get_ver.awk: updated awk script to fetch - copyright from header. - -2008-01-24 16:05 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor makefile - tweaks. - -2008-01-24 15:15 gknauf - - * src/version.h: happy new year - -2008-01-24 15:14 gknauf - - * src/: curl.rc, version.h: use more correctly named define. - -2008-01-24 15:10 gknauf - - * lib/libcurl.rc, src/curl.rc: use copyright define instead of - hardcoded string. - -2008-01-24 15:05 gknauf - - * include/curl/curlver.h: added copyright define to curlver.h. - -2008-01-23 23:22 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, lib/http.c: - "Igor" pointed out that CURLOPT_COOKIELIST set to "ALL" leaked - memory, and so did "SESS". Fixed now. - -2008-01-23 13:22 bagder - - * lib/multi.c: Dmitry Kurochkin's pipelining close-down segfault - fix - -2008-01-23 08:27 yangtse - - * docs/INSTALL, lib/Makefile.vc6, src/Makefile.vc6: update openssl - version - -2008-01-23 07:11 yangtse - - * src/main.c: STDIN_FILENO, STDOUT_FILENO and STDERR_FILENO clone - macros - -2008-01-23 03:12 gknauf - - * lib/nwlib.c: happy new year - -2008-01-23 03:10 gknauf - - * lib/nwlib.c: removed inclusion of libcurl memory debug headers - since this lib stub is a well proofed method suggested by Novell. - This enables usage of the stub with language bindings. - -2008-01-22 18:26 yangtse - - * lib/ssh.c: when unable to initialize sftp session, also log - failure reason - -2008-01-22 15:52 yangtse - - * CHANGES, configure.ac, lib/select.h, src/main.c, - tests/server/util.c: check availability of poll.h header at - configuration time, and include it when sys/poll.h is unavailable - -2008-01-22 04:48 yangtse - - * lib/libcurl.rc, src/curl.rc: update copyright year - -2008-01-22 00:48 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/sendf.c, lib/url.c, - lib/urldata.h: Dmitry Kurochkin removed the cancelled state for - pipelining, as we agreed that it is bad anyway. Starting now, - removing a handle that is in used in a pipeline will break the - pipeline - it'll be set back up again but still... - -2008-01-21 21:22 yangtse - - * CHANGES, configure.ac: Disable ldap support for cygwin builds, - since it breaks whole build process. - -2008-01-21 06:35 yangtse - - * tests/libtest/: Makefile.am, lib530.c: undo using internal - *printf() clones for test #530 - -2008-01-20 23:53 yangtse - - * tests/libtest/: Makefile.am, lib530.c: use internal *printf() - clones since snprintf() not available on all platforms - -2008-01-20 12:29 bagder - - * RELEASE-NOTES: Judson provided an example, and the added mirror - adds the count - -2008-01-20 12:12 bagder - - * docs/examples/smooth-gtk-thread.c: This is a multi threaded - application that uses a progress bar to show status. It uses - Gtk+ to make a smooth pulse. Written by Jud Bishop - -2008-01-20 12:07 bagder - - * RELEASE-NOTES: http://curl.very-clever.com/ is a new mirror in - Nuremberg, Germany - -2008-01-20 05:05 yangtse - - * tests/sshserver.pl: Also disable GSSAPIAuthentication for the - test harness ssh client - -2008-01-19 12:33 bagder - - * Makefile.dist: added a (sample) target for 64bit msvc builds - -2008-01-19 11:30 bagder - - * src/main.c: rephrased the --socks5-hostname help output somewhat - -2008-01-19 11:14 bagder - - * tests/: data/test530, libtest/lib530.c: Dmitry Kurochkin fixed - test case 530 (pipelining) - -2008-01-18 22:51 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Lau Hang Kin found and fixed - a problem with the multi interface when doing CONNECT over a - proxy. curl_multi_fdset() didn't report back the socket properly - during that state, due to a missing case in the switch in the - multi_getsock() function. - -2008-01-18 10:18 yangtse - - * tests/runtests.pl: fix failure to properly detect SSH and SOCKS - servers start up on loaded systems - -2008-01-18 06:58 yangtse - - * src/main.c: to actually allow really big HTTP POSTs curl's - postfieldsize type is changed to curl_off_t and - CURLOPT_POSTFIELDSIZE_LARGE is used to pass value to libcurl - -2008-01-17 23:43 bagder - - * RELEASE-NOTES: curl-java 0.2.1 - -2008-01-17 22:46 bagder - - * docs/BINDINGS: the java binding is not really maintained - -2008-01-17 19:57 yangtse - - * CHANGES, tests/libtest/lib518.c, tests/libtest/lib537.c: Don't - abort tests 518 and 537 when unable to raise the open-file soft - limit - -2008-01-17 19:03 yangtse - - * src/main.c: fix compiler warning - -2008-01-17 05:10 danf - - * tests/data/: test551, test552: Put the comments in an XML-valid - location. - -2008-01-17 02:25 gknauf - - * lib/Makefile.m32, src/Makefile.m32: updated lib versions. - -2008-01-17 02:20 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: updated copyright for new year. - -2008-01-16 23:54 bagder - - * tests/: data/Makefile.am, data/test553, libtest/Makefile.am, - libtest/lib553.c: Added test 553. This test case and code is - based on the bug recipe Joe Malicki provided for bug report - #1871269, fixed on Jan 14 2008 before the 7.18.0 release. - -2008-01-16 23:09 bagder - - * tests/runtests.pl: remove trailing comma too, even though I don't - think it does any harm - -2008-01-16 23:08 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: Nathan Coulter's patch - that makes runtests.pl respect the PATH when figuring out what - valgrind to run. - -2008-01-16 22:33 bagder - - * lib/multi.c: Dmitry Kurochkin's additional pipelining bugfix - -2008-01-16 22:01 yangtse - - * CHANGES, RELEASE-NOTES, src/main.c: fix handling of out of memory - in the command line tool that afected data url encoded HTTP POSTs - when reading it from a file. - -2008-01-16 17:04 patrickm - - * packages/OS400/: README.OS400, ccsidcurl.c, ccsidcurl.h, - curl.inc.in, initscript.sh, make-lib.sh, os400sys.c, os400sys.h: - OS/400 update: New declarations in curl.h reported to - curl.inc.in. Copyrights extended to 2008. SONAME handling - introduced in build scripts. - -2008-01-16 13:24 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/llist.c, lib/llist.h, - lib/multi.c, lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h, - tests/data/test530: Dmitry Kurochkin worked a lot on improving - the HTTP Pipelining support that previously had a number of - flaws, perhaps most notably when an application fired up N - transfers at once as then they wouldn't pipeline at all that - nicely as anyone would think... Test case 530 was also updated to - take the improved functionality into account. - -2008-01-16 00:19 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/krb4.c, lib/nss.c, - lib/qssl.c, lib/ssh.c, lib/ssluse.c, lib/tftp.c, lib/transfer.c: - Calls to Curl_failf() are not supposed to provide a trailing - newline as the function itself adds that. Fixed on 50 or - something strings! - -2008-01-15 23:44 bagder - - * lib/: easy.c, hostip.c, hostip.h, url.c, urldata.h: Woops, partly - revert my previous commit and do it slightly differently instead. - The signalling of that a global DNS cache is wanted is done by - setting the option but the setting of the internal variable that - it is in use must not be done until it finally actually gets - used! - - NOTE and WARNING: I noticed that you can't actually switch off - the global dns cache with CURLOPT_DNS_USE_GLOBAL_CACHE but you - couldn't do that previously either and the option is very clearly - and loudly documented as DO NOTE USE so I won't bother to fix - this bug now. - -2008-01-15 23:15 bagder - - * CHANGES, docs/TODO, lib/hostip.c, lib/hostip.h, lib/url.c, - lib/urldata.h: I made the torture test on test 530 go through. - This was actually due to silly code left from when we switched to - let the multi handle "hold" the dns cache when using the multi - interface... Of course this only triggered when a certain - function call returned error at the correct moment. - -2008-01-15 09:45 bagder - - * docs/curl.1: Michal Marek's improved .curlrc syntax description - -2008-01-14 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Joe Malicki filed bug report - #1871269 (http://curl.haxx.se/bug/view.cgi?id=1871269) and we - could fix his hang- problem that occurred when doing a large HTTP - POST request with the response-body read from a callback. - -2008-01-14 20:40 yangtse - - * lib/socks.c: fix compiler warning - -2008-01-14 20:28 yangtse - - * tests/runtests.pl: startnew() shouldn't return a positive pid as - reported in the pidfile by the spawned server itself unless it is - actually alive - -2008-01-14 18:49 bagder - - * docs/TODO: 5.3 support FF3 sqlite cookie files - -2008-01-14 17:51 giva - - * lib/urldata.h: Trying GnuTLS and OpenSSL together fails to - compile in not so obvious ways. Give an explicit error. - -2008-01-14 02:53 yangtse - - * TODO-RELEASE: #115 is done - -2008-01-13 05:39 yangtse - - * lib/socks.c, src/main.c: fix compiler warning - -2008-01-13 04:27 yangtse - - * tests/data/: test1016, test1017, test1018, test1019, test1020: - add client features part - -2008-01-12 23:56 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: I re-arranged the curl --help - output. All the options are now sorted on their long option names - and all descriptions are one-liners. - -2008-01-12 23:10 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c: - Eric Landes provided the patch (edited by me) that introduces the - --keepalive-time to curl to set the keepalive probe interval. I - also took the opportunity to rename the recently added - no-keep-alive option to no-keepalive to keep a consistent naming - and to avoid getting two dashes in these option names. Eric also - provided an update to the man page for the new option. - -2008-01-12 11:31 bagder - - * CHANGES.0: added release dates for four very old releases - -2008-01-12 05:32 yangtse - - * tests/sshserver.pl: Remove hardcoded verbosity - -2008-01-12 01:12 yangtse - - * tests/runtests.pl: Ooops - -2008-01-11 22:59 yangtse - - * tests/runtests.pl: Ooops - -2008-01-11 22:23 bagder - - * COPYING: new year - -2008-01-11 21:17 yangtse - - * tests/runtests.pl: When verifying that test harness's SSH and - SOCKS servers have been started check also that the process is - actually alive, since they could have died once the pidfile was - written out - -2008-01-11 18:35 yangtse - - * lib/ftp.c: fix compiler warning - -2008-01-11 17:49 yangtse - - * lib/file.c: fix compiler warning - -2008-01-11 16:21 bagder - - * TODO-RELEASE: "114 - Ranged downloads on file:// URLs" done - -2008-01-11 15:20 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/file.c, - tests/data/Makefile.am, tests/data/test1016, tests/data/test1017, - tests/data/test1018, tests/data/test1019, tests/data/test1020: - Daniel Egger made CURLOPT_RANGE work on file:// URLs the very - same way it already worked for FTP:// URLs - -2008-01-11 15:00 bagder - - * CHANGES, configure.ac, src/main.c: I made the curl tool switch - from using CURLOPT_IOCTLFUNCTION to now use the spanking new - CURLOPT_SEEKFUNCTION simply to take advantage of the improved - performance for the upload resume cases where you want to upload - the last few bytes of a very large file. To implement this - decently, I had to switch the client code for uploading from - fopen()/fread() to plain open()/read() so that we can use lseek() - to do >32bit seeks (as fseek() doesn't allow that) on systems - that offer support for that. - -2008-01-10 23:14 bagder - - * CHANGES, RELEASE-NOTES, curl-config.in: Michal Marek made - curl-config --libs not include /usr/lib64 in the output (it - already before skipped /usr/lib). /usr/lib64 is the default - library directory on many 64bit systems and it's unlikely that - anyone would use the path privately on systems where it's not. - -2008-01-10 17:19 yangtse - - * tests/: runtests.pl, sshserver.pl: Temporary change to help - debugging SSH server verification failures - -2008-01-10 11:31 bagder - - * TODO-RELEASE: Two more items done: - - 109 - curl_easy_pause 110 - seekfunction - -2008-01-10 11:30 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/http.c, lib/transfer.c, - lib/url.c, lib/urldata.h, src/main.c: Georg Lippitsch brought - CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow libcurl to - seek in a given input stream. This is particularly important when - doing upload resumes when there's already a huge part of the file - present remotely. Before, and still if this callback isn't used, - libcurl will read and through away the entire file up to the - point to where the resuming begins (which of course can be a slow - opereration depending on file size, I/O bandwidth and more). This - new function will also be preferred to get used instead of the - CURLOPT_IOCTLFUNCTION for seeking back in a stream when doing - multi-stage HTTP auth with POST/PUT. - -2008-01-10 10:17 bagder - - * CHANGES, RELEASE-NOTES, lib/http_digest.c: Nikitinskit Dmitriy - filed bug report #1868255 - (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It - identifies and fixes a problem with parsing WWW-Authenticate: - headers with additional spaces in the line that the parser wasn't - written to deal with. - -2008-01-10 10:16 bagder - - * lib/transfer.c: corrected comment - -2008-01-09 20:11 yangtse - - * lib/socks.c, lib/tftp.c, lib/transfer.c, src/main.c: fix compiler - warning - -2008-01-09 02:11 yangtse - - * tests/sshhelp.pm: Fix file Id - -2008-01-09 01:58 yangtse - - * tests/sshhelp.pm: Add /usr/freeware/sbin and - /usr/freeware/libexec to the ssh binaries locations search list. - -2008-01-08 23:15 bagder - - * docs/KNOWN_BUGS: added the --retry problems mention on the - curl-library list today - -2008-01-08 21:12 yangtse - - * tests/runtests.pl: Partially cleanup debugging messages in test - harness, introduced for new minimum SSH version support for SCP, - SFTP and SOCKS tests. - - Some verbosity which still remains, will go out before next - release. - -2008-01-08 20:18 yangtse - - * tests/sshserver.pl: Remove increased loglevel intended to debug - autobuild's publickey authentication failures when using OpenSSH - 2.9.9 or SunSSH. - - Verified fact: Even when only using publickey authentication, - OpenSSH and SunSSH first validate the user, this implies that if - the user validation fails, 'invalid user', the publickey - authentication will not be allowed to complete. - -2008-01-08 15:52 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, docs/libcurl/Makefile.am, - docs/libcurl/curl_easy_pause.3, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, include/curl/curlver.h, lib/easy.c, - lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h: Introducing curl_easy_pause() and new magic return - codes for both the read and the write callbacks that now can make - a connection's reading and/or writing get paused. - -2008-01-08 12:11 bagder - - * TODO-RELEASE: removed 113, both bugs #1850730 and #1854175 are - fixed in CVS - -2008-01-08 02:05 yangtse - - * lib/connect.c: Change typecast due to - http://cool.haxx.se/cvs.cgi/curl/include/curl/curl.h.diff?r1=1.336&r2=1.337 - -2008-01-08 01:40 yangtse - - * tests/sshserver.pl: Increase loglevel to debug autobuild's - publickey authentication failures when using OpenSSH 2.9.9 or - SunSSH - -2008-01-08 01:39 yangtse - - * tests/runtests.pl: Display ssh server log and configuration upon - socks server failure - -2008-01-07 20:54 danf - - * tests/data/test289: Fixed test description - -2008-01-07 17:32 patrickm - - * packages/OS400/curl.inc.in: ILE RPG support update (from - include/curl/curl.h) - -2008-01-07 00:22 bagder - - * TODO-RELEASE: updated URLs and moved down two issues to the new - "less likely" section - -2008-01-06 22:41 bagder - - * lib/: ftp.c, url.c: more SOCKS5_HOSTNAME adjustments from Richard - Atterer - -2008-01-06 13:56 bagder - - * lib/ftp.c: make sure we deal with SOCKS5_HOSTNAME as a proxy type - as well - -2008-01-06 13:56 bagder - - * src/main.c: Richard Atterer reverted back what I missed in my - previous revert ;-) - -2008-01-06 13:54 bagder - - * lib/url.c: make sure CURLPROXY_SOCKS5_HOSTNAME is taken care of - as well - -2008-01-06 12:10 bagder - - * TODO-RELEASE: fixed: 116 - bug #1863171, curl_getdate() bug - added: 117 - Eric Landes patch for introducing the --tcp-keep* - options - -2008-01-06 11:50 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Jeff Johnson filed bug - report #1863171 (http://curl.haxx.se/bug/view.cgi?id=1863171) - where he pointed out that libcurl's date parser didn't accept a - +1300 time zone which actually is used fairly often (like New - Zealand's Dailight Savings Time), so I modified the parser to now - accept up to and including -1400 to +1400. - -2008-01-06 03:02 yangtse - - * tests/sshserver.pl: Increase MaxAuthTries from 0 to 10. Using a - value of 0 is too restrictive - -2008-01-05 23:04 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on - further discussion on curl-library, I reverted yesterday's SOCKS5 - code to instead introduce support for a new proxy type called - CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to - the proxy instead of IP address and there's thus no longer any - need for a new curl_easy_setopt() option. - - The default SOCKS5 proxy is again back to sending the IP address - to the proxy. The new curl command line option for enabling - sending host name to a SOCKS5 proxy is now --socks5-hostname. - -2008-01-05 22:04 bagder - - * RELEASE-NOTES: Added Daniel Egger and extended the - --no-keep-alive description - -2008-01-05 13:15 bagder - - * tests/data/test200: added keyword - -2008-01-05 02:39 yangtse - - * src/main.c: Don't abort operation when attempting to set - SO_KEEPALIVE fails, just issue a warning and ignore the failure. - -2008-01-05 00:57 danf - - * tests/FILEFORMAT: "yes" must be in quotes to be XML compatible - -2008-01-05 00:55 bagder - - * TODO-RELEASE: 111 - DNS resolve over socks5 is done added 116 - - bug #1863171, curl_getdate() bug - -2008-01-05 00:31 bagder - - * tests/: FILEFORMAT, runtests.pl: Daniel Egger provided - 'nonewline=yes' support for the section - -2008-01-05 00:01 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on Maxim - Perenesenko's patch, we now do SOCKS5 operations and let the - proxy do the host name resolving and only if --socks5ip (or - CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name - locally and pass on the IP address only to the proxy. - -2008-01-04 23:16 bagder - - * docs/TODO: 14.3 extend CURLOPT_SOCKOPTFUNCTION prototype (for - next SONAME bump) - -2008-01-04 20:56 yangtse - - * tests/runtests.pl: Missing newline at end of message - -2008-01-04 16:39 yangtse - - * tests/libtest/lib552.c: Fix 'format string' compiler warning - -2008-01-04 15:12 yangtse - - * tests/sshserver.pl: 'ControlPath' ssh client configuration file - option requires OpenSSH 4.2 or later to accept 'none' as an - indication to disable connection multiplexing - -2008-01-04 14:24 yangtse - - * tests/sshserver.pl: SunSSH 1.1 ssh client does not support config - file options: - - ConnectTimeout - ForwardX11Trusted - HashKnownHosts - RekeyLimit - ServerAliveCountMax - ServerAliveInterval - -2008-01-04 14:00 yangtse - - * tests/runtests.pl: - Display curl_ssh_config when socks server - fails to start. - - - Capability of running socks5 tests must be based on ssh daemon - version and not on ssh client version. - -2008-01-04 04:05 yangtse - - * tests/runtests.pl: Make sure @INC is modified before 'using' the - sshhelp module. - -2008-01-04 04:04 yangtse - - * tests/sshserver.pl: 'LocalCommand' no longer used for ssh client - config file. When used it requires a non blank argument. - -2008-01-03 21:48 yangtse - - * CHANGES, TODO-RELEASE, tests/Makefile.am, tests/runtests.pl, - tests/sshhelp.pm, tests/sshserver.pl: Modify test harness so that - the minimum SSH version required to run SCP, SFTP and SOCKS4 - tests is now OpenSSH 2.9.9 or SunSSH 1.0 - - For SOCKS5 tests minimum versions are OpenSSH 3.7 or SunSSH 1.0 - -2008-01-03 16:18 giva - - * lib/: ftp.c, url.c: 'false' and 'true' are not built-ins on most - compilers. Use TRUE/FALSE from setup_once.h. - -2008-01-02 23:46 bagder - - * TODO-RELEASE: one gone, one added - -2008-01-02 23:30 bagder - - * CHANGES, lib/http_chunks.c: - I fixed two cases of missing return - code checks when handling chunked decoding where a write error - (or abort return from a callback) didn't stop libcurl's - processing. - -2008-01-02 23:23 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: I removed the - socklen_t use from the public curl/curl.h header and instead made - it an unsigned int. The type was only used in the curl_sockaddr - struct definition (only used by the curl_opensocket_callback). On - all platforms I could find information about, socklen_t is 32 - unsigned bits large so I don't think this will break the API or - ABI. The main reason for this change is of course for all the - platforms that don't have a socklen_t definition in their headers - to build fine again. Providing our own configure magic and custom - definition of socklen_t on those systems proved to work but was a - lot of cruft, code and extra magic needed - when this very small - change of type seems harmless and still solves the missing - socklen_t problem. - -2008-01-02 22:40 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/socks.c, lib/socks.h, lib/url.c, src/main.c: Richard Atterer - brought a patch that added support for SOCKS4a proxies, which is - an inofficial PROXY4 variant that sends the hostname to the proxy - instead of the resolved address (which is already supported by - SOCKS5). --socks4a is the curl command line option for it and - CURLOPT_PROXYTYPE can now be set to CURLPROXY_SOCKS4A as well. - -2008-01-02 22:39 bagder - - * TODO-RELEASE: updated - -2008-01-02 06:30 giva - - * ares/acountry.c: Added '-d' option for Watt-32 debugging. - -2008-01-01 22:11 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Mohun Biswas pointed out that - --libcurl generated a source code with an int function but - without a return statement. While fixing that, I also took care - about adding some better comments for the generated code. - -2007-12-27 22:44 bagder - - * docs/curl.1: --libcurl was added in 7.16.1, a useful information - -2007-12-27 00:29 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Dmitry Kurochkin mentioned a - flaw (http://curl.haxx.se/mail/lib-2007-12/0252.html) in - detect_proxy() which failed to set the bits.proxy variable - properly when an environment variable told libcurl to use a http - proxy. - -2007-12-26 22:48 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test552, - tests/libtest/Makefile.am, tests/libtest/lib552.c: In an attempt - to repeat the problem in bug report #1850730 - (http://curl.haxx.se/bug/view.cgi?id=1850730) I wrote up test - case 552. The test is doing a 70K POST with a read callback and - an ioctl callback over a proxy requiring Digest auth. The test - case code is more or less identical to the test recipe code - provided by Spacen Jasset (who submitted the bug report). - -2007-12-26 22:46 bagder - - * TODO-RELEASE: what we're having atm - -2007-12-25 14:26 gknauf - - * lib/sslgen.c: added missing semicolon fromn last commit. - -2007-12-25 00:45 bagder - - * CHANGES, RELEASE-NOTES, lib/sslgen.c: Gary Maxwell filed bug - report #1856628 (http://curl.haxx.se/bug/view.cgi?id=1856628) and - provided a fix for the (small) memory leak in the SSL session ID - caching code. It happened when a previous entry in the cache was - re-used. - -2007-12-22 19:25 danf - - * tests/: runtests.pl, sshserver.pl, httpsserver.pl: Use getcwd() - to get the directory, which works even if one of the directory - components doesn't have read permission set. - -2007-12-20 22:21 danf - - * tests/testcurl.pl: Use getcwd() to get the directory, which works - even if one of the directory components doesn't have read - permission set. - -2007-12-19 22:19 danf - - * CHANGES, src/Makefile.am: Ensure that nroff doesn't put anything - but ASCII characters into the --manual text. - -2007-12-18 19:33 yangtse - - * CHANGES, RELEASE-NOTES, src/main.c: - (http://curl.haxx.se/mail/archive-2007-12/0039.html) reported and - fixed a file truncation problem on Windows build targets - triggered when retrying a download with curl. - -2007-12-18 19:08 yangtse - - * CHANGES, ares/config-win32.h, lib/config-win32.h, - src/config-win32.h: MSVC 9.0 (VS2008) does not support Windows - build targets prior to WinXP, and makes wrong asumptions of build - target when it isn't specified. So, if no build target has been - defined we will target WinXP when building with MSVC 9.0 - (VS2008). - -2007-12-18 11:36 yangtse - - * CHANGES, RELEASE-NOTES, lib/config-win32.h: pollfd struct and - WSA_poll fixes for Windows Vista already present in CVS - -2007-12-17 22:19 bagder - - * CHANGES, RELEASE-NOTES, lib/config-win32.h: Mateusz Loskot - pointed out that VC++ 9.0 (2008) has the pollfd struct and - defines in the SDK somehow differently so we have to add a define - to the config-win32.h file to make select.h compile nicely. - -2007-12-15 23:19 bagder - - * tests/data/test551: spell! - -2007-12-15 23:13 bagder - - * tests/data/: Makefile.am, test551: Add test 551 that tests - callback-post over a proxy that requires Digest auth. A failed - attempt to repeat bug report #1850730 (ie the test works fine). - -2007-12-14 23:09 bagder - - * configure.ac: remove mistaken "-d" from here - -2007-12-14 12:19 bagder - - * docs/curl.1: -u addition: If you just give the user name (without - entering a colon) curl will prompt for a password. Denis Bredelet - pointed out! - -2007-12-14 02:09 danf - - * tests/data/: test549, test550: Added missing - -2007-12-14 02:05 danf - - * tests/data/: test549, test550: Fixed typo in test title - -2007-12-13 15:39 yangtse - - * src/main.c: Fix compiler warning - -2007-12-13 11:00 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: David Wright filed bug report - #1849764 (http://curl.haxx.se/bug/view.cgi?id=1849764) with an - included fix. He identified a problem for re-used connections - that previously had sent Expect: 100-continue and in some - situations the subsequent POST (that didn't use Expect:) still - had the internal flag set for its use. David's fix (that makes - the setting of the flag in every single request unconditionally) - is fine and is now used! - -2007-12-12 12:22 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c: - Gilles Blanc made the curl tool enable SO_KEEPALIVE for the - connections and added the --no-keep-alive option that can disable - that on demand. - -2007-12-11 22:19 bagder - - * docs/libcurl/curl_multi_setopt.3: clarify that the - CURLMOPT_TIMERFUNCTION callback can pass in 0 and -1 as legal - values and what they mean - -2007-12-11 20:34 bagder - - * ares/Makefile.am: build acountry too - -2007-12-11 18:26 giva - - * ares/CHANGES: Added acountry.c. - -2007-12-11 18:24 giva - - * ares/Makefile.netware: Added build of acountry.nlm. - -2007-12-11 18:23 giva - - * ares/: Makefile.m32, Makefile.vc6: Added build of acountry.exe. - -2007-12-11 18:22 giva - - * ares/Makefile.dj: Build acountry.exe. Added 'socklen_t' define. - -2007-12-11 18:21 giva - - * ares/acountry.c: Another sample application that returns - country-code and name from an IPv4-address or host-name. Using - the service of countries.nerd.dk. - -2007-12-10 23:20 bagder - - * ares/Makefile.am: grrr, the previous commit was meant to properly - make sure that we don't link any executables when doing debug - builds since they kind of assume symbols provided by libcurl, but - it also wrongly included acountry.c - -2007-12-10 23:19 bagder - - * ares/: Makefile.am, configure.ac: when building - -2007-12-10 22:42 bagder - - * ares/Makefile.am: build ahost and adig by default but don't - install them - -2007-12-10 18:09 patrickm - - * packages/OS400/: README.OS400, curl.inc.in, initscript.sh, - make-lib.sh: Define new options in OS400 RPG interface Port OS400 - compilation scripts to >= V5R2M0 - -2007-12-10 17:14 giva - - * ares/: ares.h, ares_ipv6.h: Fix for targets that do have 'struct - in6_addr', but which doesn't define 's6_addr' as a macro. - -2007-12-10 12:33 bagder - - * docs/FAQ: cut out the number of contributors from this file since - it'll always be wrong - -2007-12-10 11:28 bagder - - * docs/FAQ: 5.13 How do I stop an ongoing transfer? - -2007-12-09 23:31 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c: Andrew Moise filed bug - report #1847501 (http://curl.haxx.se/bug/view.cgi?id=1847501) and - pointed out a memcpy() that should be memmove() in the - convert_lineends() function. - -2007-12-09 13:26 bagder - - * docs/TODO: add in toc too - -2007-12-09 13:22 bagder - - * docs/TODO: RTMP support? - -2007-12-09 13:20 bagder - - * docs/TODO: oops another bad numbering - -2007-12-09 13:12 bagder - - * docs/TODO: oops duplicate numbering - -2007-12-09 13:00 bagder - - * docs/TODO: slightly rephrased - -2007-12-09 10:58 giva - - * src/Makefile.Watcom: Removed use of '..\lib\libcurl_wc.lib' as - this is not really a static-lib. Renamed 'OBJ_DIR' to - 'WC_Win32.obj'. - -2007-12-09 10:44 giva - - * lib/Makefile.Watcom: Removed building 'libcurl_wc.lib' as this - isn't a static-library in the common sense. Renamed 'OBJ_DIR' to - 'WC_Win32.obj'. - -2007-12-09 00:01 bagder - - * CHANGES: Travelling some 500km by train back and forth on the - same day gives you time to do things you don't otherwise do, but - here's the summary of today's work... - -2007-12-09 00:00 bagder - - * docs/TODO: reformat to FAQ/CONTRIBUTE style, for nicer web-look - when I apply the magic script(s) on it online - -2007-12-08 23:58 bagder - - * docs/KNOWN_BUGS: cleanup - -2007-12-08 23:57 bagder - - * src/main.c: fix a crash in oom situations (thanks runtests.pl - -t!) - -2007-12-08 23:56 bagder - - * tests/data/: test1008, test137, test138, test139, test140, - test141, test142, test143, test144, test145, test146, test35: add - keywords - -2007-12-08 23:56 bagder - - * tests/data/Makefile.am: add missing files - -2007-12-08 23:53 bagder - - * tests/libtest/lib547.c: correct the comment about size - -2007-12-08 23:53 bagder - - * tests/: data/test549, data/test550, libtest/Makefile.am, - libtest/lib549.c: add test 549 and 550 - -2007-12-08 23:52 bagder - - * docs/libcurl/curl_easy_setopt.3: mention how to enable chunked - encoding for POSTs - -2007-12-08 23:50 bagder - - * lib/: dict.c, file.c, ftp.c, http.c, parsedate.c, sendf.c, - ssluse.c, telnet.c, tftp.c, transfer.c, url.c: All static - functions that were previously name Curl_* something no longer - use that prefix as we use that prefix only for library-wide - internal global symbols. - -2007-12-06 23:36 bagder - - * docs/libcurl/curl_multi_timeout.3: clarify that when - curl_multi_timeout() returns -1 it just means that there is no - current timeout. It does not mean wait forever and it does not - mean do not wait at all. It means there is no timeout value known - at this point in time. - -2007-12-05 22:20 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test547, - tests/data/test548, tests/libtest/lib547.c: Spacen Jasset - reported a problem with doing POST (with data read with a - callback) over a proxy when NTLM is used as auth with the proxy. - The bug also concerned Digest and was limited to using callback - only. Spacen worked with us to provide a useful patch. I added - the test case 547 and 548 to verify two variations of POST over - proxy with NTLM. - -2007-12-05 12:10 bagder - - * tests/libtest/lib547.c: fix compiler warning - -2007-12-05 12:08 bagder - - * tests/: data/test548, libtest/Makefile.am, libtest/lib547.c: - added test548 which uses the lib547 source file, preparing for - test547 which is supposed to repeat the bug report "NTLM proxy - authentication with CURLOPT_READDATA seems broken." posted on the - curl-library mailing list on dec 3 2007. - -2007-12-04 01:15 yangtse - - * lib/ssluse.c: Fix compiler warning: variable may be used - uninitialized - -2007-12-03 23:44 bagder - - * CHANGES, RELEASE-NOTES: Ray Pekowski filed bug report #1842029 - -2007-12-03 20:57 yangtse - - * ares/ares_gethostbyaddr.c: Fix three issues previous cleanup - introduces. - -2007-12-03 12:49 bagder - - * RELEASE-NOTES: SSL session id caching bugfix - -2007-12-03 12:48 bagder - - * CHANGES, lib/sslgen.c: Bug report #1842029 - (http://curl.haxx.se/bug/view.cgi?id=1842029) identified a - problem with SSL session caching that prevent it from working, - and the associated fix! - -2007-12-03 12:41 bagder - - * RELEASE-NOTES: mention "no longer default-appends ;type= on FTP - URLs thru proxies" as a bug fix even if kind of implied by the - new option - -2007-12-03 12:39 bagder - - * CHANGES, lib/ssluse.c: Now libcurl (built with OpenSSL) doesn't - return error anymore if the remote SSL-based server doesn't - present a certificate when the request is told to ignore - certificate verification anyway. - -2007-12-03 11:25 bagder - - * ares/: CHANGES, ares_gethostbyaddr.c: Erik Kline cleaned up - ares_gethostbyaddr.c:next_lookup() somewhat - -2007-12-03 11:22 bagder - - * ares/: CHANGES, configure.ac: Brad Spencer fixed the configure - script to assume that there's no /dev/urandom when built - cross-compiled as then the script cannot check for it. - -2007-12-03 10:50 bagder - - * tests/data/: test208, test79: removed the ;type= thing for FTP - urls through proxy, since that's now only present when enabled by - on option which isn't done by default (and isn't even available - for the curl app atm) - -2007-12-03 00:39 bagder - - * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over - HTTP proxies, is solved - -2007-12-03 00:38 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/http.c, lib/url.c, lib/urldata.h: Michal - Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to - control the appending of the "type=" thing on FTP URLs when they - are passed to a HTTP proxy. Some proxies just don't like that - appending (which is done unconditionally in 7.17.1), and some - proxies treat binary/ascii transfers better with the appending - done! - -2007-11-30 03:31 danf - - * configure.ac: Upped copyright year - -2007-11-29 23:27 bagder - - * CHANGES: uh, corrected pretty major write error! - -2007-11-29 23:15 bagder - - * CHANGES, RELEASE-NOTES: ftp resumed upload and long Digest nonces - -2007-11-29 23:14 bagder - - * lib/http_digest.c: A bug report on the curl-library list showed a - HTTP Digest session going on with a 700+ letter nonce. Previously - libcurl only support 127 letter ones and now I bumped it to 1023. - -2007-11-29 23:14 bagder - - * lib/ftp.c: Fixed the resumed FTP upload loop to not require that - the read callback returns a full buffer on each invoke. - -2007-11-29 12:25 bagder - - * lib/ssh.c: include the libssh2 return code in the output for - these failures to ease debugging - -2007-11-28 16:18 bagder - - * ares/ares_gethostbyaddr.c: the gethostbyname fix applied here as - well - -2007-11-28 11:46 bagder - - * ares/ares_gethostbyname.c: fix next_lookup() to continue - searching even if c-ares failed to load the /etc/hosts file, - pointed out by Erik Kline: - http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2007-11/0027.shtml - -2007-11-28 11:33 bagder - - * configure.ac: When --with-gssapi (without given path) is used, we - must use krb5-config to get the libs as well and not only the - include path like we used to. - -2007-11-28 02:46 yangtse - - * tests/sshserver.pl: To allow remote log inspection avoid - redirecting messages to stderr. Cleanup some debugging messages. - Unlink log file on exit. - -2007-11-27 23:41 bagder - - * ares/configure.ac: Remove the check for libdl since that isn't - actually used and it causes warnings. Pointed out by Robin - Cornelius. - -2007-11-27 23:38 bagder - - * ares/Makefile.am: pkgconfig fix by Andreas Schuldei - -2007-11-27 23:37 bagder - - * ares/libcares.pc.in: spellfix - -2007-11-27 21:57 yangtse - - * tests/sshserver.pl: ConnectTimeout requires OpenSSH 3.7 or later - -2007-11-27 01:52 yangtse - - * tests/sshserver.pl: Explicitly disallow remote hosts to connect - to local forwarded ports, the socks server port in the test - suite. This is the default setting unless a tinkered built ssh is - being used. - -2007-11-26 15:26 yangtse - - * tests/runtests.pl: Stop ssh and socks servers when verification - fails - -2007-11-26 15:07 yangtse - - * tests/runtests.pl: Providing an explicit bind address besides the - port for dynamic application-level port forwarding, our socks - port, prevents ssh from running on some systems. - - By default, ssh binds local port forwardings to the loopback - address, since this was the address being given as the explicit - bind address, now it isn't given. - -2007-11-26 13:26 bagder - - * docs/INTERNALS: more blurb - -2007-11-26 12:04 bagder - - * CHANGES: Added recent changes and spellchecked - -2007-11-26 12:04 bagder - - * tests/data/: Makefile.am, test1015: test1015 --data-urlencode - -2007-11-26 12:03 bagder - - * src/main.c: #1 fixed --data-urlencode when no = or @ was used #2 - extended the user-agent buffer since I hit the 128 byte boundary! - -2007-11-26 12:02 bagder - - * docs/INTERNALS: slightly less outdated - -2007-11-26 03:45 yangtse - - * tests/: runtests.pl, sshserver.pl: Temporary change to better - debug startup failures of test suite ssh and socks servers. - -2007-11-25 04:55 yangtse - - * tests/runtests.pl: Allow different start timeout specification - for each server - -2007-11-25 00:18 bagder - - * lib/: ldap.c, tftp.c, url.c: reqdata doesn't exist anymore and - the path moved to the UrlState struct - -2007-11-25 00:16 bagder - - * lib/: content_encoding.c, content_encoding.h, dict.c, easy.c, - file.c, ftp.c, http.c, http_chunks.c, multi.c, progress.c, ssh.c, - telnet.c, tftp.c, transfer.c, url.c, urldata.h: struct HandleData - is now called struct SingleRequest, and is only for data that is - inited at the start of the DO action. I removed the - Curl_transfer_keeper struct completely, and I had to move out a - few struct members (that had to be set before DO or used after - DONE) to the UrlState struct. The SingleRequest struct is - accessed with SessionHandle->req. - - One of the biggest reasons for doing this was the bunch of - duplicate struct members in HandleData and Curl_transfer_keeper - since it was really messy to keep track of two variables with the - same name and basically the same purpose! - -2007-11-23 13:18 yangtse - - * tests/runtests.pl: make 'checkdied' in runtests.pl more robust - -2007-11-23 10:50 yangtse - - * tests/: data/test1013, ftpserver.pl, httpserver.pl, runtests.pl, - data/test1014: Revert last change since it breaks running the - test suite when builddir is different from srcdir. - -2007-11-23 05:03 yangtse - - * tests/: ftpserver.pl, httpserver.pl, runtests.pl, data/test1013, - data/test1014: Improve chance of running runtests.pl from outside - the source tree 'tests' directory - -2007-11-22 20:56 yangtse - - * tests/runtests.pl: Debugging messages to trace startnew failures - -2007-11-22 17:35 yangtse - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: Provide a socklen_t - definition in curl.h for Win32 API build targets which don't have - one. - -2007-11-22 10:39 bagder - - * src/main.c: make nlen a size_t to better hold diffs between - pointers etc - -2007-11-22 10:36 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Alessandro - Vesely helped me improve the --data-urlencode's syntax, parser - and documentation. - -2007-11-21 23:37 bagder - - * lib/url.c: Make the do_complete() function not get called until - the DO actually is compelete, which bascially means when used - with the multi interface - -2007-11-21 20:33 yangtse - - * tests/runtests.pl: Temporary change adding additional debugging - messages to better pinpoint startup failures of test suite ssh - and socks servers. - -2007-11-21 18:50 yangtse - - * tests/httpsserver.pl: Fix trying to return outside of a - subroutine - -2007-11-21 11:16 bagder - - * ares/: CHANGES, RELEASE-NOTES, ares_version.h: and we start on - 1.5.2! - -2007-11-21 11:12 bagder - - * ares/CHANGES: change - -2007-11-21 11:12 bagder - - * ares/: Makefile.inc, RELEASE-NOTES: oops - -2007-11-21 10:31 bagder - - * ares/: RELEASE-NOTES, ares_version.h: start working on 1.5.1 now - -2007-11-21 10:24 bagder - - * ares/RELEASE-NOTES: this is what 1.5.0 is - -2007-11-21 00:17 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http_negotiate.c, - lib/urldata.h: While inspecting the Negotiate code, I noticed how - the proxy auth was using the same state struct as the host auth, - so both could never be used at the same time! I fixed it (without - being able to check) to use two separate structs to allow - authentication using Negotiate on host and proxy simultanouesly. - -2007-11-21 00:16 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify somewhat what happens to - some data when a share is set to be used - -2007-11-21 00:02 bagder - - * lib/: easy.c, http.c, http_negotiate.c: white space changes only - to clean up indent and source width - -2007-11-20 23:59 bagder - - * lib/url.c: remove the unconditional enabling of cookies if you - set a share to use! - -2007-11-20 23:57 bagder - - * lib/urldata.h: a bunch of new comments - -2007-11-20 23:01 bagder - - * docs/curl.1: rephrased - -2007-11-20 17:47 yangtse - - * tests/sshserver.pl: Don't gather additional debug info unless - sshd actually fails - -2007-11-20 15:23 patrickm - - * docs/BINDINGS: ILE RPG binding: OS/400 specific and contained in - source distribution - -2007-11-20 15:10 yangtse - - * tests/sshserver.pl: Improve detection of sshd un/supported - options. - - Gather additional debug info when the test suite ssh server fails - to start. - -2007-11-20 11:08 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Introuced - --data-urlencode to the curl tool for easier url encoding of the - data sent in a post. - -2007-11-20 11:03 bagder - - * lib/mprintf.c: fix the treatment of the parameter-based - precision, as in "%.*s%s" as previously the second %s would - wrongly get the numerical argument that is used for the variable - precision for the first %s... - -2007-11-20 10:44 bagder - - * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over - HTTP proxies - -2007-11-20 00:20 bagder - - * TODO-RELEASE: 106 - Share interface force-enable the cookie - parser - -2007-11-19 18:20 yangtse - - * tests/: runtests.pl, sshserver.pl: This is a temporary change to - test if OpenSSH 3.6 and SunSSH 1.1 are good/compatible enough to - run the test suite ssh server and socks tests - -2007-11-19 16:47 bagder - - * ares/: ares_ipv6.h, bitncmp.h, inet_net_pton.h, inet_ntop.h: fill - in missing copyrights - -2007-11-19 10:24 bagder - - * lib/sslgen.c: I think this is the right fix for other non-OpenSSL - libs, based on the NSS fix from the other day. It is time to - setup the internal SSL libs and treat them with a "handler" - struct similar to how we deal with the protocols these days... - -2007-11-19 02:49 yangtse - - * tests/sshserver.pl: Temporary change to help debugging string(s) - returned by sshd -V when sshd is not being identified as an - OpenSSH daemon - -2007-11-18 23:48 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: removed now obsolete defines; updated - external library versions to latest. - -2007-11-18 10:45 bagder - - * CHANGES, RELEASE-NOTES, lib/sslgen.c: Rob Crittenden fixed SSL - connections with NSS done with the multi-interface - -2007-11-18 02:16 yangtse - - * tests/sshserver.pl: Add /opt/ssh/sbin and /opt/ssh/libexec to the - sshd locations search list. - - Improve wording of a couple of debug messages. - -2007-11-17 18:43 yangtse - - * tests/sshserver.pl: When unable to start test suite sshserver, - log if OpenSSH has not been found or the OpenSSH version found - -2007-11-17 11:22 bagder - - * CHANGES, configure.ac, docs/examples/Makefile.am: Andres Garcia - made the examples build fine on Windows (mingw + msys) when the - lib was built staticly. - -2007-11-17 03:28 yangtse - - * tests/sshserver.pl: Add /usr/local/sbin and /usr/freeware/bin to - the sshd locations search list - -2007-11-17 00:06 bagder - - * CHANGES, tests/runtests.pl: Michal Marek made the test suite - remember what test servers that fail to start so that subsequent - tries are simply skipped. - -2007-11-16 10:36 sesse - - * ares/ares_parse_aaaa_reply.c: Fix a double free. - -2007-11-16 02:19 yangtse - - * lib/http.c: Fix unsigned integral math check in add_buffer_send() - -2007-11-16 00:42 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Ates Goral identified a - problem in http.c:add_buffer_send() when a debug callback was - used, as it could wrongly pass on a bad size for the outgoing - HTTP header. The bad size would be a very large value as it was a - wrapped size_t content. This happened when the whole HTTP request - failed to get sent in one single send. - http://curl.haxx.se/mail/lib-2007-11/0165.html - -2007-11-16 00:30 bagder - - * lib/http.c: removed unnecessary check from add_buffer_send() that - only was made within #ifdef CURL_DOES_CONVERSIONS anyway! I - turned it into a DEBUGASSERT() instead. - -2007-11-15 23:41 bagder - - * CHANGES, tests/runtests.pl: Michal Marek fixed the test suite to - better deal with the case when the HTTP ipv6 server can't run. - -2007-11-15 22:45 bagder - - * lib/: file.c, http_chunks.c, multi.c, tftp.c, transfer.c, - transfer.h, url.c, urldata.h: Rearranged code and changed - Curl_readwrite_init() and Curl_pre_readwrite() into do_init() and - do_complete() which now are called first and last in the DO - function. It simplified the flow in multi.c and the functions got - more sensible names! - -2007-11-15 20:44 yangtse - - * ares/: ahost.c, ares.h, ares_ipv6.h, ares_parse_a_reply.c, - ares_parse_aaaa_reply.c, config-win32.h, nameser.h: Needed now - that in6_addr is referenced in ares.h - -2007-11-15 14:20 yangtse - - * tests/server/tftpd.c: Replace isupper with our uppercase macro - version - -2007-11-15 14:12 yangtse - - * src/main.c: Replace isgraph with our uppercase macro version - -2007-11-15 12:03 bagder - - * lib/transfer.c: Make the Transfer() function return earlier - without doing any initializations for the cases where there's - nothing to do in here, like for SFTP directory listings that - already is complete when this function gets called. The init - stuff clears byte counters which isn't really desired. - -2007-11-15 10:16 sesse - - * ares/ares_gethostbyname.c: When looking up in DNS and then in the - hosts file, return the error code from DNS if both fail, instead - of returning the error code from the hosts file, as today. Patch - from the Google tree. - -2007-11-15 09:36 sesse - - * ares/: ares.h, ares_gethostbyname.c, ares_parse_a_reply.3, - ares_parse_a_reply.c, ares_parse_aaaa_reply.3, - ares_parse_aaaa_reply.c: Return TTL data from - ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from - the Google tree. - -2007-11-14 23:44 bagder - - * lib/tftp.c: use the existing variable instead - -2007-11-14 23:41 bagder - - * lib/tftp.c: Fix how TFTP connections are treated when re-used, if - the SessionHandle has been used for other protocols in between. I - found this when test 2004 started to fail for me! - -2007-11-14 01:48 yangtse - - * CHANGES, RELEASE-NOTES, lib/http.c: Fix a variable potential - wrapping in add_buffer() when using absolutely huge send buffer - sizes - -2007-11-13 00:04 bagder - - * CHANGES, lib/ssh.c, lib/urldata.h: Fixed a remaining problem with - doing SFTP directory listings on a re-used persistent connection. - Mentioned by Immanuel Gregoire on the mailing list. - -2007-11-12 22:42 bagder - - * lib/url.c: comment language - -2007-11-12 22:38 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1830637 - (http://curl.haxx.se/bug/view.cgi?id=1830637), which was - forwarded from the Gentoo bug tracker by Daniel Black and was - originally submitted by Robin Johnson, pointed out that libcurl - would do bad memory references when it failed and bailed out - before the handler thing was setup. My fix is not done like the - provided patch does it, but instead I make sure that there's - never any chance for a NULL pointer in that struct member. - -2007-11-12 10:24 bagder - - * lib/ssh.c: oops, fixed build when CURL_LIBSSH2_DEBUG is defined - -2007-11-11 15:20 bagder - - * RELEASE-NOTES, docs/BINDINGS: new ruby binding, curl-multi - version 0.1 - -2007-11-10 05:23 yangtse - - * lib/select.h: Some versions of winsock2.h have pollfd struct and - constants - -2007-11-08 20:28 yangtse - - * lib/url.c: Fix compiler warning: integral size mismatch in - argument - -2007-11-08 19:13 yangtse - - * ares/ares.h, ares/ares_private.h, ares/setup.h, lib/setup.h, - src/setup.h, include/curl/curl.h: Define WIN32 when build target - is Win32 API. This also defines it for WinCE even though it is a - subset of WIN32. - -2007-11-08 17:43 yangtse - - * lib/ssh.c: Fix compiler warning: may be used uninitialized - -2007-11-08 17:32 yangtse - - * tests/server/tftp.h: Fix comment - -2007-11-08 11:25 bagder - - * lib/urldata.h: spell! - -2007-11-08 11:22 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c, lib/urldata.h: Bug report - #1823487 (http://curl.haxx.se/bug/view.cgi?id=1823487) pointed - out that SFTP requests didn't use persistent connections. Neither - did SCP ones. I gave the SSH code a good beating and now both - SCP and SFTP should use persistent connections fine. I also did a - bunch for indent changes as well as a bug fix for the "keyboard - interactive" auth. - -2007-11-08 02:33 yangtse - - * ares/vc/: adig/adig.dsp, ahost/ahost.dsp: The only libraries - actually needed for sample programs adig and ahost are ws2_32.lib - and advapi32.lib - -2007-11-07 19:18 yangtse - - * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h: MSVC versions prior to VS2005 do not complain - about portable C functions - -2007-11-07 10:21 bagder - - * lib/: cookie.c, dict.c, escape.c, file.c, ftp.c, getenv.c, - getinfo.c, gtls.c, hash.c, hostares.c, hostip.c, hostip4.c, - hostip6.c, http_chunks.c, http_digest.c, if2ip.c, inet_ntop.c, - inet_pton.c, krb4.c, llist.c, md5.c, memdebug.c, netrc.c, - nwlib.c, nwos.c, parsedate.c, qssl.c, security.c, share.c, ssh.c, - sslgen.c, strdup.c, strequal.c, strerror.c, strtok.c, telnet.c, - tftp.c, version.c: if () => if() while () => while() and some - other minor re-indentings - -2007-11-07 06:52 danf - - * CHANGES, lib/telnet.c: Improved telnet support by drastically - reducing the number of write callbacks needed to pass a buffer to - the user. Instead one per byte it is now as little as one per - segment. - -2007-11-07 05:53 danf - - * docs/examples/getinmemory.c: Add a call to curl_global_cleanup to - show how to do a proper shutdown. - -2007-11-06 18:18 yangtse - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: Bug report #1824894 - (http://curl.haxx.se/bug/view.cgi?id=1824894) pointed out a - problem in curl.h when building C++ apps with MSVC. To fix it, - the inclusion of header files in curl.h is moved outside of the - C++ extern "C" linkage block. - -2007-11-06 17:20 giva - - * lib/strtoofft.h: Added prototype for _strtoi64(). - -2007-11-06 17:20 giva - - * lib/parsedate.c: Constified from arguments. - -2007-11-05 21:54 danf - - * tests/libtest/test613.pl: Sort the directory listing because the - server doesn't always do it. - -2007-11-05 21:53 danf - - * tests/data/: test1013, test1014: Added some keywords - -2007-11-05 16:43 bagder - - * RELEASE-NOTES: tclcurl and a mirror recount when bad ones have - been cut out - -2007-11-05 11:07 bagder - - * docs/examples/10-at-a-time.c: Andres Garcia made it build and run - on windows - -2007-11-05 10:45 bagder - - * lib/: base64.c, connect.c, content_encoding.c, easy.c, - formdata.c, ftp.c, hostthre.c, http.c, http_negotiate.c, - http_ntlm.c, inet_pton.c, ldap.c, mprintf.c, multi.c, nss.c, - select.c, sendf.c, socks.c, splay.c, ssluse.c, strtoofft.c, - telnet.c, transfer.c, url.c: removed space after if and while - before the parenthesis for better source code consistency - -2007-11-05 10:31 bagder - - * docs/CONTRIBUTE: I check the code right now and while() and if() - are in majority over while () and if () so the rule is from now - on => no space before the parenthesis. - -2007-11-05 10:30 bagder - - * lib/: ssh.c, urldata.h: Move connection-oriented variables from - the SessionHandle struct to the connectdata struct. This will in - theory enable us to do persistent connections with SCP+SFTP, but - currently the state machine always (and wrongly) cleanup - everything in the 'done' action instead of in 'disconnect'. Also - did a bunch of indent fixes, if () => if() and a few other source - cleanups like added comments etc. - -2007-11-03 15:44 bagder - - * lib/multi.c: make sure the code deals with failures on the - DO_MORE state properly - -2007-11-03 00:34 bagder - - * lib/ftp.c: avoid setting up a transfer when the state machine - failed previously - -2007-11-01 22:49 bagder - - * CHANGES, RELEASE-NOTES, src/homedir.c: Toby Peterson patched a - memory problem in the command line tool that happened when a user - had a home dir as an empty string. curl would then do free() on a - wrong area. - -2007-11-01 22:43 bagder - - * lib/ftp.c: minor re-indent - -2007-11-01 22:20 danf - - * tests/libtest/test1013.pl: Ignore more features that curl-config - is not expected to know about - -2007-11-01 19:55 danf - - * CHANGES, RELEASE-NOTES, configure.ac: Fixed curl-config - --features to not display libz when it wasn't used due to a - missing header file. - -2007-11-01 18:42 danf - - * tests/runtests.pl: Make postcheck failure message more like the - others - -2007-11-01 04:09 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1013, - tests/data/test1014, tests/libtest/test1013.pl: Added test case - 1014 to compare curl-config --features with curl --version - -2007-11-01 01:36 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1013, - tests/libtest/Makefile.am, tests/libtest/test1013.pl: Added test - case 1013 to check that curl-config --protocols matches the - protocols listed in curl --version - -2007-11-01 00:33 danf - - * CHANGES, RELEASE-NOTES, configure.ac: Fixed the output of - curl-config --protocols which showed SCP and SFTP always, except - when --without-libssh2 was given - -2007-10-31 19:32 danf - - * tests/valgrind.pm: Detect curl source when valgrind provides an - absolute source file name - -2007-10-31 11:58 giva - - * lib/Makefile.Watcom: Add support for LDAP urls. Allthough the - OpenWatcom headers and defines wrong - calling convention. - -2007-10-31 11:20 giva - - * lib/Makefile.Watcom: Added optional use of zlib (USE_ZLIB=1). - Use a response-file for the C-compiler. - -2007-10-31 10:21 bagder - - * RELEASE-NOTES: contributor re-count (we'll break the 600 limit - very very soon now) and I made all the numericals at the top - phrased "shorter" and I cut out the "number of releases since the - very beginning" since that's just the number curl releases + 26 - and not a very interesting number anyway. - -2007-10-31 00:00 danf - - * CHANGES, lib/file.c, lib/file.h, lib/url.c: Fixed an OOM problem - with file: URLs Moved Curl_file_connect into the protocol handler - struct. - -2007-10-30 23:48 bagder - - * docs/THANKS: added new people from the 7.17.1 announcement - -2007-10-29 23:57 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test546: Added test - case 546 to check that subsequent FTP transfers work after a - failed one using the multi interface - -2007-10-29 23:13 bagder - - * RELEASE-NOTES: curl-config --features and --protocols show the - correct output when built with NSS - -2007-10-29 23:13 bagder - - * CHANGES, configure.ac, curl-config.in: Based on one of those bug - reports that are intercepted by a distro's bug tracker - (https://bugzilla.redhat.com/show_bug.cgi?id=316191), I now made - curl-config --features and --protocols show the correct output - when built with NSS. - -2007-10-29 21:57 danf - - * lib/: sendf.c, sendf.h: Reverted the const change--what was I - thinking? - -2007-10-29 19:32 danf - - * lib/: sendf.c, sendf.h: Made some pointers const - -2007-10-29 16:06 bagder - - * include/curl/curlver.h: 7.17.2 - -2007-10-29 16:05 bagder - - * RELEASE-NOTES: start working on 7.17.2 - -2007-10-29 15:49 bagder - - * CHANGES: 7.17.1! - -2007-10-29 15:48 bagder - - * RELEASE-NOTES: correct mirror count - -2007-10-29 11:19 bagder - - * lib/Makefile.am: let 7.17.1 be version-info 4:1:0 - -2007-10-28 13:02 giva - - * lib/Makefile.Watcom: OpenWatcom cannot use wldap32.lib (wrong - calling convention?). Added generation of dummy ca-bundle.h. - Sorted objects. - -2007-10-28 10:33 bagder - - * RELEASE-NOTES: http://curl.wetzlmayr.at/ is a new web mirror in - Nuremberg, Germany - -2007-10-27 03:04 danf - - * tests/: FILEFORMAT, data/test2000, data/test2001, data/test2002, - data/test2003, data/test2004: Fixed the 2000-series tests so that - the downloaded data is actually checked - -2007-10-27 03:02 danf - - * tests/ftpserver.pl: Made the magic testnumber > 10000 support - actually work - -2007-10-26 22:19 danf - - * tests/data/test2004: Fixed the test case to create only a single - test file, which is all the test harness supports. - -2007-10-26 21:26 danf - - * lib/ftp.c: Fixed a valgrind uninitialized variable error. - -2007-10-26 21:26 danf - - * tests/runtests.pl: Check that all servers in the section - are supported, not just the first. - -2007-10-26 09:46 bagder - - * docs/curl-config.1: mention --static-libs as added in 7.17.1 - -2007-10-26 03:12 yangtse - - * lib/url.c: typecast to prevent compiler warning - -2007-10-26 02:36 yangtse - - * tests/server/sws.c: Detect, log and avoid storing a request with - a negative size. - -2007-10-26 00:30 danf - - * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in, - docs/curl-config.1: Added the --static-libs option to curl-config - -2007-10-25 23:49 danf - - * tests/data/test518: Disable valgrind for this test to avoid the - rlimit = soft rlimit problem found by Michal Marek. - -2007-10-25 23:14 bagder - - * RELEASE-NOTES: oops - -2007-10-25 23:08 bagder - - * CHANGES, RELEASE-NOTES, lib/nss.c: Made libcurl built with NSS - possible to ignore the peer verification. Previously it would - fail if the ca bundle wasn't present, even if the code ignored - the verification results. - -2007-10-25 23:04 danf - - * tests/data/: Makefile.am, test1004, test2004: Added test case - 2004. Disable valgrind in test case 1004 due to a libtool bug. - -2007-10-25 22:54 bagder - - * lib/nss.c: prevent compiler warnings about shadowing and one case - of unused variable - -2007-10-25 21:40 patrickm - - * CHANGES, tests/data/Makefile.am, tests/data/test35, - tests/data/test544, tests/data/test545, - tests/libtest/Makefile.am, tests/libtest/lib544.c, - tests/server/sws.c: Allow test server to handle binary POSTs. - Tests 35, 544 545 added: binary data POSTs. - -2007-10-25 21:39 danf - - * tests/runtests.pl: When valgrind is disabled in the test file, - don't run it at all (as opposed to running it and ignoring its - output). - -2007-10-25 20:07 yangtse - - * tests/runtests.pl: Don't show valgrind log files of other tests - -2007-10-25 16:30 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: Michal Marek fixed the - test script to be able to use valgrind even when the lib is built - shared with libtool. - -2007-10-25 11:41 bagder - - * lib/url.c: Don't assume there's a sessionhandle around when a - connection is disconnected, so do the data->reqdata.current_conn - assignment when we know there is an easy handle existing! Fixes - the valgrind report on test 509. - -2007-10-25 11:34 bagder - - * lib/tftp.c: fix the check - -2007-10-25 09:47 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c, tests/data/DISABLED: Fixed a - TFTP memory leak. Enabled test 2003 to verify this. - -2007-10-25 00:48 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test2002, tests/data/test2003, tests/server/tftpd.c: - Fixed the test TFTP server to support the >10000 test number - notation Added test cases 2002 and 2003 (the latter disabled for - now) - -2007-10-24 23:27 bagder - - * tests/data/DISABLED: enable 2000 and 2001 - -2007-10-24 23:14 bagder - - * lib/ftp.c: Curl_ftp_disconnect() no longer relies on anything in - the reqdata struct. That was even mentioned to be bad in a - comment! Should make test 2000 and 2001 work fine. - - Also, freedirs() now take a ftp_conn struct pointer which saves - some extra unnecessary variable assignments. - -2007-10-24 23:09 bagder - - * lib/urldata.h: added clarifying comment - -2007-10-24 21:40 danf - - * CHANGES, tests/README, tests/data/DISABLED, - tests/data/Makefile.am, tests/data/test2000, tests/data/test2001, - tests/data/test51: Added test cases 2000 and 2001 which test - multiple protocols using the same easy handle Fixed the - filecheck: make target to work outside the source tree - -2007-10-24 21:39 danf - - * tests/ftpserver.pl: Fixed the test FTP server to support the - >10000 test number notation - -2007-10-24 18:40 yangtse - - * acinclude.m4: Missing double quotes - -2007-10-24 16:39 yangtse - - * ares/config-win32.h, ares/setup.h, ares/setup_once.h, - lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h, - src/config-win32.h: Windows build targets have socklen_t - definition in ws2tcpip.h but some versions of ws2tcpip.h do not - have the definition. It seems that when the socklen_t definition - is missing from ws2tcpip.h the definition for INET_ADDRSTRLEN is - also missing, and that when one definition is present the other - one also is available. - -2007-10-24 15:03 patrickm - - * tests/server/tftpd.c: Close log/server.input ASAP to avoid - lengthy file lock on cygwin - -2007-10-24 11:28 bagder - - * CHANGES, RELEASE-NOTES, maketgz, src/Makefile.vc6: Vladimir - Lazarenko pointed out that we should do some 'mt' magic when - building with VC8 to get the "manifest" embedded to make fine - stand-alone binaries. The maketgz and the src/Makefile.vc6 files - were adjusted accordingly. - -2007-10-23 23:00 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: Bug report - #1812190 (http://curl.haxx.se/bug/view.cgi?id=1812190) points out - that libcurl tried to re-use connections a bit too much when - using non-SSL protocols tunneled over a HTTP proxy. - -2007-10-23 17:16 yangtse - - * lib/file.c: File is not a protocol that can deal with - "persistancy" - -2007-10-23 17:10 yangtse - - * tests/libtest/lib508.c: Read callback should return 0 when no - more data left - -2007-10-23 12:14 yangtse - - * lib/http.c: Fix compiler warning: subscript has type `char' - -2007-10-23 01:31 gknauf - - * ares/ares_init.c: removed dependency on gettimeofday() since we - use only 1 sec resolution here. - -2007-10-22 17:07 bagder - - * TODO-RELEASE: removed 105, it is now assumed to be fixed! - - 105 - "invalid free after an http redirect to ftp" - -2007-10-22 17:05 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c, - lib/ssh.c, lib/url.c, lib/url.h, lib/urldata.h: Michal Marek - forwarded the bug report - https://bugzilla.novell.com/show_bug.cgi?id=332917 about a HTTP - redirect to FTP that caused memory havoc. His work together with - my efforts created two fixes: - - #1 - FTP::file was moved to struct ftp_conn, because is has to be - dealt with at connection cleanup, at which time the struct - HandleData could be used by another connection. Also, - the unused char *urlpath member is removed from struct FTP. - - #2 - provide a Curl_reset_reqproto() function that frees - data->reqdata.proto.* on connection setup if needed (that is if - the SessionHandle was used by a different connection). - -2007-10-22 16:48 bagder - - * TODO-RELEASE: Removed 93 and 100, there's no work on these and - they're not critical in any way: - - 93 - Digest for IIS fix (subject for removal) 100 - icc - segmentation faults (subject for removal) - -2007-10-22 12:23 bagder - - * TODO-RELEASE: #103 is fixed - -2007-10-22 11:28 bagder - - * RELEASE-NOTES: mention Patrick Monnerat's recent work on the - postfields problems - -2007-10-22 11:25 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1815530 - (http://curl.haxx.se/bug/view.cgi?id=1815530) points out that - specifying a proxy with a trailing slash didn't work (unless it - also contained a port number). - -2007-10-20 23:06 gknauf - - * maketgz: Mohun Biswas sent a patch to fix generated MSVC8 - makefiles. - -2007-10-20 17:47 yangtse - - * lib/url.c: We use this ZERO_NULL to avoid picky compiler - warnings, when assigning a NULL pointer to a function pointer - var. - -2007-10-20 17:11 yangtse - - * ares/ares_init.c, lib/hostares.c, lib/url.c: Fix compiler - warning: conversion from "int" to "unsigned short" may lose - significant bits - -2007-10-19 18:15 yangtse - - * acinclude.m4: Add custom check for WINLDAP libraries. - - In CURL_CHECK_LIBS_WINLDAP and CURL_CHECK_LIBS_LDAP, check first - with no additional library even when the optional list of - libraries has been given. - -2007-10-19 14:15 yangtse - - * configure.ac, ares/configure.ac: Fix message shown when detecting - icc version - -2007-10-19 12:52 yangtse - - * ares/ares.h: Avoid shadowing a global declaration - -2007-10-18 19:31 yangtse - - * ares/ares_init.c: Renamed a variable to avoid shadowing a global - declaration - -2007-10-18 19:17 yangtse - - * ares/ares_process.c: Renamed internal function to avoid a - variable shadowing it - -2007-10-18 18:24 yangtse - - * configure.ac, ares/configure.ac: Fix compiler warning: - feupdateenv is not implemented and will always fail. - Specifically for linux x86-64 with Intel's icc. - -2007-10-18 17:11 yangtse - - * ares/acinclude.m4: Sync PLATFORM_AIX_V3 detection and - CURL_CC_DEBUG_OPTS() icc warning level with libcurl's - -2007-10-18 12:54 patrickm - - * lib/url.c: Allow CURLOPT_COPYPOSTFIELDS with explicit data size = - 0 - -2007-10-18 03:04 danf - - * lib/url.c: Avoid a NULL pointer dereference in an OOM condition. - -2007-10-18 03:01 yangtse - - * ares/: ares_init.c, ares_query.c: Fix compiler warning: - conversion from "int" to "unsigned char" may lose significant - bits - -2007-10-17 21:29 yangtse - - * lib/url.c: Fix overflow detection, take four. Avoiding zero size - malloc. - -2007-10-17 20:47 yangtse - - * acinclude.m4: Fix CURL_CHECK_LIBS_LDAP failure when no parameter - is given - -2007-10-17 20:18 yangtse - - * ares/setup_once.h: actually sync with lib/setup_once.h - -2007-10-17 20:06 yangtse - - * lib/url.c: Fix overflow detection, thanks to Patrick Monnerat - detecting test failure condition: - http://curl.haxx.se/mail/lib-2007-10/0152.html - -2007-10-17 18:59 yangtse - - * ares/setup_once.h: sync with lib/setup_once.h - -2007-10-17 18:58 yangtse - - * lib/dict.c, lib/file.c, lib/ftp.c, lib/http.c, lib/ldap.c, - lib/setup_once.h, lib/ssh.c, lib/telnet.c, lib/tftp.c, lib/url.c, - tests/libtest/lib509.c: We use this ZERO_NULL to avoid picky - compiler warnings, when assigning a NULL pointer to a function - pointer var. - -2007-10-17 15:08 yangtse - - * acinclude.m4: Default check for more libraries in - CURL_CHECK_LIBS_LDAP, and allow parameter specification of - libraries to check. - -2007-10-17 02:44 yangtse - - * lib/connect.c: Fix compiler warning: signed and unsigned type in - conditional expression - -2007-10-17 02:10 yangtse - - * lib/connect.c: Fix compiler warning: comparison between signed - and unsigned - -2007-10-17 01:32 yangtse - - * lib/url.c: ANSI C compliant overflow check - -2007-10-16 23:27 sesse - - * ares/ares_search.c: Fix a bug where fallback from AF_INET6 to - AF_INET would not work properly together with relative search; if - you had a search path of .a.com and .b.com, and foo.a.com would - return ARES_ENODATA and foo.b.com would return ARES_ENOTFOUND, - the lookup would not properly retry with AF_INET as it forgot the - first ARES_ENODATA. - -2007-10-16 20:09 danf - - * lib/url.c: Fixed compiler warning re: unused variable `bigsize' - -2007-10-16 01:58 yangtse - - * acinclude.m4: Avoid depending on a header file for the definition - of NULL - -2007-10-15 23:19 danf - - * ares/ares_expand_string.3, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/curl_formadd.3: Mention first version with - CURLOPT_COPYPOSTFIELDS. Don't confuse NUL with NULL. - -2007-10-15 23:03 danf - - * docs/INSTALL: Updated minimum libcurl size - -2007-10-15 20:32 patrickm - - * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/config-os400.h, lib/http.c, lib/transfer.c, lib/url.c, - lib/urldata.h, packages/OS400/README.OS400, - packages/OS400/ccsidcurl.c: Fix dynamic CURLOPT_POSTFIELDS bug: - back to static. CURLOPT_COPYPOSTFIELDS option added for dynamic. - Fix some OS400 features. - -2007-10-15 18:24 danf - - * acinclude.m4, lib/url.c: Fix LDAP compile error when LDAP is not - available. Fixed a typo in the LDAP configure code and made sure - NULL is defined in a test programs that need it. - -2007-10-15 01:47 yangtse - - * acinclude.m4: Fix custom check for LDAP libraries - -2007-10-14 23:25 yangtse - - * acinclude.m4, configure.ac: Add custom check for LDAP libraries - -2007-10-14 04:37 yangtse - - * acinclude.m4, configure.ac: Add custom checks for lber, ldap, - ldapssl and ldap_ssl header files - -2007-10-13 22:49 bagder - - * docs/curl.1: Chris Leighton: - - My understanding is that we use "number" for discrete variables - and "amount" for continuous variables. - - So you can say "The amount of flour required depends on..." or, - "Last night I consumed a large amount of beer!". - - And, "That tank contains a large number of fish" or, "Over the - week I consumed a number of cases of beer." - - I think that features are discrete, so the man page would read - "...the number of features will make your head spin!". - -2007-10-13 16:23 yangtse - - * acinclude.m4, configure.ac: Add check for winldap and winber - header files - -2007-10-13 02:47 danf - - * lib/: file.c, file.h, ftp.c, url.c: Made a few more functions - static with the protocol handler table in place. - -2007-10-12 22:53 bagder - - * lib/url.c: another Curl_handler fix, the #ifdefs got a bit mixed - up... - -2007-10-12 20:49 danf - - * lib/: ftp.c, http.c, url.c: Fixed a few compile errors and - warnings. - -2007-10-12 17:26 bagder - - * TODO-RELEASE: added three serious bugs to fix before release, and - marked the previous two as subject for removal from this list - (without any fix) - -2007-10-12 15:36 patrickm - - * CHANGES, lib/curl_ldap.h, lib/dict.c, lib/dict.h, lib/file.c, - lib/file.h, lib/ftp.c, lib/ftp.h, lib/http.c, lib/http.h, - lib/ldap.c, lib/ssh.c, lib/ssh.h, lib/telnet.c, lib/telnet.h, - lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h: Added - per-protocol callback static tables, replacing callback ptr - storage in the connectdata structure by a single handler table - ptr. - -2007-10-12 04:09 danf - - * tests/data/: test171, test194: Fixed a couple of typos that - messed up the tests. - -2007-10-12 03:44 danf - - * tests/data/: test1001, test1002, test131, test153, test154, - test167, test168, test169, test171, test172, test175, test177, - test179, test188, test194, test206, test233, test242, test243, - test245, test246, test258, test33, test506, test540, test6, - test62, test7, test73, test92: Added some sections and - use some key words more consistently. - -2007-10-11 23:15 danf - - * CHANGES, tests/runtests.1, tests/runtests.pl: Fixed the -l option - of runtests.pl Added support for skipping tests based on key - words. - -2007-10-10 15:00 yangtse - - * configure.ac: improve checking for ldap.h and ldap_ssl.h header - files - -2007-10-10 01:51 yangtse - - * lib/ldap.c: lber.h needs to be included since ldap.h might not - include it - -2007-10-10 01:44 yangtse - - * configure.ac: Add check for lber.h and ldap.h header files - -2007-10-10 01:25 gknauf - - * lib/ldap.c: added check for MSVC6 standard PSDK and bail out - since insufficient for LDAP support with current code. - -2007-10-10 01:24 yangtse - - * tests/server/sws.c: also log error message string - -2007-10-10 01:21 yangtse - - * tests/server/sockfilt.c: logmsg already appends '\n' - -2007-10-10 00:10 gknauf - - * lib/config-win32.h: fix socklen_t for MSVC6 & 7. - -2007-10-09 22:15 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added two more module - dependencies for LDAPS. - -2007-10-09 18:49 danf - - * docs/curl.1: Documented error codes 77-80, and fixed the one for - 60. - -2007-10-09 16:53 bagder - - * docs/libcurl/curl_easy_setopt.3: Add a paragraph about - CURLOPT_CUSTOMREQUEST not actually changing libcurl's behavior, - it only changes the actual request method keyword and this is not - always what the user/app wants. - -2007-10-09 10:42 bagder - - * CHANGES, docs/curl.1: Michal Marek removed the no longer existing - return codes from the curl.1 man page. - -2007-10-08 16:39 giva - - * ares/Makefile.dj: Added needed 'HAVE_*' defines. - -2007-10-08 16:38 giva - - * ares/ares_process.c: 'FD_CLOXEC' is meaningless on MSDOS/Watt-32. - -2007-10-07 10:28 bagder - - * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, lib/http.c: Known bug - #47, which confused libcurl if doing NTLM auth over a proxy with - a response that was larger than 16KB is now improved slightly so - that now the restriction at 16KB is for the headers only and it - should be a rare situation where the response-headers exceed - 16KB. Thus, I consider #47 fixed and the header limitation is now - known as known bug #48. - -2007-10-06 19:20 giva - - * include/curl/curl.h: needed for 'socklen_t' typedef. - -2007-10-05 17:18 bagder - - * docs/libcurl/ABI: add url to the wikipedia article for a longer - description - -2007-10-05 17:16 bagder - - * docs/libcurl/curl_easy_setopt.3: Alexey Pesternikov documented - CURLOPT_OPENSOCKETDATA and CURLOPT_OPENSOCKETFUNCTION - -2007-10-05 16:37 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/url.c: Michael Wallner made the CULROPT_COOKIELIST option - support a new magic string: "FLUSH". Using that will cause - libcurl to flush its cookies to the CURLOPT_COOKIEJAR file. - -2007-10-05 00:05 bagder - - * CHANGES, docs/libcurl/ABI, docs/libcurl/Makefile.am: The new file - docs/libcurl/ABI describes how we view ABI breakages, soname - bumps and what the version number's significance to all that is. - -2007-10-04 23:26 bagder - - * CHANGES, tests/data/DISABLED, tests/data/test1009: I enabled test - 1009 and made the --local-port use a wide range to reduce the - risk of failures. - -2007-10-04 12:01 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/tftp.c, lib/urldata.h, - tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1009: - Kim Rinnewitz reported that --local-port didn't work with TFTP - transfers. This happened because the tftp code always - uncondionally did a bind() without caring if one already had been - done and then it failed. I wrote a test case (1009) to verify - this, but it is a bit error-prone since it will have to pick a - fixed local port number and since the tests are run on so many - different hosts in different situations I add it in disabled - state. - -2007-10-04 10:12 sesse - - * ares/ares_process.c: Removed a piece of redundant code - (process_answer already takes care of it). - -2007-10-04 10:09 sesse - - * ares/ares_getnameinfo.c: Another timeout fix in - ares_getnameinfo(). - -2007-10-04 10:09 sesse - - * ares/ares_getnameinfo.c: Send the timeout count in - ares_getnameinfo(). - -2007-10-04 10:07 sesse - - * ares/ares_destroy.c: Moved the NULL check for channel upwards in - ares_destroy(). - -2007-10-04 10:06 sesse - - * ares/ares_cancel.c: Clarified the comment over ares_cancel. - -2007-10-04 04:09 yangtse - - * tests/server/sws.c: On error, close "log/server.response" - -2007-10-04 01:38 yangtse - - * tests/server/sws.c: If TCP_NODELAY is not defined we can't - disable the Nagle algorithm - -2007-10-03 18:58 yangtse - - * lib/select.c: Cleanup no longer used macros - -2007-10-03 18:26 yangtse - - * lib/select.c: Fix compiler warning: local variable may be used - without having been initialized - -2007-10-03 17:09 patrickm - - * packages/OS400/: README.OS400, ccsidcurl.c, curl.inc.in: Upgrade - OS400 wrappers and RPG copy file according to latest code updates - -2007-10-03 15:19 yangtse - - * CHANGES, RELEASE-NOTES, lib/hostares.c: Fix issue related with - the use of ares_timeout() result. - -2007-10-03 10:58 bagder - - * include/curl/curl.h, lib/connect.c: exported symbols must use - lowercase "curl_", and I also fixed two compiler warnings, one - C99 thing and the bad pointer sent to the callback - -2007-10-03 10:54 bagder - - * RELEASE-NOTES: recount contributors after the 7.17.0 release - -2007-10-03 10:51 bagder - - * docs/THANKS: people from the 7.17.0 announcement - -2007-10-03 10:46 bagder - - * TODO-RELEASE: "97 - check ip callback", check - -2007-10-03 10:45 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/connect.c, - lib/url.c, lib/urldata.h: Alexey Pesternikov introduced - CURLOPT_OPENSOCKETFUNCTION and CURLOPT_OPENSOCKETDATA to set a - callback that allows an application to replace the socket() call - used by libcurl. It basically allows the app to change address, - protocol or whatever of the socket. (I also did some whitespace - indent/cleanups in lib/url.c which kind of hides some of these - changes, sorry for mixing those in.) - -2007-10-03 10:07 bagder - - * CHANGES, docs/curl.1, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/qssl.c, lib/ssh.c, - lib/ssluse.c, lib/strerror.c: I renamed the - CURLE_SSL_PEER_CERTIFICATE error code to - CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style), - and made this return code get used by the previous SSH MD5 - fingerprint check in case it fails. - -2007-10-03 10:00 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ssh.c, - lib/url.c, lib/urldata.h, src/main.c: Based on a patch brought by - Johnny Luong, libcurl now offers CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 - and the curl tool --hostpubmd5. They both make the SCP or SFTP - connection verify the remote host's md5 checksum of the public - key before doing a connect, to reduce the risk of a - man-in-the-middle attack. - -2007-10-03 00:00 bagder - - * TODO-RELEASE: "99 - curl_easy_close()" seems to have gone - uninteresting - -2007-10-02 23:59 bagder - - * TODO-RELEASE: 102, check - -2007-10-02 21:19 yangtse - - * lib/ftp.c: Fix memory leak under low memory conditions. - -2007-10-02 20:26 yangtse - - * ares/: CHANGES, ares_init.c: Avoid a segfault when generating a - DNS "Transaction ID" in internal function init_id_key() under low - memory conditions. - -2007-10-02 18:05 yangtse - - * tests/libtest/: first.c, lib503.c, lib504.c, lib505.c, lib509.c, - lib521.c, lib523.c, lib525.c, lib533.c, lib536.c, lib540.c, - lib541.c, test.h: Renamed a couple of global variables to avoid - shadowing warnings - -2007-10-02 17:26 yangtse - - * lib/: ftp.c, url.c: Fix compiler warning - -2007-10-02 16:48 yangtse - - * lib/ldap.c: needed for Windows LDAP client 32 API - support - -2007-10-02 16:26 yangtse - - * lib/msvcproj.head: Linking with wldap32.lib needed for Windows - LDAP client 32 API support - -2007-10-02 13:13 yangtse - - * ares/vc/areslib/areslib.dsp: Add ares_llist.c and ares_llist.h to - MSCV project file. - -2007-10-02 12:21 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, - lib/http_chunks.c, lib/transfer.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test1008: known bug #46: - chunked-encoded CONNECT responses from a http proxy now works. - Added test case 1008 to verify. Note that #47 is still there. - -2007-10-02 12:13 bagder - - * tests/server/sws.c: Disable the Nagle algorithm and send back - responses in small chunks in an attempt to force smaller bits to - get read by clients. - -2007-10-02 11:57 bagder - - * docs/curl.1: document --post301, based on the phrasing in - curl_easy_setopt.3 for CURLOPT_POST301 written by Philip Langdale - -2007-10-02 11:56 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_POST301 section, added - by Philip Langdale - -2007-10-02 10:12 bagder - - * ares/ares_gethostbyname.c: Fixed the problem where next_lookup - would use 'status' uninitialized. Now it gets passed the initial - value as an argument. - -2007-10-02 04:18 yangtse - - * ares/: Makefile.inc, Makefile.vc6, ares_llist.c, ares_llist.h, - ares_private.h: Avoid inline C99ism, and move c-ares routines for - managing doubly-linked lists. - -2007-10-02 00:52 bagder - - * ares/CHANGES: ares_strerror() segfaulted if the input error - number was out of the currently supported range. - -2007-10-02 00:51 bagder - - * ares/ares_strerror.c: Prevent ares_strerror() from segfaulting if - an invalid error code is passed in as argument! - -2007-10-01 00:58 bagder - - * tests/data/Makefile.am: Added test536 that was accidentally - missing. I also wrote up a new makefile target called 'filecheck' - so that if you run 'make filecheck' in this directory it'll check - if the local files are also mentioned in the Makefile.am so that - they are properly included in release archives! - -2007-10-01 00:40 bagder - - * CHANGES, RELEASE-NOTES, lib/escape.c, tests/data/Makefile.am, - tests/data/test543, tests/libtest/Makefile.am, - tests/libtest/lib543.c: Alex Fishman reported a - curl_easy_escape() problem that was made the function do wrong on - all input bytes that are >= 0x80 (decimal 128) due to a signed / - unsigned mistake in the code. I fixed it and added test case 543 - to verify. - -2007-09-30 21:43 yangtse - - * ares/ares_process.c: Fix compiler warning - -2007-09-30 04:12 yangtse - - * ares/: ares_process.c, configure.ac: check availability of - - -2007-09-30 03:27 yangtse - - * tests/libtest/: lib518.c, lib537.c: Fix missing right parenthesis - -2007-09-30 03:01 yangtse - - * tests/libtest/: lib518.c, lib537.c: Fix comparison between signed - and unsigned - -2007-09-30 02:37 yangtse - - * ares/nameser.h: improve portability, defining MAXDNAME and - MAXCDNAME - -2007-09-30 02:08 sesse - - * ares/ares_gethostbyname.c: Fix a memory leak that I recently - inadvertedly introduced. - -2007-09-29 23:57 sesse - - * ares/: ares_gethostbyname.c, ares_process.c: Use ISDIGIT instead - of isdigit; fixes a gcc warning. - -2007-09-29 23:34 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel Gregoire fixed a - problem with persistent transfers over SFTP - the previous proto - struct was kept. - -2007-09-29 21:26 sesse - - * ares/ares_getsock.c: Port the TCP socket fix made in ares_fds() - to ares_getsock() as well. - -2007-09-29 20:18 sesse - - * ares/: ares_cancel.c, ares_destroy.c, ares_fds.c, ares_getsock.c, - ares_init.c, ares_private.h, ares_process.c, ares_query.c, - ares_send.c, ares_timeout.c: Previously, processing a large batch - of timeouts was O(n^2) in the number of outstanding queries, and - processing a DNS response packet was O(n) in the number of - outstanding queries. To speed things up in Google, we added a few - circular, doubly-linked lists of queries that are hash-bucketed - based on the attributes we care about, so most important - operations are now O(1). - - It might be that the number of buckets are higher than most - people would need, but on a quick calculation it should only be - 100kB or so even on a 64-bit system, so I've let it stay as-is. - -2007-09-29 16:37 giva - - * ares/ares_expand_name.c: We should standarise on C comments. - -2007-09-29 16:34 giva - - * ares/ares_process.c: Fix compiler warning in setsockopt(). - -2007-09-29 16:25 sesse - - * ares/ares_process.c: TCP queries can time out too, not just UDP - queries. (Patch from the Google tree.) - -2007-09-29 16:21 sesse - - * ares/ares_process.c: Read and process as many packets as possible - in read_udp_packets, to avoid having to run the entire event loop - once per packet. (Patch from the Google tree.) - -2007-09-29 16:09 sesse - - * ares/ares_process.c: There are two different places in - write_tcp_data() that advance the send_queue; however, they are - slightly different and only the first one properly uses a while - loop. Consolidate both into a single function that DTTR. (Patch - from the Google tree.) - -2007-09-29 15:58 sesse - - * ares/ares_mkquery.c: Reject names that are longer than 255 - characters, to avoid problems with strict or buggy DNS server - implementations. (Patch from the Google tree) - -2007-09-29 15:56 sesse - - * ares/ares_mkquery.c: In ares_mkquery, make sure we set buflen and - buf to reasonable values if there's an error. (Patch from the - Google tree) - -2007-09-29 15:52 sesse - - * ares/ares_gethostbyname.c: Be stricter about what's a valid IP - address in fake_hostent. (Patch from the Google tree.) - -2007-09-29 15:38 sesse - - * ares/ares_expand_name.c: Handle the root of the DNS tree - correctly in ares_expand_name. - -2007-09-28 23:48 bagder - - * CHANGES, RELEASE-NOTES, lib/hostasyn.c, lib/hostip.h: Adapted the - c-ares code to the API change c-ares 1.5.0 brings in the notifier - callback(s). - -2007-09-28 23:45 bagder - - * lib/ssh.c: rename variable to prevent shadow warning - -2007-09-28 22:28 bagder - - * ares/CHANGES: today's modifications by Steinar and me - -2007-09-28 22:28 bagder - - * ares/: Makefile.am, ares_version.h: Bumped version to 1.5.0 for - next release and soname bumped to 2 due to ABI and API changes in - the progress callback (and possibly more coming up from Steinar) - -2007-09-28 20:47 danf - - * lib/hostip.c: Renamed a variable to avoid shadowing a global - declarations. - -2007-09-28 17:56 sesse - - * ares/ares_gethostbyname.c: Unrevert previous 'missing' hunks. - They were missing since the patch is still in for review :-) - -2007-09-28 17:55 sesse - - * ares/ares_gethostbyname.c: Yet more missing hunks... Nggh. - -2007-09-28 17:53 sesse - - * ares/ares_fds.c: Always register for TCP events even if there are - no outstanding queries, as the other side could always close the - connection, which is a valid event which should be responded to. - -2007-09-28 17:51 sesse - - * ares/ares_process.c: Forgot to include a few hunks from - ares_process.c earlier. Fixing now. - -2007-09-28 17:15 sesse - - * ares/: ares.h, ares_init.c, ares_process.c: Support a few more - socket options, and refactor the option setting a bit. (Patch - from the Google tree.) - -2007-09-28 16:46 sesse - - * ares/: adig.c, ahost.c, ares.h, ares_cancel.c, ares_destroy.c, - ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3, - ares_gethostbyname.c, ares_getnameinfo.3, ares_getnameinfo.c, - ares_private.h, ares_process.c, ares_query.3, ares_query.c, - ares_search.3, ares_search.c, ares_send.3, ares_send.c: Make the - query callbacks return the number of timeouts that happened - during the execution of a query, and update documentation - accordingly. (Patch from the Google tree.) - -2007-09-28 16:28 sesse - - * ares/: ares__close_sockets.c, ares_cancel.c, ares_destroy.c, - ares_init.c, ares_private.h, ares_process.c, ares_send.c: Three - fixes in one commit (sorry): a) Take care of the tcpbuf if it - ends while queued for transmission, note broken servers and close - them in the main loop, and store TCP socket generation number in - order not to send the same query twice over the same socket. - -2007-09-28 16:26 sesse - - * ares/ares_process.c: Don't skip a server if it's the only one. - (Bugfix from the Google tree.) - -2007-09-27 20:39 danf - - * lib/getenv.c: Don't strdup an empty string - -2007-09-27 20:12 danf - - * lib/hash.c: Renamed a few variables to avoid shadowing global - declarations. - -2007-09-27 19:22 danf - - * tests/libtest/lib542.c: Removed cut-and-paste cruft leading to - fclose() of an unopened file - -2007-09-27 14:05 bagder - - * lib/hostares.c: a name resolve that times out is still a failed - name resolve - -2007-09-27 14:04 bagder - - * ares/ares_process.c: wrong, revert the previous "fix" and instead - check that the fd_set pointer is non-NULL before we FD_CLR - -2007-09-27 14:02 bagder - - * ares/ares_process.c: eek, fix the conditions to return on either - problem instead of requiring both to occur - -2007-09-27 04:45 danf - - * lib/: ftp.c, gtls.h, nssg.h: Renamed a few variables to avoid - shadowing global declarations. - -2007-09-27 03:45 danf - - * CHANGES, acinclude.m4, lib/file.c, lib/formdata.c, lib/ftp.c, - lib/http_ntlm.c, lib/multi.c, lib/sendf.c, lib/splay.c, - lib/splay.h, lib/transfer.c, lib/url.c, lib/url.h, - tests/libtest/lib506.c, tests/server/sockfilt.c, - tests/server/tftpd.c: Enabled a few more gcc warnings with - --enable-debug. Renamed a few variables to avoid shadowing - global declarations. - -2007-09-27 02:58 yangtse - - * lib/getenv.c: Fix compiler warning: the address of 'env' will - always evaluate as 'true' - -2007-09-26 14:46 bagder - - * RELEASE-NOTES: we added a curl_easy_setopt() option too - -2007-09-26 14:44 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/transfer.c, - lib/url.c, lib/urldata.h, packages/OS400/curl.inc.in, src/main.c, - tests/data/Makefile.am, tests/data/test1011, tests/data/test1012: - Philip Langdale provided the new CURLOPT_POST301 option for - curl_easy_setopt() that alters how libcurl functions when - following redirects. It makes libcurl obey the RFC2616 when a 301 - response is received after a non-GET request is made. Default - libcurl behaviour is to change method to GET in the subsequent - request (like it does for response code 302 - because that's what - many/most browsers do), but with this CURLOPT_POST301 option - enabled it will do what the spec says and do the next request - using the same method again. I.e keep POST after 301. - - The curl tool got this option as --post301 - - Test case 1011 and 1012 were added to verify. - -2007-09-26 14:00 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h, - tests/data/test542, tests/libtest/Makefile.am, - tests/libtest/lib542.c: Max Katsev reported that when doing a - libcurl FTP request with CURLOPT_NOBODY enabled but not - CURLOPT_HEADER, libcurl wouldn't do TYPE before it does SIZE - which makes it less useful. I walked over the code and made it do - this properly, and added test case 542 to verify it. - -2007-09-25 19:33 danf - - * lib/strequal.c: Make glibc define the prototype for strcasestr - -2007-09-25 10:46 bagder - - * docs/BINDINGS: a new Lua binding and I shortened the wording on - several bindings by cutting out "written" - -2007-09-25 08:45 danf - - * lib/: sslgen.c, ssluse.c: #ifdef out a few more functions when - SSL is disabled. - -2007-09-25 08:43 danf - - * configure.ac, lib/strequal.c: Use a native strcasestr() if found. - -2007-09-24 23:47 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c, - tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1010: - Immanuel Gregoire fixed KNOWN_BUGS #44: --ftp-method nocwd did - not handle URLs ending with a slash properly (it should list the - contents of that directory). Test case 351 brought back and also - test 1010 was added. - -2007-09-24 12:56 bagder - - * docs/curl.1: Bad use of "its" replaceed with a rephrase. I - noticed this flaw thanks to the Debian bug report - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=443734 - -2007-09-22 23:23 bagder - - * ares/: CHANGES, ares_process.c: Steinar H. Gunderson fixed: - Correctly clear sockets from the fd_set on in several functions - (write_tcp_data, read_tcp_data, read_udp_packets) so that if it - fails and the socket is closed the following code doesn't try to - use the file descriptor. - -2007-09-22 23:04 bagder - - * ares/: CHANGES, ares_process.c: Steinar H. Gunderson modified - c-ares to now also do to DNS retries even when TCP is used since - there are several edge cases where it still makes sense. - -2007-09-22 22:45 bagder - - * ares/: CHANGES, ares_init.c: Brad House provided a fix for - ares_save_options(): Apparently I overlooked something with the - ares_save_options() where it would try to do a malloc(0) when no - options of that type needed to be saved. On most platforms, this - was fine because malloc(0) doesn't actually return NULL, but on - AIX it does, so ares_save_options would return ARES_ENOMEM. - -2007-09-21 13:53 bagder - - * docs/curl.1: --proxy-negotiate is added in 7.17.1 - -2007-09-21 13:19 bagder - - * TODO-RELEASE: the NSS patch has been committed - -2007-09-21 13:08 bagder - - * RELEASE-NOTES: Available command line options: 119 - -2007-09-21 13:05 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, lib/http.c, - lib/http_negotiate.c, lib/http_negotiate.h, src/main.c: Mark - Davies fixed Negotiate authentication over proxy, and also - introduced the --proxy-negotiate command line option to allow a - user to explicitly select it. - -2007-09-20 22:39 danf - - * tests/: FILEFORMAT, README, ftpserver.pl, runtests.pl, - data/test172, data/test46, data/test53: Added variable - substitution to the section. Made a few more - tests work remotely. - -2007-09-20 16:43 bagder - - * docs/CONTRIBUTE: reformatted to be similar to the FAQ to make it - look nicer on the site: http://curl.haxx.se/docs/contribute.html - -2007-09-20 16:19 bagder - - * docs/CONTRIBUTE: Achint Mehta pointed out this dead link - -2007-09-20 16:05 bagder - - * docs/INTERNALS: the winsock stuff is made by curl_global_init - -2007-09-20 16:05 bagder - - * docs/BINDINGS: fix bad link - -2007-09-20 16:02 bagder - - * CHANGES, RELEASE-NOTES: Immanuel Gregoire is the man - -2007-09-20 02:37 danf - - * src/urlglob.c: Fixed typo in error message. - -2007-09-19 00:21 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, docs/curl.1, lib/nss.c, - lib/urldata.h: Rob Crittenden provided an NSS update with the - following highlights: - - o It looks for the NSS database first in the environment variable - SSL_DIR, then in /etc/pki/nssdb, then it initializes with no - database if neither of those exist. - - o If the NSS PKCS#11 libnspsem.so driver is available then PEM - files may be loaded, including the ca-bundle. If it is not - available then only certificates already in the NSS database - are used. - - o Tries to detect whether a file or nickname is being passed in - so the right thing is done - - o Added a bit of code to make the output more like the OpenSSL - module, including displaying the certificate information when - connecting in verbose mode - - o Improved handling of certificate errors (expired, untrusted, - etc) - - The libnsspem.so PKCS#11 module is currently only available in - Fedora 8/rawhide. Work will be done soon to upstream it. The NSS - module will work with or without it, all that changes is the - source of the certificates and keys. - -2007-09-18 23:33 bagder - - * docs/CONTRIBUTE: mention the prefered source code line length to - be less than 80 columns - -2007-09-18 23:14 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel pointed out that - public key SSH auth failed if no public/private key was specified - and there was no HOME environment variable, and then it didn't - continue to try the other auth methods. Now it will instead try - to get the files id_dsa.pub and id_dsa from the current directory - if none of the two conditions were met. - -2007-09-18 22:41 danf - - * tests/data/: test15, test18, test192, test193, test199, test214, - test217, test22, test258, test27, test44, test57: Use double - quotes in command lines for consistency. - -2007-09-18 20:18 gknauf - - * lib/config-win32.h: added a define for Win32 to detect already - defined ssize_t. - -2007-09-18 19:41 danf - - * tests/data/: test116, test212: IPv6 is a required feature for - these two tests, even if it's not obvious. - -2007-09-18 01:23 danf - - * tests/data/test212: Fixed the required server entry - -2007-09-17 23:44 danf - - * CHANGES, tests/data/test101, tests/data/test103, - tests/data/test108, tests/data/test116, tests/data/test119, - tests/data/test144, tests/data/test145, tests/data/test146, - tests/data/test147, tests/data/test148, tests/data/test149, - tests/data/test212, tests/data/test251, tests/data/test406, - tests/data/test408, tests/data/test525, tests/data/test529, - tests/data/test531: Changed some FTP tests to validate the format - of the PORT and EPRT commands sent by curl, if not the addresses - themselves. - -2007-09-17 23:42 danf - - * tests/: FILEFORMAT, runtests.pl: Added %CLIENTIP and %CLIENT6IP - data file substitution variables. Added hooks to the test suite - to make it possible to test a curl running on a remote host. - -2007-09-17 23:39 danf - - * tests/: ftpserver.pl, sshserver.pl: Allow setting the IP address - on which to listen for connections. - -2007-09-17 22:43 bagder - - * RELEASE-NOTES: Gnter's ldap fixes - -2007-09-17 20:12 danf - - * tests/: ftpserver.pl, server/sockfilt.c: Make the ftp server - connect to the address given by curl in the PORT/EPRT instead of - hard-coding it to 127.0.0.1 - -2007-09-17 19:22 danf - - * tests/: libtest/test613.pl, data/test613, data/test614: Made the - directory postprocessor more forgiving of input directory format - -2007-09-16 00:05 bagder - - * TODO-RELEASE: three done, seven to go - -2007-09-15 23:14 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test208, - tests/data/test79: Michal Marek made libcurl automatically append - ";type=" when using HTTP proxies for FTP urls. - -2007-09-15 23:06 bagder - - * maketgz: offer a friendlier single-line command - -2007-09-15 22:03 gknauf - - * lib/ldap.c: fixed ldap support for winldap. - -2007-09-15 22:02 gknauf - - * lib/Makefile.vc6, src/Makefile.vc6: fixed VC6 makefiles for new - ldap linkage. - -2007-09-15 10:51 bagder - - * TODO-RELEASE: I want these CONNECT problems fixed too - -2007-09-15 10:50 bagder - - * TODO-RELEASE: 7.17.1 planned release in November 2007, and a - bunch of things to deal with - -2007-09-14 21:32 danf - - * tests/data/: test1, test10, test11, test12, test13, test14, - test15, test150, test151, test152, test153, test154, test155, - test156, test157, test158, test159, test160, test162, test163, - test164, test166, test17, test172, test173, test174, test175, - test176, test177, test178, test18, test180, test181, test186, - test187, test188, test189, test192, test193, test194, test197, - test198, test2, test207, test218, test22, test220, test221, - test222, test223, test224, test24, test249, test25, test256, - test26, test260, test262, test266, test267, test268, test269, - test27, test273, test274, test276, test277, test28, test29, - test292, test293, test3, test30, test300, test301, test303, - test304, test306, test307, test31, test32, test33, test34, - test36, test37, test38, test39, test4, test40, test42, test43, - test44, test45, test46, test47, test48, test49, test5, test50, - test500, test503, test504, test508, test509, test51, test510, - test512, test513, test514, test518, test52, test522, test53, - test535, test536, test537, test54, test55, test56, test57, - test58, test59, test6, test60, test64, test65, test66, test67, - test68, test69, test7, test70, test700, test701, test71, test72, - test74, test77, test78, test79, test8, test80, test81, test82, - test83, test84, test85, test86, test88, test89, test9, test90, - test91, test92, test93, test95, test97, test98, test99: Replaced - 127.0.0.1 with %HOSTIP where possible - -2007-09-14 03:56 danf - - * CHANGES, RELEASE-NOTES: Added LDAPS, SCP and SFTP to curl-config - --protocols. Removed and fixed some AC_SUBST configure entries. - -2007-09-14 03:24 danf - - * configure.ac, curl-config.in: Added LDAPS, SCP and SFTP to - curl-config --protocols. Removed and fixed some AC_SUBST - configure entries. - -2007-09-14 00:20 danf - - * docs/examples/Makefile.am: Compile samples with -DCURL_NO_OLDIES - -2007-09-13 23:06 bagder - - * include/curl/curlver.h: 7.17.1-CVS is now the dev version - -2007-09-13 23:05 bagder - - * RELEASE-NOTES: start over on 7.17.1 - -2007-09-13 22:36 danf - - * docs/examples/: README, makefile.dj: Remove remaining traces of - ftp3rdparty.c and mention htmltidy.c - -2007-09-13 22:22 bagder - - * CHANGES: Version 7.17.0 (13 September 2007) - -2007-09-13 11:02 bagder - - * docs/TODO: added some further stuff from the feature-requests - tracker, and a bunch of URLs to the specific tracker entries - -2007-09-12 20:20 danf - - * RELEASE-NOTES: TFTP error 0 is no longer treated as success - -2007-09-12 12:46 bagder - - * tests/libtest/lib540.c: Extracting the CURLINFO_PRIVATE pointer - makes no point since nothing set it. This caused a segfault in - some fprintf() implementations. Like on Solaris. - -2007-09-12 00:37 bagder - - * RELEASE-NOTES: rephrased to mention ftp - -2007-09-12 00:36 bagder - - * RELEASE-NOTES: curl.digimirror.nl is a new mirror in Amsterdam, - the Netherlands - -2007-09-12 00:23 bagder - - * CHANGES, RELEASE-NOTES, tests/data/Makefile.am, - tests/data/test541, tests/libtest/Makefile.am, - tests/libtest/lib541.c: Daniel S (12 September 2007) - Bug report - #1792649 (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed - out a problem with doing an empty upload over FTP on a re-used - connection. I added test case 541 to reproduce it and to - verify the fix. - - - I noticed while writing test 541 that the FTP code wrongly did - a CWD on the second transfer as it didn't store and remember - the "" path from the previous transfer so it would instead CWD - to the entry path as stored. This worked, but did a superfluous - command. Thus, test case 541 now also verifies this fix. - -2007-09-12 00:21 bagder - - * lib/ftp.c: - I noticed while writing test 541 that the FTP code - wrongly did a CWD on the second transfer as it didn't store and - remember the "" path from the previous transfer so it would - instead CWD to the entry path as stored. This worked, but did a - superfluous command. Thus, test case 541 now also verifies this - fix. - -2007-09-12 00:21 bagder - - * lib/transfer.c: - Bug report #1792649 - (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed out a - problem with doing an empty upload over FTP on a re-used - connection. I added test case 541 to reproduce it and to - verify the fix. - -2007-09-10 00:22 bagder - - * RELEASE-NOTES, docs/BINDINGS: A brand new binding for SP-Forth - was written - -2007-09-07 22:35 danf - - * CHANGES, lib/tftp.c: TFTP now reports the "not defined" TFTP - error code 0 as an error, not success. - -2007-09-07 22:05 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1007: Added test - case 1007 to test permission problem when uploading with TFTP (to - validate bug #1790403). - -2007-09-06 23:38 bagder - - * RELEASE-NOTES: http://curl.cheap.co.il is a new mirror in - Tel-Aviv, Israel - -2007-09-06 15:38 bagder - - * docs/KNOWN_BUGS: two new CONNECT response problems that have - appeared - -2007-09-06 00:01 danf - - * lib/: connect.c, setup_once.h: Minix doesn't support getsockopt - on UDP sockets or send/recv on TCP sockets. - -2007-09-05 23:41 bagder - - * CHANGES, lib/ftp.c: Curl_GetFTPResponse() now checks and properly - deals with the fact that the underlying ftp_readresp() function - has a separate "cache" where there might in fact be leftover - data... - -2007-09-05 19:22 danf - - * CHANGES: Minix doesn't support getsockopt on UDP sockets or - send/recv on TCP sockets. - -2007-09-05 19:17 danf - - * docs/KNOWN_BUGS, tests/FILEFORMAT: Minor updates - -2007-09-03 16:10 bagder - - * RELEASE-NOTES: I can't spell - -2007-09-03 16:08 bagder - - * RELEASE-NOTES: curlpp 0.7.1 was relased - -2007-09-03 13:10 gknauf - - * docs/INSTALL: added some comments for MingW32 builds. - -2007-09-01 23:21 danf - - * docs/INSTALL: bash is not required when compiling under Minix - -2007-08-31 21:36 danf - - * CHANGES, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ftp.c, - lib/strerror.c, lib/url.c, lib/urldata.h, - packages/OS400/curl.inc.in, src/main.c: Renamed the - CURLE_FTP_SSL_FAILED error code to CURLE_USE_SSL_FAILED. Renamed - the curl_ftpssl enum to curl_usessl and its enumerated constants, - creating macros for backward compatibility. - -2007-08-31 19:56 danf - - * CHANGES, lib/strerror.c: Made some of the error strings returned - by the *strerror functions more generic, and more consistent with - each other. - -2007-08-31 19:54 danf - - * lib/multi.c: Fixed an invalid returned error code added in my - last submission. - -2007-08-31 01:03 danf - - * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/Makefile.am, - tests/data/test615: Added more accurate error code returns from - SFTP operations. Added test case 615 to test an SFTP upload - failure. - -2007-08-30 22:34 danf - - * CHANGES, RELEASE-NOTES, docs/TODO, - docs/examples/ftpuploadresume.c, docs/examples/simplessl.c, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - docs/libcurl/libcurl-tutorial.3, include/curl/curl.h, - lib/base64.c, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/nss.c, - lib/speedcheck.c, lib/ssh.c, lib/ssluse.c, lib/strerror.c, - lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c, - packages/OS400/README.OS400, packages/OS400/ccsidcurl.c, - packages/OS400/curl.inc.in, src/main.c, tests/data/test189, - tests/data/test190, tests/data/test99: Renamed several libcurl - error codes and options to make them more general and allow reuse - by multiple protocols. Several unused error codes were removed. - In all cases, macros were added to preserve source (and binary) - compatibility with the old names. These macros are subject to - removal at a future date, but probably not before 2009. An - application can be tested to see if it is using any obsolete code - by compiling it with the CURL_NO_OLDIES macro defined. - - Documented some newer error codes in libcurl-error(3) - -2007-08-30 22:28 gknauf - - * configure.ac: added --enable-ldaps switch; renamed LDAP(S) - messages from 'yes' to 'enabled'. - -2007-08-30 20:26 danf - - * tests/server/sockfilt.c, lib/multi.c: Fixed a few compiler - warnings. Try to do a slightly better job of cleaning up after an - OOM condition in curl_multi_add_handle - -2007-08-30 16:06 bagder - - * lib/ftp.c: Made Curl_GetFTPResponse() use lots less code and - instead use the proper low-level ftp_readresp() function. - Hopefully adressing bug #1779054. - -2007-08-29 07:36 danf - - * lib/: cookie.c, cookie.h, file.c, hash.c, tftp.c, url.c: Added - lots of consts - -2007-08-28 20:23 danf - - * tests/README: Mention that 'make test' does more than just run - all the tests (suggested by Kris/tinker105 in bug #1779054) and - mention the torture tests. - -2007-08-27 08:31 danf - - * lib/: formdata.c, ftp.c, http.c, http.h, http_digest.c, - http_digest.h, http_negotiate.c, http_negotiate.h, http_ntlm.c, - http_ntlm.h, socks.c, socks.h, sslgen.c, sslgen.h, ssluse.c, - transfer.c, transfer.h: Fixed some minor type mismatches and - missing consts mainly found by splint. - -2007-08-26 07:53 danf - - * lib/: dict.c, easy.c, escape.c, hostip.c, http.c, http.h, - multi.c, multiif.h, url.c, urldata.h: Fixed some minor mismatched - types found by splint. - -2007-08-25 14:10 gknauf - - * lib/ldap.c: bail out with error if someone tries to use another - cert than PEM with OpenLDAP. - -2007-08-25 14:08 gknauf - - * lib/Makefile.m32, src/Makefile.m32: only link with -lwldap32 if - we dont use other LDAP SDKs. - -2007-08-24 19:08 gknauf - - * lib/Makefile.m32, lib/config-win32.h, src/Makefile.m32: added - defines to build with OpenLDAP. - -2007-08-24 17:56 patrickm - - * packages/OS400/: make-include.sh, makefile.sh: Adding DOCS file - in OS400 installation library with license and various other - documentation text files. Setting character set of OS400 - installed source components - -2007-08-24 16:00 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test1006: Bug report #1779054 - (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that - libcurl didn't deal with large responses from server commands, - when the single response was consisting of multiple lines but of - a total size of 16KB or more. Dan Fandrich improved the ftp test - script and provided test case 1006 to repeat the problem, and I - fixed the code to make sure this new test case runs fine. - -2007-08-24 11:06 patrickm - - * lib/: gtls.c, nss.c, ssluse.c, version.c: Remove leading space in - curl_version_info ss_version field. - -2007-08-24 01:25 danf - - * tests/data/: Makefile.am, test1005: Added test case 1005 to test - excessively-long replies spread out over multiple lines (similar - to test case 1003). - -2007-08-24 01:24 danf - - * tests/: FILEFORMAT, ftpserver.pl: Allow ftp server alternate - replies to contain backslash-escaped control characters. - -2007-08-23 20:46 patrickm - - * packages/OS400/os400sys.c: Make ldap.h, gssapi.h and qsossl.h - inclusions conditional. - -2007-08-23 20:45 danf - - * tests/ftpserver.pl: Need even more time to wait for an accept. - -2007-08-23 19:35 danf - - * tests/data/: Makefile.am, test1004, test16: Added test1004 to - validate a previous fix for a memory leak when an empty proxy - server is selected. - -2007-08-23 19:26 danf - - * docs/INSTALL: Mention OS/400 and TPF - -2007-08-23 17:00 bagder - - * RELEASE-NOTES: ported to OS/400 - -2007-08-23 16:58 bagder - - * lib/Makefile.am: added the two new os400 files - -2007-08-23 16:46 bagder - - * packages/Makefile.am: Add the files in the OS400 dir to the dist. - I didn't add it as a new subdir just because if I do that - automake does funny things automatically with the makefile.sh - file in that directory and thus doing it this way was a quick - work-around that annoyance! - -2007-08-23 16:33 bagder - - * docs/curl.1: --libcurl does not support -F - -2007-08-23 16:30 patrickm - - * CHANGES, include/curl/curl.h, lib/config-os400.h, - lib/inet_ntop.c, lib/setup-os400.h, lib/setup.h, - packages/OS400/README.OS400, packages/OS400/ccsidcurl.c, - packages/OS400/ccsidcurl.h, packages/OS400/curl.inc.in, - packages/OS400/initscript.sh, packages/OS400/make-include.sh, - packages/OS400/make-lib.sh, packages/OS400/make-src.sh, - packages/OS400/make-tests.sh, packages/OS400/makefile.sh, - packages/OS400/os400sys.c, packages/OS400/os400sys.h: Porting - library to OS/400 - -2007-08-23 02:10 gknauf - - * lib/ldap.c: added support for CA cert verification; default now - to verify cert unless data->set.ssl.verifypeer is 0. - -2007-08-23 00:48 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c: Bug report #1779751 - (http://curl.haxx.se/bug/view.cgi?id=1779751) pointed out that - doing first a file:// upload and then an FTP upload crashed - libcurl or at best caused furious valgrind complaints. Fixed now - by making sure we free and clear the file-specific struct - properly when done with it. - -2007-08-22 20:05 giva - - * lib/ldap.c: Reversed the 'HAVE_LDAP_URL_PARSE' ifdef statement. - -2007-08-22 16:18 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test1003: Bug report #1779054 - (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that - libcurl didn't deal with very long (>16K) FTP server response - lines properly. Starting now, libcurl will chop them off (thus - the client app will not get the full line) but survive and deal - with them fine otherwise. Test case 1003 was added to verify - this. - -2007-08-22 16:09 bagder - - * tests/server/sockfilt.c: added a size > buffer size check to make - it easier to track this in the future - -2007-08-22 15:57 bagder - - * tests/server/sockfilt.c: Upped the buffer size to 17000+ bytes to - prepare for the upcoming test 1003 that verfies ridiculously long - server response lines. Also changed sprintf to snprintf in a few - places. - -2007-08-22 13:28 bagder - - * docs/libcurl/curl_easy_cleanup.3: 1) the talk about strings used - by libcurl doesn't apply to libcurl >= 7.17.0 2) added nroff - header - -2007-08-22 12:14 gknauf - - * lib/ldap.c: for now comment the tls_start section... - -2007-08-21 05:04 gknauf - - * lib/Makefile.m32, src/Makefile.m32: sync libssh2 paths with - comments. - -2007-08-21 04:42 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added targets to create the - files missing in CVS which makes calling buildconf.bat obsolete; - removed obsolete wsock32 link lib. - -2007-08-21 01:31 gknauf - - * src/Makefile.m32: fixed wrong CLAGS define. - -2007-08-21 01:31 gknauf - - * lib/ldap.c: fixed warning with unused var; removed now obsolete - defines since we include now ldap headers which define these. - -2007-08-20 23:54 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Based on a patch by Christian - Vogt, the FTP code now sets the upcoming download transfer size - much earlier to be possible to get read with - CURLINFO_CONTENT_LENGTH_DOWNLOAD as soon as possible. - -2007-08-20 21:33 gknauf - - * configure.ac: converted tabs to spaces. - -2007-08-20 21:30 gknauf - - * configure.ac: removed trailing spaces. - -2007-08-20 19:53 danf - - * tests/ftpserver.pl: Increase timeout for accept for improved - reliability on loaded servers. - -2007-08-20 18:34 gknauf - - * lib/Makefile.netware, src/Makefile.netware: compile with ldaps by - default since it seems to work fine so far. - -2007-08-20 18:30 gknauf - - * lib/ldap.c: fixed ldaps section for OpenLDAP. Still not working, - but at least it compiles now, and should serve as base to get it - finally working. Also seems that the ifdefs can be arranged some - better because the Solaris and Netscape/iPlanet/Mozilla LDAP SDKs - seem to be closer to the Novell section than the OpenLDAP one. - -2007-08-20 18:21 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added some comments about the - paths and build options; added define to build with ldaps - support; enabled build with the Novell LDAP SDK. - -2007-08-20 17:51 gknauf - - * configure.ac: dont set CURL_LDAP_HYBRID for MingW32 configure - builds. - -2007-08-20 14:50 gknauf - - * configure.ac, lib/Makefile.netware, lib/config-win32.h, - src/Makefile.netware: added define for ldap_ssl.h. - -2007-08-20 01:23 gknauf - - * lib/Makefile.m32, src/Makefile.m32: ignore errors of the RM - command; seems that the del command fails on W2K when the file to - delete isnt found while on XP it only prints the warning but make - continues.... - -2007-08-19 02:26 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added some comments in the - makefiles about build options. - -2007-08-18 00:33 bagder - - * docs/examples/.cvsignore: ignore all the binaries and the .deps - and .libs - -2007-08-18 00:31 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Robson Braga Araujo filed - bug report #1776232 - (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl - calling Curl_client_write(), passing on a const string that the - caller may not modify and yet it does (on some platforms). - -2007-08-18 00:24 bagder - - * tests/data/test1000: remove stupid comment since there's no - content in this test case - -2007-08-18 00:22 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test1000: Robson Braga Araujo filed bug report - #1776235 (http://curl.haxx.se/bug/view.cgi?id=1776235) about ftp - requests with NOBODY on a directory would do a "SIZE (null)" - request. This is now fixed and test case 1000 was added to - verify. - -2007-08-18 00:21 bagder - - * docs/TODO: NEXT soname bump - - * #undef CURL_FTP_HTTPSTYLE_HEAD in lib/ftp.c to remove the - HTTP-style headers - from being output in NOBODY requests over ftp - -2007-08-18 00:17 bagder - - * tests/data/: test1001, test1002: some keywords for future - stats/coverage checks - -2007-08-18 00:11 bagder - - * tests/data/: Makefile.am, test1001, test1002, test5320, test5322: - Moved the 5320 and 5322 into the 1000-series instead which is a - documented range. They are about FTP but the 100-199 range is - full. - -2007-08-17 22:21 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test5320, tests/data/test5322: Song Ma provided a - patch that cures a problem libcurl has when doing resume HTTP PUT - using Digest authentication. Test case 5320 and 5322 were also - added to verify the functionality. - -2007-08-16 17:23 gknauf - - * lib/ldap.c: fixed warning about uninitialized. - -2007-08-16 16:08 gknauf - - * lib/: ldap.c, url.c, version.c: added basic ldaps support; for - now its ifdef'd with HAVE_LDAP_SSL unless we know its fully - working, and available with all LDAP SDKs. Win32 requires to - have the trusted CA in local keystore - I've not found yet a way - to disable the cert check. - -2007-08-15 18:17 gknauf - - * lib/urldata.h: added define PORT_LDAPS. - -2007-08-15 16:49 patrickm - - * lib/version.c: Fix a potential buffer overflow bug in - lib/version.c - -2007-08-15 10:18 gknauf - - * lib/ldap.c: added ldap_msgfree() to fix memory leak. - -2007-08-14 20:39 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added a dependency for - libcares if build with ares support; other minor makefile tweaks. - -2007-08-14 19:23 danf - - * docs/INSTALL: LDAP is no longer excluded on Minix. - -2007-08-14 18:43 gknauf - - * docs/INSTALL: updated NetWare docu about recent LDAP changes. - -2007-08-14 18:31 gknauf - - * lib/Makefile.netware, src/Makefile.netware: only include LDAP - headers if we build with LDAP support. - -2007-08-14 16:48 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added -lwldap32 to link - libs. - -2007-08-14 15:01 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed autoload - dependent LDAP NLM. - -2007-08-14 14:02 gknauf - - * lib/Makefile.netware, src/Makefile.netware: trial to enable LDAP - support again with patched Novell headers. - -2007-08-14 12:28 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Andrew Wansink provided - an NTLM bugfix: in the case the server sets the flag - NTLMFLAG_NEGOTIATE_UNICODE, we need to filter it off because - libcurl doesn't unicode encode the strings it packs into the NTLM - authenticate packet. - -2007-08-14 12:11 bagder - - * docs/TODO: the curl_multi_handle_control() idea - -2007-08-13 20:11 danf - - * tests/libtest/Makefile.am: Removed redundant dependency lines - -2007-08-13 18:37 danf - - * lib/ldap.c: Removed unused variable. - -2007-08-13 15:03 patrickm - - * lib/ldap.c: Simplify and rename internal structure to avoid - potential name clash with LDAP header file. - -2007-08-13 00:25 bagder - - * lib/ldap.c: Fixed the LDAP_DEPRECATED #define as suggested by - Daniel Johnson, and indented some of the code to curl-style - -2007-08-12 22:36 bagder - - * src/main.c: minor change in language for the --libcurl source - header - -2007-08-12 02:48 gknauf - - * lib/Makefile.netware: disable LDAP since we can no longer compile - due to header incompatiblities. - -2007-08-11 23:05 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Allen Pulsifer provided a - patch that makes libcurl set the expected download size earlier - when doing HTTP downloads, so that applications and the progress - meter etc know get the info earlier in the flow than before. - -2007-08-11 22:57 bagder - - * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac, - docs/examples/Makefile.example, hiper/Makefile, - lib/Makefile.Watcom, lib/Makefile.inc, lib/Makefile.netware, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/curl_ldap.h, lib/ldap.c, lib/ldap.h, - lib/url.c, packages/vms/config-vms.h, src/Makefile.netware, - src/config-riscos.h: Patrick Monnerat modified the LDAP code and - approach in curl. Starting now, the configure script checks for - openldap and friends and we link with those libs just like we - link all other third party libraries, and we no longer dlopen() - those libraries. Our private header file lib/ldap.h was renamed - to lib/curl_ldap.h due to this. I set a tag in CVS - (curl-7_17_0-preldapfix) just before this commit, just in case. - -2007-08-10 00:33 gknauf - - * lib/nwos.c: fixed warning with gcc 4.x (hopefully); dynamincally - imported UseAccurateCaseForPaths() for CLIB port to be - stonetime-compatible (NW 3.x). - -2007-08-09 23:05 gknauf - - * lib/mprintf.c: fixed a warning which MingW gcc 4.2.1. - -2007-08-09 05:28 danf - - * tests/data/test56: There's no need to ignore the User-Agent for - this test. - -2007-08-08 22:09 gknauf - - * lib/: inet_ntop.c, nwos.c: moved ugly CLIB define to nwos.c. - -2007-08-08 19:51 danf - - * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Song Ma noted a - zlib memory leak in the illegal compressed header countermeasures - code path. - -2007-08-08 19:07 gknauf - - * src/Makefile.m32: removed asm rules since we have no asm in the - sources, and this produced 2 warnings. - -2007-08-08 18:59 gknauf - - * lib/config-win32.h, src/config-win32.h: blocked ssize_t define - for MingW32. - -2007-08-08 12:37 patrickm - - * lib/: krb5.c, memdebug.c: Fix getsockname argument type Improve - "universal" alignment type in struct memdebug - -2007-08-07 23:14 bagder - - * docs/libcurl/curl_easy_setopt.3: Usage of the - BCURLOPT_PROGRESSFUNCTION callback is not recommended when using - the multi interface, but having the comment in here caused more - questions than we fixed problems so I remove it now. It still - works fine. - -2007-08-07 20:24 danf - - * lib/url.c: Fixed torture test for test 509 - -2007-08-07 19:40 gknauf - - * lib/Makefile.Watcom, lib/Makefile.m32, lib/config-win32.h, - src/Makefile.Watcom, src/config-win32.h: moved HAVE_LONGLONG from - makefiles to config-win32.h. - -2007-08-07 15:01 bagder - - * docs/TODO: add URL to more "generated public config.h" details - -2007-08-07 14:44 patrickm - - * include/curl/mprintf.h, lib/ssluse.c, lib/strtoofft.h: Some #if - --> #ifdef undef standard *printf before (re)defining them - -2007-08-07 02:10 danf - - * tests/libtest/lib540.c, lib/url.c: Fixed some icc compiler - warnings. - -2007-08-07 00:21 gknauf - - * docs/INSTALL: Peteris Krumins pointed out that MingW32 doesnt - provide a batch file to set the path to the bin folder. - -2007-08-06 17:58 bagder - - * docs/THANKS: ontributors from the 7.16.4 release notes and a - removed duplicate - -2007-08-06 17:54 bagder - - * docs/INSTALL: removed the rsaglue hint since it doesn't apply to - modern OpenSSL, and added some brief hints about gssapi and - libssh2 - -2007-08-06 16:56 bagder - - * docs/TODO: we now support GSS/Kerberos 5 for ftp file transfers! - -2007-08-05 23:33 bagder - - * lib/formdata.c: Patrick Monnerat updated the _FORM_DEBUG-enabled - code, and I updated comments based on his comments/suggestions. - -2007-08-05 01:35 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed to use - libssh2 0.16; fixed link order in case libssh2 is build with - zlib. - -2007-08-04 22:58 bagder - - * RELEASE-NOTES: another mirror - -2007-08-04 22:47 bagder - - * CHANGES, lib/escape.c, lib/strtoofft.c: Patrick Monnerat fixed - curl_easy_escape() and curlx_strtoll() to work on non-ASCII - systems. - -2007-08-04 18:54 danf - - * lib/url.c: Fixed a couple of compiler warnings. - -2007-08-04 00:46 danf - - * lib/url.c: Refactored CreateConnection() somewhat to reduce its - length by splitting it into a few new functions. Fixed a few - leaks in out of memory conditions, including for test case 231. - -2007-08-03 21:54 gknauf - - * src/Makefile.m32: fixed small fix issue I introduced with my - previous commit. - -2007-08-03 16:30 gknauf - - * lib/Makefile.m32, src/Makefile.m32: some more makefile - fixes/changes. - -2007-08-03 15:57 jehousley - - * lib/ssh.c: Start adding some expanded error conversion of libssh2 - errors. - -2007-08-03 15:46 jehousley - - * lib/: transfer.c, url.c: The previous commit to force the use of - libssh2-0.16 by removing LIBSSH2_APINO - -2007-08-03 14:53 gknauf - - * lib/Makefile.m32, src/Makefile.m32: changed 'rm -f' to 'del /f' - so it works without GnuUtils as Peteris Krumins pointed out; - changed to use latest external libs. - -2007-08-03 13:46 gknauf - - * docs/: INSTALL, README.win32: Peteris Krumins pointed out some - MingW32 related build issues. - -2007-08-03 13:24 gknauf - - * Makefile.dist: Peteris Krumins pointed out that the standard - MingW32 build depends on zlib; removed that, and added another - option for zlib build, and renamed all other targets to reflect - zlib dependency. - -2007-08-03 10:31 bagder - - * RELEASE-NOTES: SCP and SFTP support now requires libssh2 0.16 or - later - -2007-08-03 10:25 bagder - - * lib/ssh.c: remove left-over partly support for libssh2 0.14 - -2007-08-03 10:14 bagder - - * lib/: ssh.c, ssh.h: The SSH code now only works with libssh2 0.16 - or later. Thus we must not release the next curl until there is a - libssh2 0.16 released. - -2007-08-02 22:10 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Scott Cantor filed bug report - #1766320 (http://curl.haxx.se/bug/view.cgi?id=1766320) pointing - out that the libcurl code accessed two curl_easy_setopt() options - (CURLOPT_DNS_CACHE_TIMEOUT and CURLOPT_DNS_USE_GLOBAL_CACHE) as - ints even though they're documented to be passed in as longs, and - that makes a difference on 64 bit architectures. - -2007-08-02 21:23 danf - - * lib/url.c: Fixed a compiler warning. - -2007-08-02 16:42 bagder - - * lib/: connect.c, qssl.c: Patrick Monnerat's cleanup fix after my - alloc-strings commit - -2007-08-02 16:09 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test231: Dmitriy Sergeyev reported a regression: - resumed file:// transfers broke after 7.16.2. This is much due to - the different treatment file:// gets internally, but now I added - test 231 to make it less likely to happen again without us - noticing! - -2007-08-02 15:26 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify that setting POSTFIELDS - to NULL or "" is not enough to make a zero byte POST - -2007-08-02 13:34 bagder - - * lib/http.c: argh, Greg Morse pointed out that the NTLM POST fix - only worked if VERBOSE was set, this should make it work for all - cases! - -2007-08-01 23:20 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3, - docs/libcurl/curl_easy_setopt.3, include/curl/curlver.h, - lib/connect.c, lib/easy.c, lib/ftp.c, lib/getinfo.c, lib/gtls.c, - lib/gtls.h, lib/http.c, lib/nss.c, lib/nssg.h, lib/ssh.c, - lib/sslgen.c, lib/ssluse.c, lib/transfer.c, lib/url.c, lib/url.h, - lib/urldata.h: Patrick Monnerat and I modified libcurl so that - now it *copies* all strings passed to it with curl_easy_setopt()! - Previously it has always just refered to the data, forcing the - user to keep the data around until libcurl is done with it. That - is now history and libcurl will instead clone the given strings - and keep private copies. - -2007-08-01 14:58 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Greg Morse reported a problem - with POSTing using ANYAUTH to a server requiring NTLM, and he - provided test code and a test server and we worked out a bug fix. - We failed to count sent body data at times, which then caused - internal confusions when libcurl tried to send the rest of the - data in order to maintain the same connection alive. - - (and then I did some minor reformatting of code in lib/http.c) - -2007-07-31 00:54 bagder - - * RELEASE-NOTES: AIX 4 and 5 get to use non-blocking sockets - -2007-07-31 00:53 bagder - - * CHANGES, acinclude.m4: Peter O'Gorman pointed out (and fixed) - that the non-blocking check in configure made libcurl use - blocking sockets on AIX 4 and 5, while that wasn't the intention. - -2007-07-31 00:01 bagder - - * docs/libcurl/curl_multi_socket.3: users should use the - CURLMOPT_TIMERFUNCTION rather than curl_multi_timeout when using - the socket API - -2007-07-30 23:47 bagder - - * docs/libcurl/libcurl-multi.3: less blocking these days - -2007-07-30 23:47 bagder - - * docs/libcurl/curl_multi_socket.3: updated based on suggestion - from Jeff Pohlmeyer - -2007-07-30 23:41 bagder - - * lib/: http.c, qssl.h: Patrick Monnerat restored qssl successful - compilation and loading - -2007-07-30 22:07 bagder - - * CHANGES, RELEASE-NOTES: give credit to Greg Zavertnik - -2007-07-30 19:08 danf - - * lib/setup.h: Properly set USE_SSL on OS/400 - -2007-07-30 19:05 danf - - * lib/sslgen.c: Fixed compiler warning on non-SSL builds - -2007-07-30 00:17 bagder - - * docs/FAQ: Added "4.15 FTPS doesn't work" and updated a few other - sections slightly - -2007-07-29 14:54 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/gtls.c, lib/nss.c, - lib/qssl.c, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, - lib/ssluse.h, lib/url.c, lib/urldata.h: Bug report #1759542 - (http://curl.haxx.se/bug/view.cgi?id=1759542). A bad use of a - socket after it has been closed, when the FTP-SSL data connection - is taken down. - -2007-07-27 10:33 bagder - - * lib/urldata.h: added missing part for the qsossl support - -2007-07-26 23:56 bagder - - * ares/: Makefile.am, configure.ac, libcares.pc.in: added initial - pkg-config file (attempt) - -2007-07-24 17:23 danf - - * lib/qssl.c: Removed unused variable. - -2007-07-23 23:48 bagder - - * lib/url.c: #if that should be #ifdef - -2007-07-23 23:46 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/qssl.c, lib/qssl.h, - lib/sslgen.c: Implemented the parts of Patrick Monnerat's OS/400 - patch that introduces support for the OS/400 Secure Sockets Layer - library - -2007-07-23 20:51 danf - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/file.c, lib/ftp.c, - lib/http.c, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h, tests/libtest/lib506.c: Implemented only the parts - of Patrick Monnerat's OS/400 patch that renamed some few internal - identifiers to avoid conflicts, which could be useful on other - platforms. - -2007-07-23 19:51 danf - - * tests/ftpserver.pl: Log the " wasn't handled" error normally - since it is now expected to occur in a couple of tests. - -2007-07-23 03:05 gknauf - - * src/Makefile.vc6: added 2 system libs necessary for linking - OpenSSL 0.9.8e statically. - -2007-07-22 12:19 bagder - - * RELEASE-NOTES: fix mess added in my previous commit - -2007-07-22 12:17 bagder - - * CHANGES, RELEASE-NOTES, lib/http_digest.c: HTTP Digest auth fix - on a re-used connection - -2007-07-22 12:08 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test354: Added test - case 354 that makes a simple FTP retrieval without password, - which verifies the bug fix in #1757328. - -2007-07-21 23:49 bagder - - * tests/data/test141: test and verify curl -I on a single FTP file - somewhat more than before - -2007-07-21 23:48 bagder - - * tests/ftpserver.pl: To allow more flexibility in FTP test cases, - I've removed the enforced states from the test server code as - they served no real purpose. The test server is here to serve for - the test cases, not to attempt to function as a real server! - -2007-07-21 23:47 bagder - - * RELEASE-NOTES: news - -2007-07-21 04:08 danf - - * lib/: ftp.c, ssh.c: Make the pointers of a few static const - arrays const, too, for safety. - -2007-07-20 23:50 gknauf - - * ares/Makefile.netware: added curl include for debug builds. - -2007-07-20 19:29 danf - - * docs/: curl.1, libcurl/curl_easy_setopt.3: Document pwd as an - sftp quote command for curl(1), and show it as lower case for - consistency since sftp commands are case insensitive. - -2007-07-20 18:01 gknauf - - * src/getpass.c: added lf to Win32 getpass_r() so that next output - appears in new line. - -2007-07-20 17:33 bagder - - * CHANGES, RELEASE-NOTES: PWD for SFTP is fixed - -2007-07-20 11:38 bagder - - * RELEASE-NOTES: the "libssh2 owns the memory don't free it" case - -2007-07-20 11:35 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Ralf S. Engelschall filed bug - report #1757328 (http://curl.haxx.se/bug/view.cgi?id=1757328) and - submitted a patch. It turns out we broke login to FTP servers - that don't require (nor understand) PASS after the USER command - -2007-07-20 03:03 jehousley - - * lib/ssh.c: Fix a loop with PWD - -2007-07-20 02:41 danf - - * lib/: ftp.c, gtls.c, nss.c, splay.c, ssh.c: Made some const - arrays static to avoid unnecessary stack usage. - -2007-07-19 23:35 bagder - - * docs/BUGS: minor addition, re-count of the number of lines of - code - -2007-07-19 17:08 bagder - - * CHANGES: libssh2 fix - -2007-07-19 03:42 danf - - * tests/sshserver.pl: Revert the 512 change since newer versions of - OpenSSH don't support DSA keys that small. - -2007-07-19 01:21 jehousley - - * docs/libcurl/curl_easy_setopt.3: SFTP also supports PWD - -2007-07-19 00:23 danf - - * docs/libcurl/curl_easy_setopt.3: Added the list of sftp quote - commands. - -2007-07-18 20:31 jehousley - - * lib/ssh.c: As has been pointed out, err_msg should not be freed - here. The actual issue is in libssh2 and not freeing a dynamic - error message during cleanup. - -2007-07-18 02:27 danf - - * tests/sshserver.pl: Use 512 bit keys to reduce the time taken to - generate them. This shouldn't really reduce security since in - the common case of a daily automated build the keys are only used - for a single test run lasting a few minutes before being deleted. - -2007-07-17 23:53 danf - - * CHANGES, tests/libtest/test613.pl: Fixed test cases 613 and 614 - by improving the log postprocessor to handle a new directory - listing format that newer libssh2's can provide. This is - probably NOT sufficient to handle all directory listing formats - that server's can provide and should be revisited. - -2007-07-17 22:59 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Jofell Gallardo posted a - libcurl log using FTP that exposed a bug which made a control - connection that was deemed "dead" to yet be re-used in a - following request. We must make sure the connection gets closed - on this situation. - -2007-07-16 23:44 bagder - - * tests/data/test540: make it do all three requests on the same - connection - -2007-07-16 23:22 danf - - * docs/examples/: anyauthput.c, cookie_interface.c, ftpget.c, - ftpgetresp.c, ftpupload.c, getinmemory.c, httpput.c, - post-callback.c, sepheaders.c: Fixed some more simple compile - warnings in the examples. - -2007-07-16 23:08 bagder - - * docs/KNOWN_BUGS: 45. libcurl built to support ipv6 uses - getaddrinfo() to resolve host names. getaddrinfo() sorts the - response list which effectively kills how libcurl deals with - round-robin DNS entries. All details: - http://curl.haxx.se/mail/lib-2007-07/0168.html initial - suggested function to use for randomizing the response: - http://curl.haxx.se/mail/lib-2007-07/0178.html - -2007-07-15 23:00 bagder - - * tests/: data/test540, libtest/lib540.c: convert test case 540 to - use a custom Host: header as well - -2007-07-15 22:59 bagder - - * tests/libtest/: first.c, test.h: let's just export the whole argc - + argv pair globally so that each test tool can take advantage of - it however they see fit! - -2007-07-15 15:00 gknauf - - * lib/Makefile.vc6, src/Makefile.vc6: make users use the latest - OpenSSL and Zlib libraries; added hint to compile with SSPI with - MSVC6 without PSDK. - -2007-07-15 01:01 bagder - - * ares/ares_free_hostent.3: added another SEE ALSO - -2007-07-15 00:39 bagder - - * tests/: data/Makefile.am, data/test540, libtest/Makefile.am, - libtest/lib540.c: Added test case 540 and lib540.c, the - 'proxyauth.c' test app posted by Shmulik Regev on the libcurl - mailing list on 10 Jul 2007, converted to a test case. - -2007-07-15 00:38 bagder - - * tests/libtest/: first.c, test.h: add support for arg3 as the - third argument... - -2007-07-15 00:33 bagder - - * tests/runtests.pl: add some better logging when HTTP server start - fails, and make the failure really hard if the test server can't - be resolved (like for ::1 ipv6) - -2007-07-14 17:59 gknauf - - * lib/: ssh.c, ssh.h, transfer.c, url.c: for now unless we do - better fixed LIBSSH2_APINO compares to use long constants. - -2007-07-14 15:14 bagder - - * ares/ares_init.c: Brad House's fix to hish a win32 compiler - warning - -2007-07-14 15:11 bagder - - * ares/CHANGES: added Vlad's entire description of his valgrind fix - -2007-07-14 15:08 bagder - - * ares/: CHANGES, ares_init.c, ares_process.c, ares_query.c: Vlad - Dinulescu fixed two outstanding valgrind reports - -2007-07-13 23:31 danf - - * docs/examples/Makefile.am: The examples don't need access to curl - internal source files. - -2007-07-13 22:17 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: Colin Hogben filed bug - report #1750274 (http://curl.haxx.se/bug/view.cgi?id=1750274) and - submitted a patch for the case where libcurl did a connect - attempt to a non-listening port and didn't provide a human - readable error string back. - -2007-07-13 22:09 bagder - - * docs/INSTALL: Daniel Cater added the mentioning of - CURL_DISABLE_TFTP - -2007-07-13 22:07 bagder - - * docs/libcurl/libcurl-errors.3: Daniel Cater: libcurl-errors needs - updating to reflect a couple of deprecated error codes - -2007-07-13 22:04 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/ftp.c: Daniel Cater - made libcurl build with CURL_NO_OLDIES defined (which doesn't - define the symbols for backwards source compatibility) - -2007-07-13 21:38 bagder - - * Makefile.dist: Daniel Cater made the vc8-generating line use - double-quotes to run fine on windows - -2007-07-12 23:34 bagder - - * CHANGES, RELEASE-NOTES, lib/krb5.c: Made the krb5 code build with - Heimdal's GSSAPI lib - -2007-07-12 23:11 danf - - * CHANGES, docs/examples/cacertinmem.c, - docs/examples/cookie_interface.c, docs/examples/curlx.c, - docs/examples/fileupload.c, docs/examples/fopen.c, - docs/examples/ftp3rdparty.c, docs/examples/ftpget.c, - docs/examples/ftpupload.c, docs/examples/ftpuploadresume.c, - docs/examples/ghiper.c, docs/examples/hiperfifo.c, - docs/examples/httpput.c, docs/examples/https.c, - docs/examples/multi-app.c, docs/examples/multi-post.c, - docs/examples/multithread.c, docs/examples/opensslthreadlock.c, - docs/examples/post-callback.c, docs/examples/postit2.c, - docs/examples/sepheaders.c, docs/examples/simplepost.c, - docs/examples/simplessl.c, docs/examples/synctime.c: Fixed some - compile warnings and errors and improved portability in the - examples. Removed ftp3rdparty.c since libcurl doesn't support - 3rd party FTP transfers any longer. - -2007-07-12 22:55 bagder - - * docs/examples/anyauthput.c: make it compile fine - -2007-07-12 22:54 bagder - - * docs/examples/Makefile.am: fix include path - -2007-07-12 22:38 danf - - * Makefile.am, docs/examples/Makefile.am: Compile most of the - example apps in docs/examples when doing a 'make check'. - -2007-07-12 22:15 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Shmulik Regev found an (albeit - rare) case where the proxy CONNECT operation could in fact get - stuck in an endless loop. - -2007-07-12 19:03 bagder - - * tests/server/sockfilt.c: start the retry delay at 10 ms, double - it for every failed attempt which makes it 10 seconds delay after - 11 attempts - -2007-07-12 12:54 gknauf - - * tests/server/sockfilt.c: the timeout was probably too short with - max = 1 sec, so lets test with 5 sec. - -2007-07-12 12:44 gknauf - - * lib/Makefile.am: added nwos.c so that it gets distributed with - releases and tarballs. - -2007-07-12 03:07 gknauf - - * tests/server/: sockfilt.c, util.c, util.h: added time loop to - sockfilt.c in order to wait for SO_REUSEADDR; added go_sleep() to - util.c. - -2007-07-12 01:17 curlvms - - * packages/vms/: curlmsg.h, curlmsg.msg, curlmsg.sdl, - curlmsg_vms.h: Updated to match curl.h - -2007-07-12 00:20 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Made CURLOPT_SSL_VERIFYHOST - set to 1 acts as described in the documentation: fail to connect - if there is no Common Name field found in the remote cert. We - should deprecate the support for this set to 1 anyway soon, since - the feature is pointless and most likely never really used by - anyone. - -2007-07-11 23:47 gknauf - - * lib/: connect.c, hostip4.c, nwlib.c: removed now obsolete - NETDB_DEFINE_CONTEXT macro calls. - -2007-07-11 23:38 gknauf - - * lib/Makefile.netware: updated makefile to compile nwos.c. - -2007-07-11 23:34 gknauf - - * lib/: easy.c, nwos.c, setup.h: added NetWare-own file to provide - some init functions (for now only CLIB); added call to - netware_init() in curl_global_init() to make sure it gets called - before any library functions get used. - -2007-07-11 21:21 danf - - * docs/libcurl/curl_easy_setopt.3: Added the first libcurl version - to which the SSH options were added. - -2007-07-11 11:08 gknauf - - * lib/http_ntlm.c: added netdb.h for NetWare CLIB since - gethostname() is defined there. - -2007-07-11 11:03 gknauf - - * lib/url.c: fixed endif comment. - -2007-07-11 10:55 gknauf - - * lib/ssh.h: fixed endif comment. - -2007-07-11 00:55 danf - - * tests/README: Added a code coverage section using gcc and gcov. - -2007-07-11 00:45 bagder - - * CHANGES, RELEASE-NOTES, lib/http_chunks.c: Shmulik Regev: The - tiny patch below fixes a bug (that I introduced :) which happens - when negotiating authentication with a proxy (probably with web - servers as well) that uses chunked transfer encoding for the 407 - error pages. In this case the ''ignorebody'' flag was ignored (no - pun intended). - -2007-07-11 00:31 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Giancarlo Formicuccia - reported and fixed a problem with a closed connection to a proxy - during CONNECT auth negotiation. - -2007-07-11 00:27 danf - - * CHANGES, RELEASE-NOTES, tests/data/test31, tests/data/test46, - tests/data/test506, tests/data/test517, tests/data/test61: Force - the time zone to GMT in the cookie tests in case the user is - using one of the so-called 'right' time zones that take into - account leap seconds, which causes the tests to fail (as reported - by Daniel Black in bug report #1745964). - -2007-07-11 00:26 jehousley - - * tests/data/test605: The previous commits changed the error code - -2007-07-11 00:26 jehousley - - * lib/: ssh.c, ssh.h, transfer.c, url.c, urldata.h: * Finish moving - sftp:// into a state machine so it won't block in multi mode * - Move scp:// into a state machine so it won't block in multi mode - * When available use the full directory entry from the sftp:// - server - -2007-07-11 00:23 danf - - * src/main.c, tests/data/Makefile.am, tests/data/test289: Fixed a - curl memory leak reported by Song Ma with a modified version of - the patch he suggested. Added his test case as test289 to - verify. - -2007-07-11 00:07 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.5... - -2007-07-10 23:36 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: 7.16.4 preps - -2007-07-09 04:00 gknauf - - * lib/Makefile.netware: added better CodeWarrior detection (forgot - to add with previos version). - -2007-07-09 01:19 gknauf - - * src/Makefile.netware: added better CodeWarrior detection; added - defines for setlocale(). - -2007-07-09 01:18 gknauf - - * lib/Makefile.netware: added better CodeWarrior detection; moved - autounload flag so that its used for both lib architectures. - -2007-07-09 01:17 gknauf - - * ares/Makefile.netware: added better CodeWarrior detection. - -2007-07-07 18:26 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: removed some obsolete include paths and - defines. - -2007-07-07 00:14 bagder - - * lib/: krb5.c, security.c: Thomas J. Moore made it build with less - warnings - -2007-07-06 23:56 bagder - - * RELEASE-NOTES: Gavrie Philipson's change, updated numbers - -2007-07-06 22:14 bagder - - * docs/examples/ftpgetresp.c: add note about windows and dlls with - CURLOPT_WRITEDATA - -2007-07-06 16:58 gknauf - - * src/getpass.c: fixed NetWare CLIB implementation of getpass_r() - -2007-07-05 14:48 jehousley - - * CHANGES, lib/ssh.c: Gavrie Philipson provided a patch that will - use a more specific error message for an scp:// upload failure. - If libssh2 has his matching patch, then the error message return - by the server will be used instead of a more generic error. - -2007-07-05 03:38 danf - - * tests/Makefile.am: Add -a when running torture tests now that - it's supported. - -2007-07-05 00:54 jehousley - - * lib/ssh.c: Fix spelling error in error message - -2007-07-04 19:20 gknauf - - * ares/configure.ac: add test for gettimeofday() so that - HAVE_GETTIMEOFDAY gets defined. - -2007-07-04 15:45 gknauf - - * lib/Makefile.m32, src/Makefile.m32: enabled ares build. - -2007-07-04 12:54 gknauf - - * ares/nameser.h: although the check for HAVE_STRUCT_TIMEVAL solved - the redefine it is incorrect; lets see if a check for - HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then - we can assume we have the timezone struct too. - -2007-07-04 11:01 gknauf - - * ares/configure.ac: added check for sys/param.h. - -2007-07-03 20:18 gknauf - - * ares/nameser.h: trial to catch problem with Daniels cross-mingw - ares builds. - -2007-07-03 18:21 gknauf - - * ares/ares.h: added NetWare CLIB-own header to solve gcc warnings. - -2007-07-03 18:00 gknauf - - * ares/: Makefile.netware, ares.h, ares_getnameinfo.c, ares_init.c: - few minor changes to make ares compile for NetWare CLIB - architecture. - -2007-07-03 02:50 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed rule to build - libcares when needed. - -2007-07-03 02:42 gknauf - - * ares/Makefile.netware: changed to build for CLIB / LIBC. - -2007-07-03 02:12 gknauf - - * src/Makefile.netware: added libcares to static build if ares - enabled. - -2007-07-03 00:04 bagder - - * docs/THANKS: contributors from the 7.16.3 release notes - -2007-07-02 20:50 gknauf - - * ares/Makefile.netware: sync'd with lib makefile changes: use var - for awk; fixed RECV* / SEND* defines; debug var can be - overwritten; added better compiler path handling. - -2007-07-02 20:42 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some more makefile - tweaks and hacks to deal with both lib architectures. - -2007-07-02 19:22 jehousley - - * docs/libcurl/curl_easy_setopt.3: Fix problem with the indenting - noticed by Pavel - -2007-07-02 00:17 gknauf - - * src/Makefile.netware: ignore make error when trying to copy - curl.pdf which isnt in CVS. - -2007-07-02 00:03 bagder - - * docs/libcurl/curl_easy_setopt.3: mention the old name - -2007-07-02 00:01 bagder - - * CHANGES, RELEASE-NOTES, docs/FEATURES, docs/MANUAL, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/Makefile.inc, lib/ftp.c, lib/hostip.c, lib/hostip4.c, - lib/hostip6.c, lib/krb4.h, lib/krb5.c, lib/security.c, - lib/sendf.c, lib/url.c, lib/urldata.h, src/main.c: Thomas J. - Moore provided a patch that introduces Kerberos5 support in - libcurl. This also makes the options change name to --krb (from - --krb4) and CURLOPT_KRBLEVEL (from CURLOPT_KRB4LEVEL) but the old - names are still - -2007-07-01 23:28 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Song Ma helped me verify and - extend a fix for doing FTP over a SOCKS4/5 proxy - -2007-07-01 23:06 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed RECV_* / - SEND_* defines to correctly reflect NetWare APIs; some more minor - Makefile tidyups. - -2007-07-01 18:55 gknauf - - * lib/Makefile.netware, src/Makefile.netware: disabled 64bit type - for CLIB build which removes compiler runtime dependency. - -2007-07-01 14:09 gknauf - - * docs/INSTALL: updated NetWare docu. - -2007-07-01 03:33 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added lib - architecture to NLM description. - -2007-07-01 01:53 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added - HAVE_SYS_IOCTL_H define; added gcc runtime. - -2007-07-01 01:45 gknauf - - * lib/setup.h, lib/timeval.c, src/curlutil.c, src/setup.h: moved - includes to setup.h so that the project headers also pick them up - (eleminate gcc warning). - -2007-06-30 23:20 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed path to - Metrowerks tools and runtime since they changed between compiler - versions. - -2007-06-30 22:16 gknauf - - * include/curl/curl.h: minor patches to enable building for NetWare - CLIB. sent by Dmitry Mityugov. - -2007-06-30 22:08 gknauf - - * lib/connect.c, lib/hostip.h, lib/hostip4.c, lib/inet_ntop.c, - lib/timeval.c, src/curlutil.c, src/getpass.c, src/main.c: minor - patches to enable building for NetWare CLIB. sent by Dmitry - Mityugov. - -2007-06-30 22:02 gknauf - - * lib/Makefile.netware, lib/nwlib.c, src/Makefile.netware: enabled - building for NetWare CLIB architecture. - -2007-06-29 00:31 gknauf - - * tests/testcurl.pl: revert previous patch since it turned out that - older cp dont know this switch, argh! - -2007-06-28 13:11 jehousley - - * lib/file.c, lib/memdebug.c, lib/memdebug.h, tests/memanalyze.pl: - Using fdopen() is a more correct way to implement the - CURLOPT_NEW_FILE_PREMS file.c, but the debug interface was - missing. This adds the routines needed to make the memory - debuging work for fdopen(). - -2007-06-28 12:47 bagder - - * CHANGES, RELEASE-NOTES: reality sync - -2007-06-28 03:20 gknauf - - * tests/testcurl.pl: fixed nasty cp warnings about not beeing able - to preserve ownership. - -2007-06-27 23:35 bagder - - * docs/examples/10-at-a-time.c: James Bursa's improvement - -2007-06-27 23:29 bagder - - * docs/examples/10-at-a-time.c: fix little flaw that could make the - transfer loop end prematurely - -2007-06-27 22:15 jehousley - - * docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c, - lib/file.c, lib/ssh.c, lib/url.c, lib/urldata.h: Add two new - options for the SFTP/SCP/FILE protocols: CURLOPT_NEW_FILE_PERMS - and CURLOPT_NEW_DIRECTORY_PERMS. These control the premissions - for files and directories created on the remote server. - CURLOPT_NEW_FILE_PERMS defaults to 0644 and - CURLOPT_NEW_DIRECTORY_PERMS defaults to 0755 - -2007-06-27 12:14 gknauf - - * lib/ssh.c: removed trailing spaces. - -2007-06-27 12:12 gknauf - - * lib/ssh.c: fixed wrong var name - -2007-06-26 23:53 bagder - - * docs/FAQ: add an FTP rename example to 3.7 - -2007-06-26 23:09 bagder - - * CHANGES, RELEASE-NOTES, lib/hash.c, lib/hash.h, lib/hostip.c, - lib/multi.c: Robert Iakobashvili re-arranged the internal hash - code to work with a custom hash function for different hashes, - and also expanded the default size for the socket hash table used - in multi handles to greatly enhance speed when very many - connections are added and the socket API is used. - -2007-06-26 22:23 jehousley - - * lib/ssh.c: The results for a list only directory should be sent - to the callback - -2007-06-26 21:12 jehousley - - * lib/ssh.c: ftp_list_only mode should list all file types, not - just directories. - -2007-06-25 16:17 bagder - - * lib/transfer.c: gah, adding missing braces, removed silly debug - output, added new debug output - -2007-06-25 15:58 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test282: - Adjusted how libcurl treats HTTP 1.1 responses without - content-lenth or chunked encoding (that also lacks "Connection: - close"). It now simply assumes that the connection WILL be closed - to signal the end, as that is how RFC2616 section 4.4 point #5 - says we should behave. - -2007-06-25 15:52 bagder - - * include/curl/curlver.h: fix the version string as well - -2007-06-25 11:34 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working towards - 7.16.4 - -2007-06-25 11:18 bagder - - * CHANGES: 7.16.3 - -2007-06-24 21:32 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: As reported by "Tro" in - http://curl.haxx.se/mail/lib-2007-06/0161.html and - http://curl.haxx.se/mail/lib-2007-06/0238.html, libcurl didn't - properly do no-body requests on FTP files on re-used connections - properly, or at least it didn't provide the info back in the - header callback properly in the subsequent requests. - -2007-06-22 23:10 gknauf - - * Makefile.dist: added netware install target - -2007-06-22 23:10 gknauf - - * lib/Makefile.netware, src/Makefile.netware: made debug flag - settable from outside; add allways debug stuff when DB != NDEBUG - -2007-06-22 22:24 bagder - - * lib/transfer.c: remove annoying debug output - -2007-06-21 16:23 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/test506: Gerrit - Bruchhuser pointed out a warning that the Intel(R) Thread - Checker tool reports and it was indeed a legitimate one and it is - one fixed. It was a use of a share without doing the proper - locking first. - -2007-06-20 23:57 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Adam Piggott filed bug report - #1740263 (http://curl.haxx.se/bug/view.cgi?id=1740263). Adam - discovered that when getting a large amount of URLs with curl, - they were fetched slower and slower... which turned out to be - because the --libcurl data collecting which wrongly always was - enabled, but no longer is... - -2007-06-20 13:30 jehousley - - * lib/ssh.c: If the creation of rsa and rsa_pub fail due to memory, - don't try other authentication methods. Terminate with a memory - error. - -2007-06-19 15:23 jehousley - - * lib/ssh.c: Check both variables, not the same one twice. Pointed - out by Colin Hogben - -2007-06-19 14:33 bagder - - * lib/ftp.c, tests/data/Makefile.am, tests/data/test353: and fix - another flaw in the singlecwd case when we get ftp://site.com/, - also from the #1739100 bug report - -2007-06-19 13:50 bagder - - * lib/ssh.c: extra precaution to make PATH_MAX always be defined - -2007-06-19 13:31 jehousley - - * lib/: ssh.c, urldata.h: Change rsa and rsa_pub from static arrays - in ssh_conn to be dynamically allocated when needed - -2007-06-19 00:28 jehousley - - * lib/ssh.c: If LIBSSH2DEBUG was defined "i" was undefined - -2007-06-18 23:09 bagder - - * CHANGES, RELEASE-NOTES: Robson Braga Araujo filed bug report - #1739100 (http://curl.haxx.se/bug/view.cgi?id=1739100) that - mentioned that libcurl could not actually list the contents of - the root directory of a given FTP server if the login directory - isn't root. I fixed the problem and added three test cases (one - is disabled for now since I identified KNOWN_BUGS #44, we cannot - use --ftp-method nocwd and list ftp directories). - -2007-06-18 23:04 bagder - - * lib/ftp.c: make the ftp-method multicwd case possible to LIST the - root directory of a server! - -2007-06-18 23:04 bagder - - * tests/data/: DISABLED, Makefile.am, test350, test351, test352: - Test listing of root dir with the three ftp-methods. KNOWN_BUGS - #44 make me disable test 351 by default by I add the test case - anyway to make it easier to work on this problem in the future. - -2007-06-18 23:03 bagder - - * docs/KNOWN_BUGS: 44. --ftp-method nocwd does not handle URLs - ending with a slash properly (it should list the contents of that - directory). See test case 351. - -2007-06-18 10:57 bagder - - * docs/KNOWN_BUGS: Daniel Johnson reported the tests now run fine - on OS X! - -2007-06-16 18:58 jehousley - - * lib/ssh.c: Curl_ssh_connect() was using an uninitialized variable - in one location. Caught by the auto-builds - -2007-06-14 23:16 bagder - - * tests/sshserver.pl: Tom Regner added /usr/lib/misc to the path to - scan for sftp to make the sftp tests run fine on gentoo - -2007-06-14 16:42 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Shmulik Regev fixed a flaw - in the multi interface that occurred when doing HTTP CONNECT over - a proxy - -2007-06-14 16:15 bagder - - * CHANGES, RELEASE-NOTES: s/HAVE_POLL/HAVE_SYS_POLL_H - -2007-06-14 15:22 jehousley - - * lib/ssh.c: Remove duplicate code that was left in as part of - 1.35. This code only affected sftp_sendquote() for the - "chgrp/chmod/chown" commands. - - This also fixed failure of test 614 on a system that previously - failed. - -2007-06-14 13:21 bagder - - * lib/select.h: Make our own definitions of the POLL* defiens and - the pollfd struct only get done if the sys/poll.h file is - missing, as we have seen machines with poll() present but without - the header file and machines that don't get HAVE_POLL defined but - that do have the sys/poll.h header file... - -2007-06-14 12:36 jehousley - - * lib/ssh.c: BUG FIX: When reading a directory listing that - contains symlinks with the latest libssh2, the listing would be - truncated at the symlink. Fix by looping on - LIBSSH2_ERROR_EAGAIN, like the rest of the calls. - -2007-06-13 22:17 bagder - - * CHANGES, RELEASE-NOTES: Tom Regner provided a patch and worked - together with James Housley, so now - CURLOPT_FTP_CREATE_MISSING_DIRS works for SFTP connections as - well as FTP ones. - -2007-06-13 22:08 bagder - - * CHANGES, RELEASE-NOTES: Rich Rauenzahn filed bug report #1733119 - (http://curl.haxx.se/bug/view.cgi?id=1733119) and we collaborated - on the fix. The problem is that for 64bit HPUX builds, several - socket-related functions would still assume int (32 bit) - arguments and not socklen_t (64 bit) ones. - -2007-06-13 19:13 jehousley - - * lib/ssh.c: Restore functionality mistakenly removed in the - previous commit - -2007-06-13 17:02 jehousley - - * docs/: curl.1, libcurl/curl_easy_setopt.3: Update documentation - to reflect SFTP's ability to create directories on upload. Some - text provieded by Tom Regner - -2007-06-13 16:01 giva - - * lib/ssh.c: libssh2_session_free() returns void. Fix "#endif". - -2007-06-13 14:15 jehousley - - * lib/ssh.c: Commit Tom Regner's code for SFTP create missing - directories. This patch uses the --ftp-create-dirs flag to - control if cURL will try and create directories that are - specified in an upload path, but don't exist. - -2007-06-13 13:27 jehousley - - * lib/ssh.c: Add a define to protect the state machine from older - versions of libssh2, ie 0.14, that don't know about newer - constants used in the state machine. - -2007-06-12 23:39 bagder - - * configure.ac, lib/setup_once.h: With lots of help from Rich - Rauenza(?) in bug #1733119, we introduce a fairly complicated - work-around for 64bit HPUX compiles. We do the fix using inline - static functions to make them follow the header file properly and - thus get used fine in the test suite too etc. - -2007-06-12 23:32 jehousley - - * lib/: ssh.c, urldata.h: * Updates for the latest version of - libssh2, specifically libssh2_sftp_shutdown() and - libssh2_session_free() can now return LIBSSH2_ERROR_EAGAIN. - - * Fix the _send() and _recv() return values so non-blocking works - -2007-06-12 18:15 jehousley - - * lib/ssh.c: While connect and transfer works fine in non-blocking - mode for the test suite, transfer fails in the real world. So - after connect set to blocking as full non-blocking is migrated - out. - -2007-06-12 15:51 bagder - - * CHANGES: mention James current work on ssh - -2007-06-12 15:47 jehousley - - * lib/ssh.c: Prevent the state machine from getting stuck in - SSH_AUTH_HOST_INIT - -2007-06-12 14:31 jehousley - - * lib/: ssh.c, ssh.h, urldata.h: Convert Curl_ssh_connect() to run - in a state machine for LIBSSH2_APINO >= 200706012030. More to - come... - -2007-06-12 10:15 bagder - - * lib/tftp.c: remove unused field in the state struct - -2007-06-11 19:53 danf - - * tests/runtests.pl: Wait longer for servers to start up since the - ssh server needs to generate keys the first time (which can take - a while on a slow or loaded host). Enforce a longer startup wait - time for the ssh client SOCKS server, too. Check for an error - code from startnew() when starting any server. - -2007-06-11 19:49 danf - - * tests/sshserver.pl: We do not use RSA keys in the test suite. - -2007-06-11 15:35 bagder - - * lib/hostares.c: restore the correct timeout time that my previous - commit broke - -2007-06-11 15:32 bagder - - * lib/hostares.c: Properly wait for the c-ares resolve to complete, - hopefully the cure for bug #1733955 - -2007-06-11 09:27 bagder - - * docs/FAQ: Daniel Black's clarfication about the NTLM support - -2007-06-11 06:33 giva - - * lib/hostthre.c: constify 'hostname' in init_thread_sync_data(). - Simply clear the whole 'tsd' structure on exit in - destroy_thread_sync_data(). - -2007-06-11 06:07 giva - - * lib/ssh.c: Squelsh some warnings for libssh older than 0.1.5. - -2007-06-08 20:56 danf - - * CHANGES, tests/runtests.pl: Fixed the test harness so that it - actually kills the ssh being used as the SOCKS server. - -2007-06-08 19:32 danf - - * tests/sshserver.pl: Improved compatibility with perl 5.0 on the - 'open' calls. - -2007-06-08 19:21 danf - - * CHANGES, tests/runtests.pl, tests/data/Makefile.am, - tests/data/test706, tests/data/test707: Incorporated Daniel - Black's test706 and test707 SOCKS test cases. - -2007-06-08 19:03 danf - - * tests/runtests.pl: Improved compatibility with perl 5.0 on the - 'open' calls. - -2007-06-08 18:19 jehousley - - * lib/ssh.c: Curl_scp_done() needs to call libssh2_channel_free() - to prevent a memory leak, and it is the right thing to do. - -2007-06-08 18:02 jehousley - - * lib/ssh.c: Fix to work with the latest CVS version of libssh2 - - * As of (LIBSSH2_APINO >= 200706012030) there are not *nb() - functions * As of (LIBSSH2_APINO >= 200706012030) most - libssh2_*() functions can return LIBSSH2_ERROR_EAGAIN to - indicate that the call would block. - - To make the code work as previously, blocking, all the code has - been updated so that when (LIBSSH2_APINO >= 200706012030) it - loops simulating blocking. This allows the existing code to - function and not hold up the upcoming release. - -2007-06-08 11:01 bagder - - * ares/: RELEASE-NOTES, ares_version.h: start working on 1.4.1 - -2007-06-08 10:46 bagder - - * ares/: CHANGES, Makefile.am, RELEASE-NOTES: 1.4.0 preps - -2007-06-08 00:42 danf - - * tests/runtests.pl: Changed the opens to work on older versions of - perl. Redirect ssh output to ssh.log - -2007-06-08 00:24 danf - - * lib/file.c: Fixed a compiler warning on uClibc. - -2007-06-07 23:56 bagder - - * docs/KNOWN_BUGS: bug #1720605, There seems to be a problem when - connecting to the Microsoft telnet server - -2007-06-07 23:47 bagder - - * CHANGES, RELEASE-NOTES: Daniel S (6 June 2007) - -s/--silent can - now be used to toggle off the silence again if used a second - time. - - Daniel S (5 June 2007) - Added Daniel Black's work that adds the - first few SOCKS test cases. I also fixed two minor SOCKS - problems to make the test cases run fine. - -2007-06-07 23:42 danf - - * tests/sshserver.pl: Renamed the sshd log file to sshd.log. Added - more options to the ssh config file to improve the consistency of - the test environment. Force a rewrite of the ssh config files on - every invocation. Changed the opens to work on older versions of - perl. - -2007-06-07 22:14 danf - - * tests/data/: test700, test701, test702, test703, test704, - test705: Cleaned up SOCKS tests. Use a magic port number instead - of killserver to do nonlistening server tests, like other tests. - -2007-06-07 21:49 danf - - * tests/: runtests.pl, sshserver.pl: Fixed some problems in - starting SSH for use in SOCKS. - -2007-06-06 22:08 bagder - - * src/main.c: make -s/--silent properly toggle as it is documented - -2007-06-05 15:53 bagder - - * ares/CHANGES: the revert - -2007-06-05 15:52 bagder - - * tests/data/: Makefile.am, test703: added 703: a socks5 version of - 702 - -2007-06-05 15:50 bagder - - * tests/: .cvsignore, FILEFORMAT, README, runtests.pl, - sshserver.pl, data/Makefile.am, data/test700, data/test701, - data/test702, data/test704, data/test705: Daniel Black's test - suite fixes and initial test cases for SOCKS4/5 using openssh - -2007-06-05 15:42 bagder - - * lib/socks.c: if we read zero bytes from the proxy, the connection - is broken and we need to bail out - -2007-06-05 15:41 bagder - - * lib/url.c: mark connect failures as non-connected when - ConnectPlease() fails, like when a connection through a socks - proxy doesn't work - -2007-06-04 23:33 bagder - - * ares/ares_gethostbyname.c: Revered Ashish Sharma's multiple - entries patch, as it caused memory madness - -2007-06-04 23:26 bagder - - * ares/ares_query.c: minor edit since getting an ID seems pointless - when failure happens - -2007-06-04 23:04 bagder - - * ares/ares_free_hostent.c: fix the bad bad bad mess this caused on - name resolves returning more than one name... Reported by James - Bursa - -2007-06-02 22:09 bagder - - * ares/: AUTHORS, CHANGES, ares_init.c: Brad Spencer found and - fixed three flaws in the code, found with the new gcc 4.2.0 - warning: -Waddress - -2007-06-02 21:48 bagder - - * ares/: CHANGES, ares_process.c, ares_timeout.c, setup.h: Brad - House fixed VS2005 compiler warnings due to time_t being 64bit. - He also made recent Microsoft compilers use _strdup() instead of - strdup(). - -2007-06-02 21:42 bagder - - * ares/: AUTHORS, CHANGES, ares__get_hostent.c, - ares_free_hostent.c, ares_gethostbyname.c: Ashish Sharma provided - a patch for supporting multiple entries in the /etc/hosts file. - Patch edited for coding style and functionality by me (Daniel). - -2007-06-02 21:32 bagder - - * ares/: Makefile.inc, ares_destroy_options.3, ares_save_options.3: - ares_destroy_options() and ares_save_options() man pages by Brad - House - -2007-06-01 23:24 bagder - - * lib/multi.c: ouch, two conditionals were turned backwards! - -2007-06-01 23:01 bagder - - * lib/multi.c: do the update timer stuff even when - CURLM_CALL_MULTI_PERFORM is returned - -2007-05-31 13:34 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/README.ares, - lib/easy.c, lib/hostares.c, lib/select.c, lib/select.h: When - transferring 500 downloads in parallel with a c-ares enabled - build only to find that it crashed miserably, and this was due to - some select()isms left in the code. This was due to API - restrictions in c-ares 1.3.x, but with the upcoming c-ares 1.4.0 - this is no longer the case so now libcurl runs much better with - c-ares and the multi interface with > 1024 file descriptors in - use. - -2007-05-31 10:59 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c: Feng Tu made (lib)curl - support "upload" resuming work for file:// URLs. - -2007-05-30 23:45 bagder - - * ares/ares_version.h: make next version 1.4.0 - -2007-05-30 23:37 bagder - - * ares/: ares_init.c, configure.ac: first take at detecting a - random device and seeding the random key using data from it in - randomize_key() - -2007-05-30 23:11 bagder - - * ares/: CHANGES, ares_init.c, ares_private.h, ares_query.c: - Shmulik Regev brought cryptographically secure transaction IDs - -2007-05-30 22:49 bagder - - * ares/: CHANGES, ares.h, ares_destroy.c, ares_init.c: Brad House - added ares_save_options() and ares_destroy_options() that can be - used to keep options for later re-usal when ares_init_options() - is used. - -2007-05-30 22:04 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/curl_multi_setopt.3, include/curl/multi.h, - lib/multi.c: Added CURLMOPT_MAXCONNECTS which is a - curl_multi_setopt() option for setting the maximum size of the - connection cache maximum size of the multi handle. - -2007-05-30 19:15 yangtse - - * tests/runtests.pl: In case of test failure, try not to show log - files of other tests - -2007-05-30 14:58 bagder - - * ares/: CHANGES, ares.h, ares_process.3, ares_process.c, setup.h: - added ares_process_fd() to allow applications to ask for - processing on specific sockets and thus avoiding select() and - associated functions/macros. This function will be used by - upcoming libcurl releases for this very reason. It also made me - export the ares_socket_t type in the public ares.h header file, - since ares_process_fd() uses that type for two of the arguments. - -2007-05-30 11:24 bagder - - * lib/url.c: remove really annoying debug output that makes life - miserable when you do hundreds of parallel transfers... - -2007-05-27 00:09 bagder - - * CHANGES, RELEASE-NOTES: When working with a problem Stefan Becker - had, I found an off-by-one buffer overwrite in Curl_select(). - While fixing it, I also improved its performance somewhat by - changing calloc to malloc and breaking out of a loop earlier - (when possible). - -2007-05-27 00:02 bagder - - * lib/select.c: Primarily this fixes an off-by-one buffer overwrite - (rare but still existing). - - I also switched from calloc() to malloc() as a minor performance - boost since the rest of the code fills in the structs fine anyway - - and they must for the case when we use the stack-based auto - variable array instead of the allocated one. - - I made the loop filling in poll_fds[] break when poll_nfds is - reached as a minor speed improvement. - -2007-05-26 22:50 bagder - - * docs/libcurl/libcurl-multi.3: Clarify a bit about the fact that - easy handles remain in the multi stack when transfers are done - and need to be removed and closed or re-added. - -2007-05-26 22:47 bagder - - * docs/libcurl/curl_multi_info_read.3: make it a WARNING since this - hits people hard in their faces - -2007-05-25 23:56 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/nss.c: Rob - Crittenden fixed bug #1705802 - (http://curl.haxx.se/bug/view.cgi?id=1705802), which was filed by - Daniel Black identifying several FTP-SSL test cases fail when we - build libcurl with NSS for TLS/SSL. Listed as #42 in KNOWN_BUGS. - -2007-05-25 23:20 bagder - - * docs/FEATURES: updated - -2007-05-25 23:11 bagder - - * ares/: CHANGES, ares_init.c: Ravi Pratap fixed a flaw in the - init_by_resolv_conf() function for windows that could cause it to - return a bad return code. - -2007-05-24 23:11 bagder - - * CHANGES, lib/tftp.c: Song Ma filed bug report #1724016 - (http://curl.haxx.se/bug/view.cgi?id=1724016) noticing that - downloading glob-ranges for TFTP was broken in CVS. - -2007-05-24 23:11 bagder - - * lib/transfer.c: stay within 80 cols - -2007-05-24 22:58 bagder - - * src/main.c, CHANGES: 'mytx' in bug report #1723194 - (http://curl.haxx.se/bug/view.cgi?id=1723194) pointed out that - the warnf() function in the curl tool didn't properly deal with - the cases when excessively long words were used in the string to - chop up. - -2007-05-23 14:59 bagder - - * docs/libcurl/libcurl-multi.3: TFTP transfers are also blocking - -2007-05-23 14:51 bagder - - * docs/libcurl/libcurl-multi.3: fix the formatting of the trailing - list - -2007-05-22 22:46 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet - fixed a memory leak when PKCS #12 parsing failed - -2007-05-22 21:51 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet - fixed a memory leak in the function that verifies the peer's name - in the SSL certificate when built for OpenSSL. The leak happens - for libcurls with CURL_DOES_CONVERSIONS enabled that fail to - convert the CN name from UTF8. - -2007-05-21 00:11 bagder - - * lib/hostthre.c: WaitForSingleObject() uses a millisecond timeout - and CURL_TIMEOUT_RESOLVE is counted in seconds... - -2007-05-18 12:40 bagder - - * lib/tftp.c: better fix for the dl/ul counters - -2007-05-18 12:32 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c, lib/transfer.c: Feng Tu - reported that curl -w did wrong on TFTP transfers in bug report - #1715394 (http://curl.haxx.se/bug/view.cgi?id=1715394), and the - transfer-related info "variables" were indeed overwritten with - zeroes wrongly and have now been adjusted. The upload size still - isn't accurate. - -2007-05-18 12:12 bagder - - * lib/tftp.c: bail out with error codes on failures - -2007-05-17 23:41 bagder - - * CHANGES: they spell five with a v... - -2007-05-17 23:40 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: Feng Tu pointed out a - division by zero error in the TFTP connect timeout code for - timeouts less than fice seconds, and also provided a fix for it. - -2007-05-17 08:04 danf - - * CHANGES, configure.ac, docs/INSTALL, lib/setup.h: Added support - for compiling under Minix 3.1.3 using ACK. - -2007-05-16 19:45 danf - - * tests/libtest/test613.pl: Match file times occurring in the - morning. - -2007-05-15 02:36 danf - - * lib/memdebug.c: Added call to setvbuf (disabled by default for - speed) to flush the memdebug log file after every line and avoid - losing the last few log entries if curl crashes. - -2007-05-15 02:28 danf - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/ssh.c, - tests/data/Makefile.am, tests/data/test614: Added support for - quote commands before a transfer using SFTP and test case 614. - Allow SFTP quote commands chmod, chown, chgrp to set a value of - 0. - -2007-05-15 00:03 danf - - * CHANGES, docs/curl.1, tests/data/Makefile.am, tests/data/test613, - tests/libtest/Makefile.am, tests/libtest/test613.pl: Added SFTP - directory listing test case 613. - -2007-05-10 22:03 danf - - * tests/data/: Makefile.am, test408, test409: Added FTPS upload - tests 408 and 409. - -2007-05-09 20:24 danf - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Kristian Gunstone fixed a - problem where overwriting an uploaded file with sftp didn't - truncate it first, which would corrupt the file if the new file - was shorter than the old. - -2007-05-09 20:05 danf - - * docs/curl.1: Added the list of SFTP post-quote commands, and - fixed a few typos. - -2007-05-09 00:14 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test406, - tests/data/test407: Added FTPS test cases 406 and 407 - -2007-05-08 13:34 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ssh.c, - lib/strerror.c: CURLE_FTP_COULDNT_STOR_FILE is now known as - CURLE_UPLOAD_FAILED. This is because I just made SCP uploads - return this value if the file size of the upload file isn't given - with CURLOPT_INFILESIZE*. Docs updated to reflect this news, and - a define for the old name was added to the public header file. - -2007-05-07 09:07 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: James Bursa fixed a bug in - the multi handle code that made the connection cache grow a bit - too much, beyond the normal 4 * easy_handles. - -2007-05-06 10:14 bagder - - * CHANGES: extended the description for the - curl_multi_socket_action() change - -2007-05-03 22:50 bagder - - * docs/KNOWN_BUGS: 42. Daniel Black filed bug report #1705802 where - he accurately mentions that several FTP-SSL test cases fail - when we build libcurl with NSS for TLS/SSL: - http://curl.haxx.se/bug/view.cgi?id=1705802 - -2007-05-03 21:12 danf - - * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: Fixed a - few typos. - -2007-05-03 14:30 bagder - - * docs/libcurl/curl_easy_setopt.3: document the new 200alias - behaviour - -2007-05-02 22:42 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Anders Gustafsson - remarked that requiring CURLOPT_HTTP_VERSION set to 1.0 when - CURLOPT_HTTP200ALIASES is used to avoid the problem mentioned - below is not very nice if the client wants to be able to use - _either_ a HTTP 1.1 server or one within the aliases list... so - starting now, libcurl will simply consider 200-alias matches the - to be HTTP 1.0 compliant. - -2007-05-02 21:13 danf - - * lib/: multi.c, url.c, url.h: Fixed an out of memory handling - issue with HTTP pipelines. - -2007-05-02 19:35 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Tobias Rundstrom reported - a problem they experienced with xmms2 and recent libcurls, which - turned out to be the 25-nov-2006 change which treats HTTP - responses without Content-Length or chunked encoding as without - bodies. We now added the conditional that the above mentioned - response is only without body if the response is HTTP 1.1. - -2007-05-02 15:52 bagder - - * CHANGES, RELEASE-NOTES, docs/examples/hiperfifo.c: - Jeff - Pohlmeyer improved the hiperfifo.c example to use the - CURLMOPT_TIMERFUNCTION callback option. - -2007-05-02 15:47 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: - Set the timeout for easy - handles to expire really soon after addition or when - CURLM_CALL_MULTI_PERFORM is returned from - curl_multi_socket*/perform, to make applications using only - curl_multi_socket() to properly function when adding easy - handles "on the fly". Bug report and test app provided by - Michael Wallner. - -2007-05-02 15:14 bagder - - * CHANGES, CHANGES.0, CHANGES.1999, CHANGES.2000, CHANGES.2001, - CHANGES.2002, CHANGES.2003, CHANGES.2004, CHANGES.2005: Merged - _all_ old changelogs into the single CHANGES.0 file. Having a new - one for every year is giving us too many files! I also split out - the changes from 2006 from CHANGES to CHANGES.0 now. - -2007-05-02 13:14 bagder - - * lib/sendf.c: spell and language fix - -2007-05-02 08:02 danf - - * tests/libtest/lib536.c: Check the return code from - curl_multi_add_handle() - -2007-05-02 02:50 danf - - * src/main.c: Fixed a logic error in the last patch and another out - of memory issue. Reduce the scope of some variables. - -2007-05-01 22:52 danf - - * src/main.c: Improved behaviour in out of memory conditions. - -2007-05-01 22:50 danf - - * lib/strdup.c: Use memcpy instead of strcpy to improve - performance. - -2007-04-30 23:47 bagder - - * configure.ac: brlcad on #curl provided this patch (edited by me) - since "configure will fail looking for a C++ preprocessor on - libtool-using projects" with the factory- installed libtool - version on Mac OS X. - -2007-04-30 22:15 danf - - * CHANGES, tests/FILEFORMAT, tests/README, tests/runtests.pl, - tests/data/test75, tests/libtest/Makefile.am, - tests/libtest/test75.pl: Improved the test harness to allow - running test servers on other than the default port numbers, - allowing more than one test suite to run simultaneously on the - same host. - -2007-04-30 21:05 danf - - * tests/data/: test239, test243, test245, test246: Fixed some tests - to stop hard-coding the port number. - -2007-04-29 09:04 danf - - * lib/url.c: Rearranged some allocs so they will be freed correctly - in the error path. - -2007-04-28 23:01 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Peter O'Gorman fixed libcurl - to not init GnuTLS as early as we did before, since it then inits - libgcrypt and libgcrypt is being evil and EXITS the application - if it fails to get a fine random seed. That's really not a nice - thing to do by a library. - -2007-04-28 22:27 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: Frank Hempel fixed a - curl_easy_duphandle() crash on a handle that had been removed - from a multi handle, and then fixed another flaw that prevented - curl_easy_duphandle() to work even after the first fix - the - handle was still marked as using the multi interface. - -2007-04-27 10:30 bagder - - * lib/url.c: Move the explictit free of the range string to - Curl_close() from Curl_disconnect() since it easy-handle related - and not connection-related. - -2007-04-27 10:19 bagder - - * lib/url.c: oops, this was supposed to be properly removed - -2007-04-27 10:18 bagder - - * lib/url.c: As a follow-up to the removal of the free of the range - data in Curl_done() - this moves and re-arranges how range/resume - is setup and freed. - -2007-04-26 23:30 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Peter O'Gorman found a - problem with SCP downloads when the downloaded file was 16385 - bytes (16K+1) and it turned out we didn't properly always "suck - out" all data from libssh2. The effect being that libcurl would - hang on the socket waiting for data when libssh2 had in fact - already read it all... - -2007-04-26 01:18 danf - - * CHANGES, tests/README, tests/runtests.pl: Added support in - runtests.pl for "!n" test numbers to disable individual tests. - -2007-04-25 22:54 danf - - * lib/ftp.c: Fixed an out of memory handling issue. - -2007-04-25 22:20 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Sonia Subramanian brought our - attention to a problem that happens if you set the - CURLOPT_RESUME_FROM or CURLOPT_RANGE options and an existing - connection in the connection cache is closed to make room for the - new one when you call curl_easy_perform(). It would then wrongly - free range-related data in the connection close funtion. - -2007-04-25 22:09 danf - - * tests/runtests.pl: When displaying log files, truncate the really - longs ones such as you would get from a torture test. - -2007-04-25 05:00 yangtse - - * CHANGES, RELEASE-NOTES, ares/setup_once.h, lib/base64.c, - lib/hostip.c, lib/netrc.c, lib/setup_once.h, lib/splay.c, - packages/vms/build_vms.com, src/main.c: Steve Little's fixes to - allow compilation on VMS 64-bit mode - -2007-04-25 01:28 danf - - * tests/runtests.pl: Treat log files and -k the same when running - torture tests as when not. - -2007-04-24 23:30 danf - - * tests/: ftp.pm, ftpserver.pl: Clear out FTP server options before - each new client. Wait for child processes to die to avoid - creating zombies. - -2007-04-24 12:18 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h: Robert Iakobashvili made the 'master_buffer' get - allocated first once it is can/will be used as it then makes the - common cases save 16KB of data for each easy handle that isn't - used for pipelining. - -2007-04-24 01:00 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test610, - tests/data/test611, tests/data/test612, tests/libtest/test610.pl: - Added tests 610-612 to test more SFTP post-quote commands. - -2007-04-24 00:58 danf - - * tests/: FILEFORMAT, README, runtests.pl: Added - support to the test harness. - -2007-04-23 23:18 danf - - * tests/FILEFORMAT: Mention NSS, commands - -2007-04-23 03:51 danf - - * tests/data/test20: Changed another nonexistent host name to be - under the haxx.se domain to guarantee against it ever being - valid. - -2007-04-22 20:17 yangtse - - * lib/: connect.c, ftp.c: Avoid an unnecessary call to - gettimeofday() when using custom timeout values. - -2007-04-22 11:37 bagder - - * configure.ac: --without-ssl disables OpenSSL only - -2007-04-22 11:31 bagder - - * CHANGES, docs/curl.1, src/main.c: - Song Ma's warning if - -r/--range is given with a "bad" range, also noted in the man - page now. - -2007-04-22 10:51 bagder - - * RELEASE-NOTES: configure fix and new mirror - -2007-04-22 10:05 bagder - - * docs/curl.1: clarify a bit on the follow-redirect logic and when - curl switches from POST to GET on redirect - -2007-04-22 09:36 bagder - - * configure.ac: shell script assigns should not have spaces, - hopefully fixes bug #1705177 - -2007-04-21 23:32 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Daniel Black filed bug - #1704675 (http://curl.haxx.se/bug/view.cgi?id=1704675) - identifying a double-free problem in the SSL-dealing layer, - telling GnuTLS to free NULL credentials on closedown after a - failure and a bad #ifdef for NSS when closing down SSL. - -2007-04-21 23:24 bagder - - * lib/sslgen.c: Curl_ssl_close(): mark the connection as not using - SSL anymore, to better survive getting called twice - -2007-04-21 17:32 gknauf - - * ares/Makefile.netware, lib/Makefile.netware: fixed ARFLAGS for - CodeWarrior build. - -2007-04-20 19:16 danf - - * tests/ftpserver.pl: Changed an error message slightly so it can - be caught easier by the autobuild logs scanner. - -2007-04-20 09:19 bagder - - * include/curl/curl.h: ifndef check the CURL_MAX_WRITE_SIZE define - to allow this value to easier be changed at build time (from - command line or similar) - -2007-04-20 03:58 yangtse - - * lib/select.c: initialize pending_ms to zero to avoid compiler - warning: 'pending_ms' may be used uninitialized in this function - -2007-04-20 02:07 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.c: - Save one call to - curlx_tvnow(), which calls gettimeofday(), in each of - Curl_socket_ready(), Curl_poll() and Curl_select() when these are - called with a zero timeout or a timeout value indicating a - blocking call should be performed. - - These unnecessary calls to gettimeofday() got introduced in - 7.16.2 when - fixing 'timeout would restart when signal caught while awaiting - socket - events' on 20 March 2007. - - - Move some loop breaking logic from the while clause into the - loop, avoiding compiler warning 'assignment within conditional - expression' - -2007-04-19 22:20 bagder - - * lib/select.c: keep lines < 80 columns - -2007-04-19 22:16 yangtse - - * lib/connect.c: fix comment and line spacing - -2007-04-18 22:22 danf - - * tests/data/: test100, test102, test105, test109, test110, - test111, test112, test113, test114, test115, test116, test117, - test118, test119, test120, test122, test124, test125, test126, - test130, test131, test132, test133, test134, test137, test138, - test144, test145, test147, test148, test190, test195, test196, - test211, test212, test227, test228, test229, test235, test236, - test237, test238, test250, test252, test254, test261, test280, - test290, test302, test305, test400, test402, test511, test520, - test521, test526, test527, test528, test530, test532, test533, - test534, test538: Various test file cleanups, including using - instead of writing directly to ftpserver.cmd and - removing unneeded empty sections. - -2007-04-18 22:15 bagder - - * lib/ssh.c: clarify the comment about libssh2_sftp_write's return - type - -2007-04-18 22:11 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: - James Housley made SFTP - uploads use libssh2's non-blocking API (if available) - -2007-04-18 22:02 bagder - - * CHANGES, RELEASE-NOTES, lib/progress.c: - Prevent the internal - progress meter from updating more frequently than once per - second. - -2007-04-18 08:30 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test296, - tests/data/test297, tests/data/test298: Added test cases 296, 297 - and 298 to test --ftp-method handling - -2007-04-16 22:54 gknauf - - * ares/Makefile.netware, lib/Makefile.netware: added ranlib when - library is created with ar. - -2007-04-16 18:52 giva - - * ares/Makefile.dj: No need for USE_MANUAL. Use select_s() instead - of select(). Added ares_getopt.o to program sample objects. - -2007-04-16 18:34 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_socket.3, - include/curl/multi.h, lib/connect.c, lib/multi.c, lib/select.c, - lib/select.h, lib/socks.c, lib/transfer.c, lib/urldata.h: - - Robert Iakobashvil added curl_multi_socket_action() to libcurl, - which is a function that deprecates the curl_multi_socket() - function. Using the new function the application tell libcurl - what action that was found in the socket that it passes in. - This gives a significant performance boost as it allows libcurl - to avoid a call to poll()/select() for every call to - curl_multi_socket*(). - -2007-04-16 17:35 yangtse - - * ares/: adig.c, ahost.c, ares_getopt.c, ares_getopt.h: move - linkage var declarations to ares_getopt.h - -2007-04-16 15:53 gknauf - - * ares/Makefile.m32: use Makefile.inc to determine sources. - -2007-04-16 15:17 gknauf - - * ares/Makefile.netware: ares_getopt() command-line parser function - does not belong to actual c-ares library. It is just a - convinience source code helper function for use in example - programs adig.c and ahost.c - -2007-04-16 13:55 bagder - - * CHANGES, RELEASE-NOTES: Jay Austin added "DH PARAMETERS" to the - stunnel.pem certificate - -2007-04-16 11:08 yangtse - - * ares/CHANGES: ares_getopt() command-line parser function does not - belong to actual c-ares library. It is just a convinience source - code helper function for use in example programs adig.c and - ahost.c - -2007-04-16 11:01 yangtse - - * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c, ares.h, - ares_getopt.c, ares_getopt.h, vc/adig/adig.dsp, - vc/ahost/ahost.dsp, vc/areslib/areslib.dsp: ares_getopt() - command-line parser function does not belong to actual c-ares - library. It is just a convinience source code helper function for - use in example programs adig.c and ahost.c - -2007-04-15 08:24 danf - - * src/main.c: Minor updates to --help output - -2007-04-14 22:29 bagder - - * tests/stunnel.pem: jayjwa added the "DH PARAMETERS" to make this - work with recent stunnels - -2007-04-14 22:27 bagder - - * RELEASE-NOTES: updates - -2007-04-14 18:55 gknauf - - * src/getpass.c: removed unneeded brackets with NetWare - implementation. - -2007-04-14 18:45 gknauf - - * src/getpass.c: ups - c&p error. - -2007-04-14 18:38 gknauf - - * src/getpass.c: use system-own getpassword() function on NetWare. - -2007-04-13 22:59 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test294, - tests/data/test295: Added test cases 294 and 295 to test - --ftp-account handling - -2007-04-13 13:35 yangtse - - * CHANGES, RELEASE-NOTES, tests/data/test534: Fix test case 534 - which started to fail 2007-04-13 due to the existance of a new - host on the net with the same silly domain the test was using for - a host which was supposed not to exist. - -2007-04-13 10:45 yangtse - - * lib/base64.c: proper fix for compiler warning - -2007-04-13 10:22 yangtse - - * lib/libcurl.rc, src/curl.rc: Take in account that it can be built - with compiler debug info and without the curl memory debugging - leak detection code enabled. - -2007-04-13 09:57 yangtse - - * lib/: base64.c, inet_pton.c, multi.c: fix compiler warning - -2007-04-12 23:53 bagder - - * RELEASE-NOTES: update! - -2007-04-12 22:41 bagder - - * Makefile.dist: add a 'vc8' target that (re-)builds the - */Makefile.vc8 files - -2007-04-12 22:09 bagder - - * CHANGES, lib/if2ip.c: Song Ma found a memory leak in the if2ip - code if you pass in an interface name longer than the name field - of the ifreq struct (typically 6 bytes), as then it wouldn't - close the used dummy socket. - -2007-04-12 21:14 yangtse - - * ares/vc/: adig/adig.dsp, areslib/areslib.dsp: update MSVC project - files with ares_getopt() - -2007-04-12 21:01 yangtse - - * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c: use - ares_getopt for all platforms - -2007-04-12 20:59 yangtse - - * ares/: ares.h, ares_getopt.c: add ares_getopt prototype - -2007-04-12 20:06 yangtse - - * ares/ares_getopt.c: Rename function as ares_getopt() - -2007-04-12 19:45 yangtse - - * ares/ares_getopt.c: Replace tabs with spaces - -2007-04-12 18:53 yangtse - - * ares/ares_getopt.c: Add file ares_getopt.c - - Original file name getopt.c Initial import into the c-ares - source tree on 2007-04-11. Lifted from version 5.2 of the 'Open - Mash' project with the modified BSD license, BSD license without - the advertising clause. - -2007-04-12 03:26 danf - - * lib/ftp.c: Work around an out of memory situation in - Curl_ftp_done instead of returning an error code, to allow - connections to be torn down cleanly since this function can be - called AFTER an OOM situation has already been reached. - -2007-04-11 15:32 bagder - - * include/curl/curlver.h: start working on 7.16.3 - -2007-04-11 15:31 bagder - - * RELEASE-NOTES: restart towards 7.16.3 - -2007-04-11 15:30 bagder - - * docs/THANKS: add recent contributors - -2007-04-11 15:12 bagder - - * CHANGES, TODO-RELEASE: 7.16.2 - -2007-04-11 13:02 yangtse - - * ares/setup_once.h, lib/setup_once.h: convenience SIG_ATOMIC_T - macro definition - -2007-04-11 02:25 danf - - * lib/: ftp.c, tftp.c: Fixed some out of memory handling issues. - -2007-04-11 00:52 danf - - * lib/: http.c, http_ntlm.c: Fixed some out of memory handling - issues. - -2007-04-10 22:52 bagder - - * docs/KNOWN_BUGS: blah - -2007-04-10 22:51 bagder - - * docs/KNOWN_BUGS: 41. When doing an operation over FTP that - requires the ACCT command (but not when logging in), the - operation will fail since libcurl does detect this and thus - fails to issue the correct command: - http://curl.haxx.se/bug/view.cgi?id=1693337 - -2007-04-10 22:46 bagder - - * CHANGES, lib/ftp.c, lib/http.c, lib/multi.c, lib/multiif.h, - lib/transfer.c, lib/url.c, lib/urldata.h: Ravi Pratap provided - fixes for HTTP pipelining - -2007-04-10 21:09 yangtse - - * CHANGES: configure script will ignore --enable-sspi option for - non-native Windows - -2007-04-10 20:53 yangtse - - * acinclude.m4, configure.ac: --enable-sspi only supported on - Windows native builds - -2007-04-10 04:17 yangtse - - * lib/: http_ntlm.c, http_ntlm.h: Update NTLM flag and description - -2007-04-10 02:38 danf - - * lib/http.c: Fixed an out of memory handling issue. - -2007-04-10 02:37 danf - - * tests/runtests.pl: Honour the -a option when -t is enabled. - -2007-04-09 20:24 danf - - * tests/data/: test600, test601, test604, test606, test607: Changed - error return codes to match update code. - -2007-04-09 19:46 yangtse - - * lib/config-win32.h, src/config-win32.h: VC8+ (VS2005+) has C99 - variadic macro support - -2007-04-09 00:49 yangtse - - * lib/: easy.c, url.c: fix out of memory handling issue - -2007-04-09 00:44 bagder - - * CHANGES, configure.ac, lib/ssh.c: Nick Zitzmann did ssh.c - cleanups - -2007-04-09 00:23 bagder - - * RELEASE-NOTES: builds on QNX 6 again - -2007-04-07 19:25 yangtse - - * lib/multi.c: fix out of memory handling issue - -2007-04-07 06:51 yangtse - - * lib/: cookie.c, ssluse.c: fix out of memory handling issue - -2007-04-07 02:38 yangtse - - * lib/transfer.c: fix compiler warning - -2007-04-06 22:53 yangtse - - * lib/http.c: fix out of memory handling issue - -2007-04-06 08:32 danf - - * lib/ssh.c: Fixed a few memory leaks in OOM conditions. Made - libssh2 logging more verbose when debugging is enabled. - -2007-04-06 06:24 yangtse - - * tests/runtests.pl: In case of test failure, try not to show log - files of other tests - -2007-04-05 21:28 danf - - * tests/data/DISABLED: Enabled the ssh tests 600-609. - -2007-04-05 13:09 yangtse - - * lib/http.c: runtests -t discovered this out of memory handling - issues - -2007-04-05 13:05 yangtse - - * tests/libtest/: lib518.c, lib537.c: unify fopen() failure error - message among tests, allowing the testsuite to count them as - errors of the same kind - -2007-04-05 02:14 yangtse - - * tests/runtests.pl: Further improve displaying of individual - logfiles - -2007-04-05 01:41 danf - - * lib/: base64.c, http_negotiate.c, http_ntlm.c, url.c: Fixes some - more out of memory handling bugs. - -2007-04-05 00:49 danf - - * lib/cookie.c: Fixed file handle leak in OOM condition. - -2007-04-04 22:27 danf - - * src/main.c: Fixed curl_slist_append handling of out of memory - conditions on the easycode list (discovered by runtests' torture - test). - -2007-04-04 20:03 yangtse - - * docs/INSTALL: Building Windows DLLs and C run-time (CRT) linkage - issues - -2007-04-04 10:58 yangtse - - * tests/libtest/: lib518.c, lib537.c: add debug message and expand - comment - -2007-04-04 08:39 yangtse - - * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if - fopen() is capable of fopen()ing three additional files once that - we have already open()ed the big bunch of file descriptors. - -2007-04-04 08:06 yangtse - - * ares/setup_once.h, lib/inet_pton.c, lib/select.c, - lib/setup_once.h: move WinSock definitions of EBADF, EINTR, - EINVAL and EAFNOSUPPORT to setup_once.h - -2007-04-04 07:04 yangtse - - * tests/libtest/: lib518.c, lib537.c: cleanup - -2007-04-04 06:57 danf - - * tests/data/DISABLED: Whoops--didn't mean to enable the ssh tests - quite yet. - -2007-04-04 05:19 yangtse - - * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if - fopen() is capable of fopen()ing SAFETY_MARGIN additional files - once that we have already open()ed the big bunch of file - descriptors. - -2007-04-04 02:48 danf - - * tests/data/: DISABLED, Makefile.am, test606, test607, test608, - test609: Added more SSH tests (left disabled for now). - -2007-04-04 02:46 danf - - * lib/ssh.c: Fixed a memory leak and improper shutdown on SFTP - post-quote command failure. - -2007-04-03 23:15 bagder - - * TODO-RELEASE: Only one issue left to deal with. Most of the - others cut due to lack of response and/or my personal lack of - time to deal further with them at this point. - -2007-04-03 22:54 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http.c, lib/transfer.c, - lib/url.c: Rob Jones fixed better #ifdef'ing for a bunch of - #include lines. - -2007-04-03 20:25 yangtse - - * ares/ares_getsock.c, lib/Makefile.am, lib/hostasyn.c, - lib/hostsyn.c, lib/socks.h, lib/timeval.h, lib/transfer.h, - tests/server/Makefile.am: update copyright year - -2007-04-03 20:02 yangtse - - * tests/libtest/: lib518.c, lib537.c: Verify if the test is limited - by an ancient stdio with a 256 open file limit. In this case the - test is skipped with a message showing this limitation when the - number of open files needed for the test is greater than 256. - -2007-04-03 17:59 yangtse - - * tests/runtests.pl: fix enumeration of disabled tests when they - have the highest number - -2007-04-03 17:35 yangtse - - * lib/select.c, src/main.c: fix MSDOS symbol check - -2007-04-03 15:26 yangtse - - * lib/url.c: recover code simplification lost with last commit - -2007-04-03 14:27 yangtse - - * tests/runtests.pl: Improve displaying of logfiles making sure all - lines end with \n and avoid using ! as last char of line. - -2007-04-03 12:55 giva - - * src/main.c: djgpp isn't the only possible DOS target. Use the - more traditional DJGPP define. Added basename() for non-djgpp - targets. - -2007-04-03 12:30 giva - - * src/main.c: Simplify setting binary mode on file-descriptors. - Work around the non-standard _setmode() in Metaware's HighC. - -2007-04-03 12:18 giva - - * lib/config.dos: DOS targets do have setmode(). - -2007-04-03 06:11 danf - - * src/main.c: Added --ftp-account to --help output. - -2007-04-03 04:57 yangtse - - * tests/libtest/Makefile.am: try not to link with unneeded libs, - avoiding global LDADD - -2007-04-03 04:45 yangtse - - * acinclude.m4, ares/acinclude.m4: Cleanup. Warnings related with - FD_SET, FD_ISSET, and FD_ZERO macros are not icc 9.0 specific. - -2007-04-03 04:36 yangtse - - * tests/sshserver.pl: when detecting un/supported sshd options use - curl's sshd config file. - -2007-04-03 02:06 danf - - * tests/sshserver.pl: Eliminate the sshd option checking dependency - on wc and make it faster. - -2007-04-02 23:24 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Nick Zitzmann made - CURLOPT_POSTQUOTE work for SFTP as well. - -2007-04-02 06:14 yangtse - - * tests/sshserver.pl: fix error in previous commit - -2007-04-02 05:38 yangtse - - * lib/getinfo.c: fix compiler warning - -2007-04-02 04:13 yangtse - - * lib/select.c: fix compiler warning - -2007-04-02 03:21 yangtse - - * tests/sshserver.pl: verify ssh daemon version - -2007-04-01 15:59 gknauf - - * tests/testcurl.pl: print update message only if we really update - CVS. - -2007-04-01 14:37 gknauf - - * .cvsignore: ignore another generated file. - -2007-04-01 10:24 bagder - - * CHANGES, lib/multi.c, lib/urldata.h: Robert Iakobashvili made - curl_multi_remove_handle() a lot faster when many easy handles - are added to a multi handle, by avoiding the looping over all the - handles to find which one to remove. - -2007-04-01 09:51 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/strequal.c, - src/config-win32.h, src/main.c: Matt Kraai provided a patch that - makes curl build on QNX 6 fine again. Mostly by letting configure - check for setmode and ifdef on HAVE_SETMODE. NOTE: non- configure - platforms that havve setmode() needs their hard-coded config.h - files fixed. I fixed the src/config-win32.h. - -2007-04-01 08:28 danf - - * tests/data/: DISABLED, test604, test605: Added scp and sftp - nonexistent file retrieval tests, but leave them disabled for - now. - -2007-03-31 23:38 bagder - - * RELEASE-NOTES: 26 flaws identified by coverity.com - -2007-03-31 23:35 bagder - - * src/main.c: Since the str2num() function gets called with the - 'nextarg' pointer from within the getparameter a lot, we must - check it for NULL before accessing the str data. CID 14 of the - coverity.com scan - -2007-03-31 23:28 bagder - - * src/main.c: check the correct variable to want about --stderr - failures properly CID 18 by the coverity.com scan - -2007-03-31 23:20 bagder - - * src/main.c: fix memory leak in case of memory problems CID 16 by - coverity.com scan - -2007-03-31 23:15 bagder - - * src/main.c: fix a (minor) memory leak in case of error CID 21 in - the coverity.com scan - -2007-03-31 23:10 bagder - - * lib/ssluse.c: Pointless to check for non-NULL pointers that - already have been dereferenced and they have to be non-NULL long - before this check. CID 22 in the coverity.com scan - -2007-03-31 23:06 bagder - - * lib/dict.c: avoid dereferencing a NULL pointer by setting a - default word to lookup in case it is missing CID 5 in the - coverity.com scan - -2007-03-31 23:01 bagder - - * lib/formdata.c: Better deal with NULL pointers. CID 3 and 4 from - the coverity.com scan. - -2007-03-31 22:47 bagder - - * CHANGES, RELEASE-NOTES: "Pixel" fixed a problem that appeared - when you used -f with user+password embedded in the URL. - -2007-03-31 22:46 bagder - - * lib/transfer.c: [no log message] - -2007-03-31 22:19 bagder - - * docs/libcurl/curl_easy_getinfo.3: add units to a few info - -2007-03-31 22:17 bagder - - * docs/BINDINGS: new URL for wxWidgets binding - -2007-03-31 22:00 danf - - * tests/data/DISABLED: Disable the SSH tests until the libssh2 bugs - that causes test hangs are sorted out. - -2007-03-31 13:28 bagder - - * lib/easy.c: When curl_easy_duphandle() fails because it can't get - or make a connection cache, we must make sure not to derefence - the NULL pointer... CID 6 coverity.com scan - -2007-03-31 13:12 bagder - - * lib/getinfo.c: The info types cannot be checked for explicity by - ANDing the types since they have not been properly defined to - allow this! Instead of changing the defines and break the - ABI/API, I opted to modify the code to check for exact type - matches. CID 10 coverity.com scan - -2007-03-31 12:56 bagder - - * lib/multi.c: Check for a NULL easy->easy_conn in multi_getsock() - since it can in fact happen when curl_multi_remove_handle() is - called. CID 13. coverity.com scan - -2007-03-31 12:39 bagder - - * lib/ftp.c: Removed check for ftpcode being NULL, as later it is - derefenced unconditionally anyway and we can just as well rely on - it being valid. CID 12, coverity.com scan - -2007-03-31 05:21 yangtse - - * tests/sshserver.pl: sshd might fail to start if given an - unsupported configuration option. Try to avoid this problem - checking for some possible unsupported options, and avoid using - them in the configuration file. - -2007-03-31 00:07 danf - - * tests/data/: test206, test209, test213, test265: Fixed some typos - in the comments. - -2007-03-31 00:04 danf - - * tests/data/: Makefile.am, test404, test405: Resurrected old FTPS - error tests 402 and 403 as 404 and 405. - -2007-03-30 22:54 bagder - - * lib/transfer.c: Pointer "conn" dereferenced before NULL check. - found by coverity.com scan - -2007-03-30 22:52 bagder - - * lib/ftp.c: Pointer "cur_pos" dereferenced before NULL check, - found by coverity.com scan. Removed the NULL check since the - pointer must be valid already. - -2007-03-30 22:50 bagder - - * src/main.c: pointless check for 'out' being non-NULL, since it - was badly done and is unnecessary - found by coverity.com scan - -2007-03-30 21:59 bagder - - * lib/socks.c: dead code removed, found by the coverity.com scan - -2007-03-30 20:50 danf - - * tests/data/: Makefile.am, test292, test293, test403: Added HTTP - --max-filesize tests and FTPS CCC failure test. - -2007-03-30 12:11 yangtse - - * tests/sshserver.pl: Searching for sshd and sftp-server will be - done first in the PATH and afterwards in other common locations. - -2007-03-30 04:59 yangtse - - * tests/.cvsignore: ignore more generated files - -2007-03-30 03:13 danf - - * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test283, - tests/data/test290, tests/data/test291: Don't tear down the ftp - connection if the maximum filesize was exceeded and added tests - 290 and 291 to check. - -2007-03-30 02:08 danf - - * tests/data/: Makefile.am, test402: Added FTP-SSL failure test 402 - -2007-03-30 00:50 danf - - * tests/data/: Makefile.am, test401: Added ftps upload test 401 - -2007-03-29 23:01 danf - - * docs/LICENSE-MIXING: Added a libssh2 section. - -2007-03-29 22:44 danf - - * docs/MANUAL: Show an absolute sftp: file path to give an - additional example. - -2007-03-29 21:19 danf - - * tests/data/: test600, test601, test602, test603: Eliminated extra - / in scp/sftp URLs. - -2007-03-29 21:17 danf - - * lib/ssh.c: Send an EOF message before closing a channel, as - recommended by RFC4254. Enable libssh2 tracing when ssh - debugging is turned on. - -2007-03-29 20:46 danf - - * tests/sshserver.pl: Add another option to tighten the test - environment. - -2007-03-29 14:29 yangtse - - * lib/url.c: fix compiler warning - -2007-03-29 07:25 danf - - * tests/sshserver.pl: Abort if attempting to run as root. - -2007-03-29 02:11 yangtse - - * lib/select.c: fix error introduced in last commit - -2007-03-29 01:53 yangtse - - * packages/vms/config-vms.h: Update comment - -2007-03-28 21:05 yangtse - - * lib/url.c: fix compiler warning - -2007-03-28 20:59 yangtse - - * lib/select.c: Improve detection of socket events which allow a - further recv() call to complete with no delay and actually find - out what happened with the socket. As well as detection of socket - send()able condition. - - This also allows removal of a Cygwin specific block of code. - -2007-03-28 06:48 giva - - * lib/config.dos: djgpp uses gcc which has varadic macros. - -2007-03-28 06:44 giva - - * lib/url.c: Fix compiler warning. - -2007-03-28 06:36 danf - - * tests/sshserver.pl: Only show exit status in verbose mode. - -2007-03-28 06:23 giva - - * lib/url.c: Simplified code around 'tld_errmsg' a bit. - -2007-03-28 06:05 danf - - * tests/sshserver.pl: Don't launch sshd as a daemon so its output - can be logged. - -2007-03-27 21:27 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: added variadic macro stuff. - -2007-03-27 20:16 yangtse - - * lib/: ftp.c, gtls.c, http.c, ssluse.c: Update message - -2007-03-27 20:15 yangtse - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostares.c, lib/select.c, - lib/select.h: New Internal wrapper function Curl_select() around - select (2), it uses poll() when a fine poll() is available, so - now libcurl can be built without select() support at all if a - fine poll() is available. - -2007-03-27 17:22 yangtse - - * lib/select.c: don't retry select() call upon unrecoverable error - EBADF - -2007-03-27 07:10 danf - - * acinclude.m4: Daniel Johnson's fix for shared object extension - detection on Mac OS X. - -2007-03-27 06:17 yangtse - - * lib/sendf.h: Platforms that lack autotools support should define - HAVE_VARIADIC_MACROS_C99 and/or HAVE_VARIADIC_MACROS_GCC for - specific compiler versions that support variadic macros with C99 - style and/or old gcc style in their specific config.h file. - - If previous definitions are not done, even when aplicable, and - --disable-verbose is used, the fallback (void) method will be - used to define infof, avoiding the inclusion of unwanted strings - in the resulting library/executable. - -2007-03-27 06:01 danf - - * tests/: README, sshserver.pl: Tighten up a few more OpenSSH - options - -2007-03-27 01:26 yangtse - - * CHANGES: Fix date - -2007-03-27 01:23 yangtse - - * CHANGES, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/http.c, - lib/select.c, lib/select.h, lib/socks.c, lib/ssluse.c, - lib/tftp.c, lib/transfer.c, lib/url.c: Internal function - Curl_select() renamed to Curl_socket_ready() - -2007-03-26 21:23 danf - - * tests/data/: Makefile.am, test600, test601, test602, test603: - Added SFTP and SCP upload tests in test602 & test603 - -2007-03-26 20:04 danf - - * tests/: README, data/test600, data/test601: Added test600 and - test601, SFTP and SCP file retrieval tests. - -2007-03-26 19:18 gknauf - - * tests/testcurl.pl: catch up new lib extension when build with - gcc/nlmconv. - -2007-03-26 19:01 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed link lib - order to make nlmconv happy. - -2007-03-26 03:54 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: added CVS Id tag. - -2007-03-26 03:50 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: fixed build to use compiler-default lib - extension. - -2007-03-25 10:41 bagder - - * TODO-RELEASE: #92 is fixed - -2007-03-25 10:41 bagder - - * docs/CONTRIBUTE: Added the How to get your patches into the - libcurl sources instruction posted recently - -2007-03-25 10:16 bagder - - * RELEASE-NOTES: added Daniel Johnson - -2007-03-25 10:16 bagder - - * CHANGES, lib/multi.c: - Daniel Johnson fixed multi code to - traverse the easy handle list properly. A left-over bug from - the February 21 fix. - -2007-03-25 09:44 bagder - - * TODO-RELEASE, docs/KNOWN_BUGS: addressed (replied to with - comments) most out-stading release issues and moved one over to - KNOWN_BUGS - -2007-03-25 05:20 yangtse - - * lib/url.c: fix compiler warning - -2007-03-25 04:30 yangtse - - * lib/: cookie.c, ftp.c, ssluse.c, telnet.c: fix compiler warning - -2007-03-25 03:59 yangtse - - * lib/: ftp.c, hostip4.c, url.c: fix compiler warning - -2007-03-24 18:23 danf - - * lib/: ssh.c, url.c: Fixed a couple of compile problems. - -2007-03-24 07:29 danf - - * tests/Makefile.am: Added sshserver.pl - -2007-03-24 03:15 danf - - * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test288: - Fixed a memory leak when specifying a proxy with a file: URL and - added test case 288 to verify it. - -2007-03-24 02:01 danf - - * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/sshserver.pl: - Changed the test harness to attempt to gracefully shut down - servers before resorting to the kill -9 hammer. - - Added test harness infrastructure to support scp/sftp tests, - using OpenSSH as the server. - -2007-03-23 23:25 bagder - - * lib/multi.c: add missing state name for the debug state switch - output - -2007-03-23 23:24 bagder - - * lib/url.c: fix debug message - -2007-03-23 18:59 danf - - * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/ssh.c, src/main.c: Added - --pubkey option to curl and made --key also work for SCP/SFTP, - plus made --pass work on an SSH private key as well. - -2007-03-23 13:13 yangtse - - * lib/sendf.h: fix yet another leftover in previous commit - -2007-03-23 13:09 yangtse - - * lib/sendf.h: fix leftover in previous commit - -2007-03-23 13:01 yangtse - - * lib/sendf.h: fix compiler warning: empty body in an - if/else-statement - -2007-03-23 05:23 yangtse - - * lib/progress.c: Change spelling, ONE_TERRABYTE -> ONE_TERABYTE - - Shave off a couple of function calls in the part of - Curl_pgrsUpdate() which is always executed when called. - - Fix a couple of comments. - -2007-03-23 01:03 danf - - * lib/ssh.c: Don't shut down sftp in an error if it was never - started. - -2007-03-22 20:45 danf - - * src/main.c: Free some additional strings on exit to avoid memory - leaks. - -2007-03-22 19:59 yangtse - - * acinclude.m4: fix wrong macro name introduced in las commit - -2007-03-22 19:25 yangtse - - * acinclude.m4, configure.ac: Add check for compiler variadic macro - support in configuration script - -2007-03-22 18:58 danf - - * lib/hostip4.c: Fixed unused variable compiler warning. - -2007-03-22 18:18 danf - - * lib/sendf.h: Use C99-style variadic macros when available. - -2007-03-22 16:32 yangtse - - * lib/select.c: Add a couple of local macros to improve code - readability. - - For completeness sake, wait_ms() might also get interrupted when - experimental CURL_ACKNOWLEDGE_EINTR is defined. - -2007-03-22 16:23 bagder - - * docs/MANUAL: -z hasn't supported "yesterday" for quite some - time... - -2007-03-22 15:41 yangtse - - * acinclude.m4, ares/acinclude.m4: attempt to keep message length - below 80 chars - -2007-03-21 14:09 yangtse - - * lib/: sendf.c, sendf.h: reverted back to previous version => - http://curl.haxx.se/mail/lib-2007-03/0258.html - -2007-03-21 09:17 yangtse - - * lib/: sendf.c, sendf.h: avoid the use of variadic macros for - greater portability - -2007-03-21 08:29 yangtse - - * lib/select.c: fix compiler warning: implicit conversion from - "long" to "int" - -2007-03-20 21:00 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.c: Fixed: When a signal was - caught awaiting for an event using Curl_select() or Curl_poll() - with a non-zero timeout both functions would restart the - specified timeout. This could even lead to the extreme case that - if a signal arrived with a frecuency lower to the specified - timeout neither function would ever exit. - - Added experimental symbol definition check CURL_ACKNOWLEDGE_EINTR - in Curl_select() and Curl_poll(). When compiled with - CURL_ACKNOWLEDGE_EINTR defined both functions will return as soon - as a signal is caught. Use it at your own risk, all calls to - these functions in the library should be revisited and checked - before fully supporting this feature. - -2007-03-20 17:30 giva - - * lib/: Makefile.netware, config-tpf.h, config-win32ce.h: Remove - unneeded 'HAVE_*' defines. - -2007-03-19 16:41 yangtse - - * configure.ac: Avoid false positive detection of yaSSL - -2007-03-19 13:14 bagder - - * TODO-RELEASE: committed - -2007-03-19 13:02 yangtse - - * CHANGES, RELEASE-NOTES, lib/progress.c: Bryan Henderson fixed the - progress function so that it can get called more frequently - allowing same calling frecuency for the client progress callback, - while keeping the once a second frecuency for speed calculations - and internal display of the transfer progress. - -2007-03-19 00:16 bagder - - * tests/FILEFORMAT: language fix - -2007-03-19 00:13 bagder - - * TODO-RELEASE: Removed: yassl build breaks Added: Frequent calling - of user progress callback - -2007-03-18 23:37 bagder - - * tests/runtests.pl: detect and show if built with yassl, but also - set the "openssl" flag internally since that is the API yassl - attempts to provide - -2007-03-18 23:36 bagder - - * configure.ac: detect if built with the OpenSSL API "emulated" by - yassl - -2007-03-18 18:29 yangtse - - * lib/select.c: Fix compiler warning/error: ISO C90 forbids mixed - declarations and code - -2007-03-18 05:51 yangtse - - * lib/: select.c, select.h: Code refactoring, extracting a new - function wait_ms() from Curl_select and Curl_poll() which is - called whenever not a single valid file descriptor is passed to - these functions. - - Improve readibility using a poll() macro to replace WSApoll(). - -2007-03-17 19:19 giva - - * lib/config-win32.h: Remove unneeded 'HAVE_*' defines. Detect i386 - OS-target (gcc). - -2007-03-17 18:58 giva - - * docs/examples/makefile.dj: Added cvs id. Use TOPDIR variable. - Updated CSOURCES. Dependencies are now put in external file - depend.dj. - -2007-03-17 18:56 giva - - * ares/Makefile.dj: Added a hack to work around the circular - dependency when CURL_DEBUG is defined. - -2007-03-16 23:44 bagder - - * tests/libtest/lib509.c: openssl/bio.h doesn't exist when we build - with yassl so avoid trying - -2007-03-16 05:34 danf - - * tests/data/test75: Fixed the test case to use a truly invalid - urlglob range. - -2007-03-15 23:43 bagder - - * TODO-RELEASE: Sebastien Trottier's issue - -2007-03-15 23:34 bagder - - * TODO-RELEASE: eight fresh issues to keep track of - -2007-03-15 23:29 danf - - * CHANGES: Various memory leaks plugged and NULL pointer fixes made - in the ssh code. - -2007-03-15 23:05 bagder - - * CHANGES, src/urlglob.c: - Nick made the curl tool accept globbing - ranges that only is one number, i.e you can now use [1-1] - without curl complaining. - -2007-03-15 22:25 danf - - * lib/ssh.c: Fixed some memory leaks in various error paths. - -2007-03-15 16:35 yangtse - - * ares/configure.ac, configure.ac: show better description for - AMD64-linux static libraries PIC check - -2007-03-15 01:04 danf - - * lib/ssh.c: Fixed a memory leak. - -2007-03-15 00:40 bagder - - * configure.ac, lib/ssluse.c: yassl doesn't have SSL_get_shutdown() - in its OpenSSL() layer so we check for it and avoid it, even if - this cripples the CCC command - -2007-03-14 03:04 danf - - * lib/ssh.c: Fixed a NULL pointer dereference on sftp - initialization failure. Added some more debug logs. - -2007-03-13 20:54 danf - - * RELEASE-NOTES: --ftp-ssl-control is now honoured on ftps:// URLs - -2007-03-13 13:52 giva - - * lib/connect.c: Use Curl_inet_pton() instead of inet_pton(). - -2007-03-12 21:50 danf - - * tests/runtests.pl: libcurl supplies its own crypto hash functions - when SSL is disabled, so 'crypto' tests aren't dependent on SSL. - Compiling with --disable-crypto-auth will cause test failures, - however. - -2007-03-12 14:20 bagder - - * docs/libcurl/curl_easy_setopt.3: RECV is for download - -2007-03-12 06:09 yangtse - - * lib/ldap.c: Emmanuel Dreyfus fixed not being able to find - ber_free() in libldap when available in liblber. - -2007-03-11 23:48 bagder - - * lib/url.c: can just as well NULLify the pointer in a single spot - -2007-03-11 10:11 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, - docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c, - lib/select.h, lib/transfer.c: reverted the pselect patch => - http://curl.haxx.se/mail/lib-2007-03/0100.html - -2007-03-11 01:26 yangtse - - * lib/connect.c: fix compiler warning: unused variable - -2007-03-10 23:51 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Eygene Ryabinkin fixed a - use-after-free issue with HTTP transfers with the multi interface - -2007-03-10 23:36 bagder - - * RELEASE-NOTES: Bryan Henderson - -2007-03-10 13:11 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, - docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c, - lib/select.h, lib/transfer.c: - Bryan Henderson introduces two - things: 1) the progress callback gets called more frequently - (at times) 2) libcurl *might* call the callback when it - receives a signal - -2007-03-10 12:54 bagder - - * RELEASE-NOTES: pycurl 7.16.1 - -2007-03-10 01:19 yangtse - - * tests/libtest/: lib502.c, lib503.c, lib504.c, lib507.c, lib509.c, - lib525.c, lib526.c, lib530.c, lib533.c, lib536.c: change max - allowed time for this test to complete to 90 seconds - -2007-03-10 00:39 danf - - * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test153, - tests/data/test154, tests/data/test167, tests/data/test168, - tests/data/test175, tests/data/test177, tests/data/test206, - tests/data/test245, tests/data/test246, tests/data/test258, - tests/data/test259, tests/data/test273, tests/data/test64, - tests/data/test65, tests/data/test72, tests/data/test88: Updated - the test harness to add a new "crypto" feature check and updated - the appropriate test case to use it. For now, this is treated - the same as the "SSL" feature because curl doesn't list it - separately. - -2007-03-09 23:48 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: - Robert Iakobashvili - fixed CURLOPT_INTERFACE for IPv6. - -2007-03-09 23:26 bagder - - * CHANGES, maketgz, lib/Makefile.vc6, src/Makefile.vc6: - Robert A. - Monat improved the maketgz and VC6/8 generating to set the - correct machine type too. - -2007-03-09 22:51 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: - Justin Fletcher fixed a - file descriptor leak in the curl tool when trying to upload a - file it couldn't open. Bug #1676581 - (http://curl.haxx.se/bug/view.cgi?id=1676581) - -2007-03-09 22:01 danf - - * CHANGES, docs/KNOWN_BUGS, tests/FILEFORMAT, tests/runtests.pl, - tests/data/test19, tests/data/test20, tests/data/test200, - tests/data/test201, tests/data/test202, tests/data/test203, - tests/data/test204, tests/data/test205, tests/data/test208, - tests/data/test212, tests/data/test501, tests/data/test504, - tests/data/test75, tests/data/test76, tests/data/test79, - tests/data/test87: Updated the test harness to check for protocol - support before running each test, fixing KNOWN_BUGS #11. Fixed - some tests to more accurately specify their required servers and - features. - -2007-03-08 21:00 danf - - * tests/FILEFORMAT: Made a few cleanups. - -2007-03-08 20:50 danf - - * CHANGES, tests/data/test400: Added SSL as a required feature for - test case 400. - -2007-03-08 13:04 yangtse - - * ares/acinclude.m4: remove code superceeded by the new method used - to force libtool to skip C++ and Fortran checks in patchset: - http://cool.haxx.se/cvs.cgi/curl/ares/configure.ac.diff?r1=1.60&r2=1.64 - -2007-03-08 03:38 danf - - * tests/: README, httpsserver.pl, runtests.pl, data/Makefile.am, - data/test400: Added test infrastructure to support basic FTPS - tests. This currently supports only ftps:// URLs with - --ftp-ssl-control specified, which implicitly encrypts the - control channel but not the data channels. That allows stunnel - to be used with an unmodified ftp server in exactly the same way - that the test https server is set up. Added test case 400 as a - basic FTPS test. - -2007-03-07 23:42 danf - - * CHANGES, lib/url.c: Honour --ftp-ssl-control on ftps:// URLs to - allow encrypted control and unencrypted data connections. - -2007-03-07 19:02 yangtse - - * configure.ac, ares/configure.ac: fix test leftover in previous - commit - -2007-03-07 18:59 yangtse - - * ares/configure.ac, configure.ac: force libtool to build static - libraries with PIC on AMD64 - -2007-03-07 02:13 yangtse - - * configure.ac, ares/configure.ac: Autoconf redefines the M4 - builtin macro 'm4_undefine' in such a way that it fails if the - macro that is being undefined is not already defined. To make - this work under all cases and be sure that at a certain point - some specific macro isn't defined we must use the following style - in configure: - - m4_ifdef([macro], [m4_undefine([macro])]) - -2007-03-06 20:55 danf - - * src/main.c: Fixed a couple of problems detected by valgrind in - test cases 181 & 216 - -2007-03-06 19:08 danf - - * configure.ac, ares/configure.ac: Autoconf 2.57 didn't like these - m4_undefine for some reason (probably a bug). Luckily, they - weren't needed. - -2007-03-06 17:53 yangtse - - * configure.ac, ares/configure.ac: skip libtool C++ and Fortran - linker checks - -2007-03-06 06:05 yangtse - - * configure.ac, ares/configure.ac: skip libtool C++ and Fortran - checks - -2007-03-03 06:16 yangtse - - * tests/data/: test278, test279: stricter newline policy - -2007-03-03 05:27 yangtse - - * tests/libtest/lib530.c: 30 seconds isn't long enough for this - test on a loaded server. - -2007-03-03 03:06 yangtse - - * tests/data/: test278, test279: stricter newline policy - -2007-03-02 23:42 bagder - - * CHANGES, Makefile.dist, RELEASE-NOTES, maketgz: - Robert A. Monat - and Shmulik Regev helped out to fix the new */Makefile.vc8 - makefiles that are included in the source release archives, - generated from the Makefile.vc6 files by the maketgz script. I - also modified the root Makefile to have a VC variable that - defaults to vc6 but can be overridden to allow it to be used - for vc8 as well. Like this: - - nmake VC=vc8 vc - -2007-03-01 22:26 bagder - - * docs/MANUAL: remove unncessary and wrong remark - -2007-03-01 17:42 yangtse - - * tests/ftpserver.pl: Reduce the posibility of leaving the - sockfilter hanging around when tearing down the test ftp server - due to a read error condition. - -2007-03-01 13:02 yangtse - - * lib/multi.c: Do not remove CURLM_STATE_WAITPROXYCONNECT from the - CURLMstate enum in builds with HTTP support disabled to keep - consistent enum values for CURLMstate in all kind of builds. - -2007-02-28 16:10 yangtse - - * lib/nwlib.c: proper symbol definition check for Novell NetWare - -2007-02-28 15:45 yangtse - - * lib/amigaos.c, lib/amigaos.h, lib/config-amigaos.h, lib/easy.c, - lib/if2ip.c, lib/mprintf.c, lib/setup.h, src/config-amigaos.h, - src/main.c, src/setup.h: proper symbol definition check for all - AmigaOS flavours - -2007-02-28 11:30 bagder - - * docs/curl.1: clarify that -K files are expected to have one - option per line - -2007-02-28 06:15 yangtse - - * lib/: amigaos.c, amigaos.h, nwlib.c: protect from themselves - those who need it - -2007-02-28 00:46 yangtse - - * tests/testcurl.pl: log a 1120 chars long string to aid in - quoted-printable and soft line break detection in daily build - logs. - -2007-02-27 23:12 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Hang Kin Lau found and - fixed: When I use libcurl to connect to an https server through - a proxy and have the remote https server port set using the - CURLOPT_PORT option, protocol gets reset to http from https after - the first request. - - User defined URL was modified internally by libcurl and - subsequent reuse of - the easy handle may lead to connection using a different - protocol (if not - originally http). - - I found that libcurl hardcoded the protocol to "http" when it - tries to - regenerate the URL if CURLOPT_PORT is set. I tried to fix the - problem as - follows and it's working fine so far - -2007-02-27 16:44 giva - - * src/makefile.dj: Added "CSOURCES = $(CURL_SOURCES)". - -2007-02-27 16:35 giva - - * ares/Makefile.dj: Added TOPDIR variable. Put dependencies in - external file. Added -DHAVE_STRUCT_TIMEVAL to CFLAGS. - -2007-02-27 16:32 giva - - * src/makefile.dj: Remove $(CURL_SOURCES). - -2007-02-27 16:27 giva - - * src/makefile.dj: Added TOPDIR variable. Put dependencies in - external file. config.h includes ../lib/config.dos. - -2007-02-27 16:24 giva - - * lib/makefile.dj: Added TOPDIR variable. Put dependencies in - external file. - -2007-02-27 16:22 giva - - * packages/DOS/common.dj: Added TOPDIR variable. Updated package - locations. Simplified dependency generation. - -2007-02-27 14:51 bagder - - * RELEASE-NOTES: HTTP Digest header parsing fix - -2007-02-27 13:44 bagder - - * docs/libcurl/libcurl-tutorial.3: Somewhat updated, changes - include: I tried to be more agnostic about the specific SSL - library that might be used, and I cut out the closepolicy stuff - that we no longer support - -2007-02-27 03:24 yangtse - - * lib/multi.c: no proxy support if libcurl is built with HTTP - disabled - -2007-02-26 23:03 bagder - - * lib/http_digest.c: Jose Kahan pointed out a Digest server that - provided the algorith last in the header line without quotes and - with a CRLF immediately following... - -2007-02-26 05:33 giva - - * ares/: adig.c, ahost.c, ares__get_hostent.c, ares_expand_name.c, - ares_expand_string.c, ares_fds.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_getnameinfo.c, ares_getsock.c, - ares_init.c, ares_mkquery.c, ares_parse_a_reply.c, - ares_parse_aaaa_reply.c, ares_parse_ns_reply.c, - ares_parse_ptr_reply.c, ares_process.c, ares_query.c, - ares_send.c, ares_timeout.c, bitncmp.c, inet_net_pton.c, - inet_ntop.c: Removed inclusion of in .c-files since - it's already included through "setup.h". - -2007-02-26 05:24 giva - - * lib/: connect.c, dict.c, easy.c, file.c, formdata.c, ftp.c, - gtls.c, hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c, - hostsyn.c, hostthre.c, http.c, inet_ntop.c, inet_pton.c, ldap.c, - mprintf.c, multi.c, netrc.c, nss.c, select.c, sendf.c, ssh.c, - sslgen.c, ssluse.c, telnet.c, tftp.c, transfer.c, url.c: Removed - inclusion of and in .c-files since - they're already included through "setup.h". - -2007-02-26 04:41 giva - - * lib/config.dos: Removed unneeded 'HAVE_x' defines. - -2007-02-26 04:38 giva - - * lib/setup.h: Fix typo. - -2007-02-25 19:02 giva - - * src/main.c: Constify some arguments. - -2007-02-25 18:34 giva - - * src/Makefile.Watcom: Use dynamic version of libcurl. Use '\' in - dependencies. - -2007-02-25 12:50 bagder - - * RELEASE-NOTES: Two new mirrors, but the total amount of mirrors - still don't go up very much due to the frequent dying of - mirrors... - -2007-02-25 12:38 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/multi.c, lib/urldata.h: - - Adam D. Moss made the HTTP CONNECT procedure less blocking when - used from the multi interface. Note that it still does a part - of the connection in a blocking manner. - -2007-02-23 11:08 bagder - - * docs/KNOWN_BUGS: Works for me - -2007-02-23 10:48 bagder - - * CHANGES, docs/curl.1, src/main.c: - Added warning outputs if the - command line uses more than one of the options -v, --trace and - --trace-ascii, since it could really confuse the user. - Clarified this fact in the man page. - -2007-02-22 22:21 bagder - - * docs/libcurl/curl_easy_setopt.3: setting CURLOPT_PROXY to "" - explicitly disables the use of a proxy (even if there is an - environment variable set) - -2007-02-22 19:35 danf - - * tests/runtests.pl: 5 seconds isn't always enough time to start a - server on a loaded system. - -2007-02-22 18:34 yangtse - - * tests/testcurl.pl: remove redundant check in timestamp detection - -2007-02-22 17:44 yangtse - - * ares/configure.ac, configure.ac: include when - checking availability of the bool type - -2007-02-22 08:39 yangtse - - * lib/url.c: compiler warning fix - -2007-02-22 07:22 yangtse - - * lib/http_chunks.c: Fix compiler warning "statement is - unreachable" - -2007-02-22 07:19 yangtse - - * lib/: content_encoding.c, urldata.h: Fix compiler warnings - - "case label value exceeds maximum value for type" and "comparison - is always false due to limited range of data type" - - Both triggered when using a bool variable as the switch variable - in a switch statement and using enums for the case targets. - -2007-02-22 03:51 yangtse - - * ares/ares_process.c, configure.ac, ares/configure.ac, - ares/setup_once.h, lib/connect.c, lib/setup.h, lib/setup_once.h, - src/setup.h, tests/libtest/test.h, tests/server/util.h: Check for - stdbool.h at configuration stage, and include it if available. - - Check for lowercase 'bool' type at configuration stage. If not - available provide a suitable replacement with a type definition - of 'unsigned char' in setup_once.h - - Move definitions of TRUE and FALSE to setup_once.h - -2007-02-21 23:02 bagder - - * lib/http_ntlm.c: silence two cases of "comparison between signed - and unsigned" - -2007-02-21 22:59 bagder - - * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h, - lib/multi.c, lib/transfer.c, lib/transfer.h, lib/url.c, - tests/data/test34: - Ravi Pratap provided work on libcurl making - pipelining more robust and fixing some bugs: o Don't mix GET - and POST requests in a pipeline o Fix the order in which - requests are dispatched from the pipeline o Fixed several curl - bugs with pipelining when the server is returning chunked - encoding: * Added states to chunked parsing for final CRLF - * Rewind buffer after parsing chunk with data remaining * - Moved chunked header initializing to a spot just before receiving - headers - -2007-02-21 20:03 yangtse - - * ares/ares_strerror.c, ares/setup_once.h, lib/connect.c, - lib/hostip.c, lib/hostthre.c, lib/http.c, lib/http_ntlm.c, - lib/inet_ntop.c, lib/memdebug.c, lib/setup.h, lib/setup_once.h, - lib/ssluse.c, lib/strerror.c, lib/telnet.c, lib/transfer.c: - curlassert macro replaced with DEBUGASSERT macro defined in - setup_once.h - -2007-02-21 19:05 danf - - * lib/socks.c: Include some possible dependencies of arpa/inet.h - -2007-02-21 16:01 giva - - * ares/: adig.c, ahost.c: Cleanup WIN32 target using WSACleanup(). - -2007-02-21 06:48 yangtse - - * lib/url.c: fix compiler warning "enumerated type mixed with - another type" - -2007-02-20 23:08 linus - - * RELEASE-NOTES, docs/KNOWN_BUGS: New FTP CCC functionality - adds - passive and active mode to accomodate for different server - behaviour - -2007-02-20 23:02 linus - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/gtls.c, lib/ssluse.c, - lib/url.c, lib/urldata.h, src/main.c: New FTP CCC functionality - - adds passive and active mode to accomodate for different server - behaviour - -2007-02-20 18:31 danf - - * lib/socks.c: Include network byte order conversion macros on - Minix. - -2007-02-20 15:26 yangtse - - * lib/getinfo.c: compiler warning fix - -2007-02-20 15:01 yangtse - - * lib/socks.c: compiler warning fix - -2007-02-20 13:13 yangtse - - * src/: Makefile.Watcom, Makefile.inc, Makefile.m32, Makefile.vc6, - curlutil.c, curlutil.h, main.c, makefile.amiga, makefile.dj: curl - tool was using functions curlx_tvnow and curlx_tvdiff which are - not part of the official libcurl API - http://curl.haxx.se/lxr/source/lib/README.curlx The documented - way of using them would be to use timeval.c as a source code - file. - - The above described method works very well when statically - linking libcurl and apps, curl tool, but has several drawbacks - when you build a true shared libcurl (i.e. Name space clash at - linkage stage as functions are defined more than once. Windows - makefiles are not capable of handling this system of source-level - sharing) - - So... - - Now curlutil.h and curlutil.c define and implement cutil_tvnow - and cutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for - the curl tool. Doing this we avoid the above described problems. - -2007-02-20 13:12 yangtse - - * ares/setup_once.h, lib/setup_once.h, lib/timeval.h, - tests/libtest/testutil.c, tests/libtest/testutil.h: Move header - file inclusion logic and definition of timeval struct for - platforms that don't have it to setup_once.h - -2007-02-20 06:28 yangtse - - * tests/testcurl.pl: Several corrections & changes to what has been - stated in revision 1.45 - - 1) The maketgz script does not insert the timestamp in curlver.h, - it actually updates it. For CVS versions it is the "CVS" - string. - - 2) testcurl.pl will always print the "date" string which - represents the moment the test build is run. - - 3) testcurl.pl may not print the "timestamp" string since the - script may end before it is printed out. (i.e. unable to - update from CVS) - - 4) The "timestamp" string printed will be the same as the "date" - one unless one of the following conditions is met. - - *) It is a tarball-based build. Timestamp will be creation - time. - - *) CVS update has been done. Timestamp will be end of CVS - update. - -2007-02-20 02:09 yangtse - - * tests/libtest/: testutil.c, testutil.h: add tutil_tvdiff_secs() - for completeness - -2007-02-19 22:50 danf - - * RELEASE-NOTES: Mention curl-config dependencies fix. - -2007-02-19 20:46 yangtse - - * tests/testcurl.pl: fix typo - -2007-02-19 20:41 yangtse - - * tests/testcurl.pl: Show libcurl's timestamp. This timestamp is - only available in curlver.h for tarball-based tests and builds, - the maketgz script inserts it when the tarball is created. For - CVS-based tests and builds the timestamp we show is the current - UTC build time as it is the CVS version timestamp. - - In this way, all builds will have a valid source code timestamp - which isn't related to the moment the tests and build is - performed, with the exception of CVS-based ones which have the - same "date" and "timestamp" - -2007-02-19 18:44 giva - - * ares/Makefile.vc6: Added ares_parse_ns_reply.obj etc. - -2007-02-19 18:41 giva - - * ares/adig.c: INADDR_NONE no longer used. - -2007-02-19 18:40 giva - - * ares/windows_port.c: Fixed typo. - -2007-02-19 15:06 bagder - - * ares/: CHANGES, Makefile.inc, ares.h, ares_parse_ns_reply.3, - ares_parse_ns_reply.c: Vlad Dinulescu added ares_parse_ns_reply() - -2007-02-19 13:37 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Ian Turner fixed - the libcurl.m4 macro's support for --with-libcurl. AC_PATH_PROG - was not used properly. - -2007-02-19 13:20 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Shmulik Regev found a memory - leak in re-used HTTPS connections, at least when the multi - interface was used. - -2007-02-19 12:55 bagder - - * lib/ftp.c: and fix warnings due to lack of protos - -2007-02-19 12:53 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c, lib/socks.c, - lib/socks.h, lib/url.c: - Robson Braga Araujo made passive FTP - transfers work with SOCKS (both 4 and 5). - -2007-02-19 12:47 bagder - - * lib/gtls.c: fixed code to compile and removed one warning - -2007-02-19 05:51 yangtse - - * tests/libtest/lib509.c: log a message, stating the need of - openssl to run this test - -2007-02-19 04:59 yangtse - - * tests/server/sws.c: Oops missing var - -2007-02-19 03:29 yangtse - - * ares/ares_mkquery.c: compiler warning fix - -2007-02-19 03:03 yangtse - - * ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c, - ares/ares_init.c, ares/ares_search.c, tests/server/sockfilt.c, - tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c: - add debug messages for initialization failures - -2007-02-19 00:02 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/multi.c, - lib/url.c: - Jeff Pohlmeyer identified two problems: first a - rather obscure problem with the multi interface and connection - re-use that could make a curl_multi_remove_handle() ruin a - pointer in another handle. - - The second problem was less of an actual problem but more of - minor quirk: - the re-using of connections wasn't properly checking if the - connection was - marked for closure. - -2007-02-18 01:54 yangtse - - * lib/urldata.h: Michal Marek comment fix - -2007-02-18 01:34 yangtse - - * ares/setup_once.h, lib/setup_once.h: fix ENAMETOOLONG and - ENOTEMPTY may already be defined in errno.h - -2007-02-17 18:55 danf - - * curl-config.in, libcurl.pc.in: Use configure's new LIBCURL_LIBS - variable - -2007-02-17 14:51 yangtse - - * ares/nameser.h, ares/setup_once.h, lib/connect.c, - lib/inet_ntop.c, lib/setup_once.h, tests/server/util.h: Move - portable error number symbolic name definitions to setup_once.h - -2007-02-17 12:59 yangtse - - * ares/ares_gethostbyaddr.c: compiler warning fix - -2007-02-17 12:43 yangtse - - * tests/libtest/testutil.h: Replicate the configure tests that - determined that timeval was available. - -2007-02-17 12:34 yangtse - - * ares/: ares_gethostbyaddr.c, ares_search.c: compiler warning fix - -2007-02-17 09:49 danf - - * configure.ac: Do a better job at determining what test servers - *really* need to link against. - -2007-02-17 09:16 danf - - * tests/server/Makefile.am: getpart implicitly drags in some - networking functions, so it needs to be linked to the networking - libraries. - -2007-02-17 02:29 danf - - * configure.ac, lib/Makefile.am, src/Makefile.am, - tests/server/Makefile.am: Better separate the library - dependencies into those required by libcurl and those required by - other components to avoid forcing unneeded dependencies into the - target objects. - -2007-02-17 02:25 danf - - * tests/server/util.c: Remove C99isms - -2007-02-17 02:23 danf - - * lib/timeval.h: Replicate the configure tests that determined that - timeval was available. - -2007-02-16 20:41 yangtse - - * tests/server/util.c: add debug messages for fopen() failures - -2007-02-16 20:17 yangtse - - * ares/ares_gethostbyaddr.c, ares/ares_search.c, - tests/libtest/lib505.c, tests/libtest/lib525.c: add debug - messages for fopen() failures - -2007-02-16 19:19 yangtse - - * lib/connect.c, lib/connect.h, lib/easy.c, lib/ftp.c, lib/gtls.c, - lib/hostares.c, lib/hostip4.c, lib/hostip6.c, lib/hostthre.c, - lib/inet_pton.c, lib/memdebug.c, lib/nss.c, lib/select.c, - lib/sendf.c, lib/ssluse.c, lib/strtoofft.c, lib/telnet.c, - lib/tftp.c, lib/transfer.c, tests/server/sockfilt.c, - tests/server/util.c, tests/server/util.h: use macros ERRNO, - SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling - -2007-02-16 17:01 yangtse - - * src/main.c, tests/libtest/lib518.c, tests/libtest/lib537.c, - tests/libtest/test.h, tests/server/sockfilt.c, - tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c, - tests/server/util.h: use macros ERRNO, SET_ERRNO(), SOCKERRNO and - SET_SOCKERRNO() for errno handling - -2007-02-16 16:37 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Duncan Mac-Vicar Prett and - Michal Marek reported problems with resetting CURLOPT_RANGE - back to no range on an easy handle when using FTP. - -2007-02-16 16:27 bagder - - * lib/urldata.h: maxdownload is actually -1 for unlimited - -2007-02-16 16:04 yangtse - - * ares/: adig.c, ares_init.c, ares_process.c, inet_net_pton.c, - inet_ntop.c, windows_port.c: use macros ERRNO, SET_ERRNO(), - SOCKERRNO and SET_SOCKERRNO() for errno handling - -2007-02-16 15:22 yangtse - - * ares/ares_dns.h: compiler warning fix - -2007-02-15 19:44 yangtse - - * lib/inet_ntop.c: avoid redefinition of SET_ERRNO() - -2007-02-15 17:23 yangtse - - * ares/setup_once.h, lib/setup_once.h: introduce uppercase macros - SOCKERRNO, SET_SOCKERRNO(), ERRNO and SET_ERRNO() making them - available to any source code file which includes "setup.h". - - Macro SOCKERRNO / SET_SOCKERRNO() returns / sets the - *socket-related* errno (or equivalent) on this platform to hide - platform details to code using it. - - Macro ERRNO / SET_ERRNO() returns / sets the NOT *socket-related* - errno (or equivalent) on this platform to hide platform details - to code using it. - -2007-02-15 15:02 yangtse - - * acinclude.m4, ares/acinclude.m4: icc 9.0 when compiling its - generated code for its own FD_SET, FD_ISSET, and FD_ZERO macros - emits warnings #1469 and #593. So for icc 9.0 we also ignore - warnings #1469 and #593. * 593 warns on "variable __d0 was set - but never used" * 1469 warns on "cc clobber ignored" - -2007-02-15 13:14 yangtse - - * ares/ares_dns.h: compiler warning fix - -2007-02-15 02:58 yangtse - - * lib/config-win32.h: Do not define HAVE_GMTIME_R for native - Windows builds - -2007-02-15 02:38 yangtse - - * lib/strerror.c: Daniel Mirchandani fix to make libcurl build - nicely on Winsock build targets when --disable-verbose is - specified. - -2007-02-15 02:36 gknauf - - * lib/Makefile.m32, src/Makefile.m32: enabled IPV6 builds. - -2007-02-14 21:02 danf - - * docs/KNOWN_BUGS: Added --ftp-ssl-ccc issue. - -2007-02-14 19:13 danf - - * CHANGES, curl-config.in: Don't bother adding a library path of - /usr/lib in curl-config --libs - -2007-02-14 18:38 yangtse - - * ares/ares_init.c: Oops, missing argument separator comma - -2007-02-14 15:11 yangtse - - * ares/ares_init.c: in debug messages also show error description - -2007-02-14 14:46 yangtse - - * tests/server/sws.c: compiler warning fix - -2007-02-14 14:31 yangtse - - * ares/configure.ac, ares/setup_once.h, configure.ac, lib/cookie.c, - lib/setup_once.h: avoid using funtion isblank() and just use our - ISBLANK macro to provide this functionality on all platforms - -2007-02-14 05:45 yangtse - - * lib/cookie.c: compiler warning fix - -2007-02-14 04:00 danf - - * configure.ac, curl-config.in: Fixed the problem of curl-config - --libs specifying unneeded libraries dependencies to - applications. - -2007-02-14 01:28 yangtse - - * tests/server/sws.c: enhance HTTP server request input writing, - retrying upon EINTR errors. - -2007-02-13 23:50 bagder - - * CHANGES, RELEASE-NOTES, lib/urldata.h, tests/data/test100, - tests/data/test101, tests/data/test102, tests/data/test103, - tests/data/test104, tests/data/test106, tests/data/test107, - tests/data/test108, tests/data/test109, tests/data/test110, - tests/data/test111, tests/data/test112, tests/data/test114, - tests/data/test115, tests/data/test116, tests/data/test117, - tests/data/test118, tests/data/test119, tests/data/test120, - tests/data/test121, tests/data/test122, tests/data/test123, - tests/data/test124, tests/data/test125, tests/data/test126, - tests/data/test127, tests/data/test128, tests/data/test135, - tests/data/test137, tests/data/test138, tests/data/test139, - tests/data/test140, tests/data/test141, tests/data/test142, - tests/data/test143, tests/data/test144, tests/data/test145, - tests/data/test146, tests/data/test147, tests/data/test148, - tests/data/test149, tests/data/test161, tests/data/test182, - tests/data/test190, tests/data/test195, tests/data/test196, - tests/data/test210, tests/data/test211, tests/data/test212, - tests/data/test215, tests/data/test216, tests/data/test227, - tests/data/test228, tests/data/test229, tests/data/test235, - tests/data/test236, tests/data/test237, tests/data/test238, - tests/data/test247, tests/data/test248, tests/data/test250, - tests/data/test251, tests/data/test252, tests/data/test253, - tests/data/test254, tests/data/test255, tests/data/test261, - tests/data/test270, tests/data/test272, tests/data/test280, - tests/data/test505, tests/data/test511, tests/data/test520, - tests/data/test524, tests/data/test525, tests/data/test526, - tests/data/test527, tests/data/test529, tests/data/test531, - tests/data/test532, tests/data/test533, tests/data/test534, - tests/data/test538: ftp@example.com is now the new anonymous FTP - password. I opted for 'ftp' on the left side of @ to make it - short(er). - -2007-02-13 22:21 bagder - - * CHANGES, lib/config-win32.h: - Robert A. Monat made libcurl build - fine with VC2005 - it doesn't have gmtime_r() like the older VC - versions. He also made use of some machine- specific defines to - differentiate the "OS" define. - -2007-02-13 20:59 danf - - * acinclude.m4: Added last-resort dynamic library names. - -2007-02-13 20:01 yangtse - - * configure.ac, ares/configure.ac, ares/setup_once.h, - lib/setup_once.h: check for isblank() at configuration stage. If - not available provide a suitable replacement for use in our - ISBLANK macro - -2007-02-13 19:02 yangtse - - * ares/inet_net_pton.c, ares/setup_once.h, ares/windows_port.c, - lib/setup_once.h: use our own ISUPPER and ISLOWER macros - -2007-02-13 18:47 yangtse - - * ares/setup_once.h, lib/cookie.c, lib/setup_once.h: use our own - ISBLANK macro - -2007-02-13 18:28 yangtse - - * lib/nss.c: use our own ISSPACE macro - -2007-02-13 17:14 yangtse - - * ares/: CHANGES, ares_init.c: Fix c-ares failing to get the search - sequence of /etc/hosts and DNS from /etc/nsswitch.conf, - /etc/host.conf or /etc/svc.conf when /etc/resolv.conf did not - exist or was unable to read it. - -2007-02-13 03:30 yangtse - - * lib/sslgen.c: compiler warning fix - -2007-02-12 23:41 bagder - - * CHANGES: mention today's LIBCURL_TIMESTAMP fix - -2007-02-12 23:32 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, docs/FAQ, docs/FEATURES, - docs/INSTALL, docs/LICENSE-MIXING, docs/TODO, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/Makefile.inc, lib/http.c, - lib/nss.c, lib/nssg.h, lib/setup.h, lib/sslgen.c, lib/urldata.h, - tests/runtests.pl: Rob Crittenden added support for NSS (Network - Security Service) for the SSL/TLS layer. - http://www.mozilla.org/projects/security/pki/nss/ - -2007-02-12 22:13 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/http_chunks.c, lib/transfer.c, lib/url.c, lib/urldata.h, - src/main.c: - Shmulik Regev fixed so that the final CRLF of HTTP - response headers are sent to the debug callback. - - - Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and - CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable - libcurl's internal decoding of content or transfer encoded - content. This may be preferable in cases where you use libcurl - for proxy purposes or similar. The command line tool got a - --raw option to disable both at once. - -2007-02-12 13:17 bagder - - * RELEASE-NOTES: Jeff Pohlmeyer for his bug fix today, but too - specific to get desrcibed as a bugfix here ;-) - -2007-02-12 13:15 bagder - - * CHANGES, lib/multi.c: - Jeff Pohlmeyer fixed a flaw in - curl_multi_add_handle() when adding a handle that has an easy - handle present in the "closure" list pending closure. - -2007-02-12 12:53 bagder - - * maketgz, include/curl/curlver.h: When building tarballs, we also - set the timestamp of the generated package. This is meant to - primarily be used for the autobuilds to know from what point in - time a particular tarball is, and thus what changes it contains - (or not). - -2007-02-11 11:10 bagder - - * docs/DISTRO-DILEMMA: updated with recent info and cut out some of - the more speculating parts and instead focus on explaining on how - the libs differ from each other - -2007-02-11 10:55 bagder - - * docs/: FAQ, TODO: updated - -2007-02-11 00:24 bagder - - * docs/FAQ: darned tab completion on a late evening... :-P - -2007-02-11 00:23 bagder - - * docs/FAQ: minor updates to reflect reality better - -2007-02-10 13:07 bagder - - * docs/libcurl/libcurl-multi.3: file:// transfers are blocking - -2007-02-09 13:41 yangtse - - * tests/libtest/Makefile.am: Include both testutil.c and - testutil.h, and not just testutil.c, in the list of source files - for those tests that use it. Otherwise testutil.h might not be - found by the compiler. - -2007-02-09 02:17 yangtse - - * tests/libtest/: testutil.c, testutil.h: Some tests were using - functions curlx_tvnow and curlx_tvdiff which are not part of the - official libcurl API - http://curl.haxx.se/lxr/source/lib/README.curlx The documented - way of using them would be to use timeval.c as a source code - file. - - The above described method works very well when statically - linking libcurl and apps, test programs, but has several - drawbacks when you build a true shared libcurl (i.e. Name space - clash at linkage stage as functions are defined more than once. - Windows makefiles are not capable of handling this system of - source-level sharing) - - So... - - Now testutil.h and testutil.c define and implement tutil_tvnow - and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for - the libtest programs. Doing this we avoid the above described - problems, and the code in the testsuite does not impose the need - to keep those functions public in libcurl even when not part of - the API. - -2007-02-09 02:11 yangtse - - * tests/libtest/: Makefile.am, lib502.c, lib503.c, lib504.c, - lib507.c, lib509.c, lib525.c, lib526.c, lib530.c, lib533.c, - lib536.c: Some tests were using functions curlx_tvnow and - curlx_tvdiff which are not part of the official libcurl API - http://curl.haxx.se/lxr/source/lib/README.curlx The documented - way of using them would be to use timeval.c as a source code - file. - - The above described method works very well when statically - linking libcurl and apps, test programs, but has several - drawbacks when you build a true shared libcurl (i.e. Name space - clash at linkage stage as functions are defined more than once. - Windows makefiles are not capable of handling this system of - source-level sharing) - - So... - - Now testutil.h and testutil.c define and implement tutil_tvnow - and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for - the libtest programs. Doing this we avoid the above described - problems, and the code in the testsuite does not impose the need - to keep those functions public in libcurl even when not part of - the API. - -2007-02-08 18:01 yangtse - - * ares/: ares_dns.h, ares_send.c: compiler warning fix - -2007-02-08 01:28 yangtse - - * ares/configure.ac: use macro AC_AIX to define `_ALL_SOURCE', if - on AIX. - -2007-02-07 23:00 bagder - - * lib/ssh.c: SCP upload done non-blocking - -2007-02-07 19:13 yangtse - - * ares/configure.ac: use same AIX XLC compiler options as curl's - -2007-02-07 18:34 yangtse - - * configure.ac: AIX xlc has to have strict aliasing turned off. If - not, the optimizer assumes that pointers can only point to an - object of the same type. - -2007-02-07 16:15 yangtse - - * ares/acinclude.m4: *) Remove duplicate declaration of - TYPE_SOCKADDR_STORAGE *) Update CURL_CC_DEBUG_OPTS from curl's - script - -2007-02-06 20:14 giva - - * ares/ahost.c: INADDR_NONE no longer used. - -2007-02-06 20:12 giva - - * ares/ahost.c: Added debug option ('-d') for Watt-32 programs. - -2007-02-06 20:09 giva - - * ares/: Makefile.dj, ares_init.c, config-win32.h: Added - HAVE_PROCESS_H for DOS/Win32. Include for getpid() - in ares_init.c. - -2007-02-06 20:00 giva - - * ares/adig.c: Fix compiler warning. - -2007-02-06 19:56 giva - - * ares/ahost.c: Include and inside - HAVE_x_H. Added 'optind' and 'optarg' as in adig.c. - -2007-02-06 19:54 giva - - * ares/adig.c: Include and inside HAVE_x_H. - -2007-02-06 19:08 yangtse - - * lib/: socks.c, tftp.c: fix for millisecond resolution timeouts - -2007-02-06 19:06 yangtse - - * lib/: ftp.c, http.c, transfer.c: compiler warning fix - -2007-02-06 17:07 bagder - - * CHANGES: non-blocking SSH stuff - -2007-02-06 16:41 bagder - - * lib/ssh.c: read SFTP with the non-blocking API - -2007-02-06 04:31 yangtse - - * ares/ares_getnameinfo.c, lib/hostip4.c: compiler warning fix - -2007-02-05 23:51 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/connect.c, lib/ftp.c, lib/gtls.c, - lib/hostares.c, lib/hostthre.c, lib/http.c, lib/socks.c, - lib/ssluse.c, lib/telnet.c, lib/tftp.c, lib/transfer.c, - lib/url.c, lib/urldata.h: - Michael Wallner provided a patch that - adds support for CURLOPT_TIMEOUT_MS and - CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do - the timeouts with millisecond resolution instead. The only - restriction to that is the alarm() (sometimes) used to abort - name resolves as that uses full seconds. I fixed the FTP - response timeout part of the patch. - - Internally we now count and keep the timeouts in milliseconds - but it also - means we multiply set timeouts with 1000. The effect of this is - that no - timeout can be set to more than 2^31 milliseconds (on 32 bit - systems), which - equals 24.86 days. We probably couldn't before either since - the code did - *1000 on the timeout values on several places already. - -2007-02-05 12:32 giva - - * ares/Makefile.dj: Remove '-Dselect=select_s'. Remove depend.dj- - -2007-02-05 05:10 yangtse - - * ares/ares_getnameinfo.c, lib/hostip4.c, lib/tftp.c: compiler - warning fix - -2007-02-05 03:43 yangtse - - * RELEASE-NOTES: cookie expiry date in several test cases set to - year 2030/2035 - -2007-02-05 03:38 yangtse - - * tests/data/: test31, test46, test506, test61, test62: Year 2038 - has its own problems (32 bit integer overflow). So cookie - expiration date is lowered to expire at most in 2035. - -2007-02-04 14:34 giva - - * ares/ares_process.c: Use correct 3rd argument for ioctlsocket() - under Watt-32. - -2007-02-04 14:02 giva - - * ares/windows_port.c: Use correct calling convention. - -2007-02-04 13:50 giva - - * ares/windows_port.c: Added DllMain() function for Watcom. - -2007-02-04 13:18 giva - - * lib/sendf.c: Suppress warning "'nread' might be used - uninitialized in this function". - -2007-02-04 13:12 giva - - * tests/libtest/lib506.c: Constify argument to suburl(). Remove - trailing space. - -2007-02-03 22:35 bagder - - * docs/libcurl/libcurl-multi.3: some additional info - -2007-02-03 14:05 yangtse - - * lib/hostip4.c: compiler warning fix - -2007-02-03 10:34 bagder - - * CHANGES, RELEASE-NOTES: - Yang Tse fixed the cookie expiry date - in several test cases that started to fail since they used "1 - feb 2007"... - - - Manfred Schwarb reported that socks5 support was broken and - help us pinpoint the problem. The code now tries harder to use - httproxy and proxy where apppropriate, as not all proxies are - HTTP... - -2007-02-03 10:33 bagder - - * lib/: url.c, urldata.h: - Manfred Schwarb reported that socks5 - support was broken and help us pinpoint the problem. The code - now tries harder to use httproxy and proxy where apppropriate, - as not all proxies are HTTP... - -2007-02-02 18:16 yangtse - - * ares/ares_getnameinfo.c, lib/hostip4.c, src/urlglob.c, - tests/server/tftpd.c: compiler warning fix - -2007-02-02 17:01 yangtse - - * ares/ares_init.c: add debug messages for initialization failures - -2007-02-02 17:01 yangtse - - * ares/ares_strerror.c: add missing strings for existing error - codes - -2007-02-02 16:31 yangtse - - * ares/setup_once.h, lib/setup.h, lib/setup_once.h: move DEBUGF - macro definition to setup_once.h - -2007-02-02 16:26 bagder - - * lib/: sendf.c, ssh.c: prefer using the (upcoming) non-blocking - libssh2 API - -2007-02-02 16:26 bagder - - * configure.ac: don't require OpenSSL for libssh2 linking to work, - in preparation for upcoming libgcrypt-capable libssh2-versions - -2007-02-02 12:49 yangtse - - * tests/data/test46: fix leftover updating cookie expiration date - -2007-02-02 03:30 yangtse - - * RELEASE-NOTES: In testsuite, update test cookies expiration from - 2007-Feb-1 to 2038-Feb-1 - -2007-02-02 03:12 yangtse - - * tests/data/test46: reported in bug: #1566077 the former URL - mentioned in the generated cookie jar has died and we now instead - point out our own version of that - -2007-02-02 02:36 yangtse - - * tests/data/test62: fix test case 62 which was failing due to - cookies expiring 1 Feb 2007 - -2007-02-02 02:05 yangtse - - * tests/data/: test31, test46, test506, test61: more fixes for the - testsuite cookie expiration issue - -2007-02-02 01:10 yangtse - - * tests/data/: test31, test46, test506, test61: cookie expiration - time got us with pants at our knees. Next time in 2038 :-) - -2007-02-01 16:36 yangtse - - * ares/ares_getnameinfo.c, ares/ares_process.c, lib/ftp.c, - lib/sslgen.c, src/urlglob.c: compiler warning fix - -2007-02-01 13:23 giva - - * lib/base64.c: Suppress the "'convbuf' might be used uninitialized - in this function" warning. - -2007-02-01 12:27 yangtse - - * lib/url.h: fogot to change Curl_mk_connc in header file - -2007-02-01 02:42 yangtse - - * ares/ares_getnameinfo.c, ares/ares_init.c, ares/ares_mkquery.c, - ares/ares_send.c, ares/inet_net_pton.c, lib/ftp.c, lib/mprintf.c, - lib/url.c: compiler warning fix - -2007-02-01 00:15 danf - - * acinclude.m4: Properly use libtool macros to fix OpenLDAP library - name detection on Darwin. - -2007-01-31 20:47 yangtse - - * lib/: easy.c, url.c: add debug messages for initialization - failures - -2007-01-31 16:34 yangtse - - * tests/libtest/: lib518.c, lib537.c: when using select() instead - of poll, skip the test if the number of open file descriptors is - greater than FD_SETSIZE minus SAFETY_MARGIN, also skip the test - if any of the open file descriptors has a number greater than - FD_SETSIZE minus SAFETY_MARGIN. - -2007-01-31 10:37 bagder - - * packages/vms/: config-vms.h, curlmsg.h, curlmsg.msg, curlmsg.sdl, - curlmsg_vms.h: Marty Kuhrt's VMS updates - -2007-01-30 14:21 yangtse - - * tests/libtest/lib537.c: fix temp string buffer variable name - -2007-01-30 14:15 giva - - * ares/: nameser.h, setup.h: Support for OpenWatcom (Win32): It do - have getpid(), but no . - -2007-01-30 13:25 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.2 - -2007-01-30 04:48 yangtse - - * tests/libtest/: lib518.c, lib537.c: skip test on platforms on - which we use select() instead of poll() and select() happens to - be bound by FD_SETSIZE - -2007-01-29 21:56 yangtse - - * ares/: ares_free_hostent.c, ares_gethostbyname.c, - ares_getnameinfo.c: fix compiler warning "discards qualifiers - from pointer target type" in debug builds - -2007-01-29 21:37 bagder - - * tests/libtest/Makefile.am: the same source file is re-used for - multiple tests and I missed to add the timval.c dependency on - some of those - -2007-01-29 21:24 giva - - * tests/libtest/: lib503.c, lib504.c, lib509.c: Some compilers - lacks . Include "timeval.h" to simplify the #ifdefs. - -2007-01-29 20:08 giva - - * lib/: vc8proj.foot, vc8proj.head: Use DOS line-endings. - -2007-01-29 15:53 bagder - - * CHANGES: release time - -2007-01-29 11:12 bagder - - * RELEASE-NOTES: the user-agent fix - -2007-01-29 11:09 bagder - - * tests/libtest/Makefile.am: the libtest source codes that use - curlx_tv* functions MUST use the lib/timeval.c source code since - those functions are not in the API (and might not be accessible) - -2007-01-29 10:26 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test287: - Michael Wallner reported that when doing a - CONNECT with a custom User-Agent header, you got _two_ - User-Agent headers in the CONNECT request...! Added test case - 287 to verify the fix. - -2007-01-29 01:51 gknauf - - * buildconf.bat, lib/Makefile.m32, lib/setup.h: fixed segfault when - compiled with MingW32 and cmd or command shell. - -2007-01-28 23:45 bagder - - * lib/url.c: Andreas Rieke added extra infof() for when a - connection is not re-used due to SSL conditions not being the - same - -2007-01-28 23:36 bagder - - * lib/ssh.c: silence compiler warnings - -2007-01-28 22:54 gknauf - - * Makefile.dist, lib/Makefile.m32, src/Makefile.m32: enabled build - with sspi. - -2007-01-28 16:31 gknauf - - * lib/Makefile.netware, src/Makefile.netware: enabled build with - hardcoded ca-bundle path; added distclean target. - -2007-01-28 16:07 gknauf - - * lib/Makefile.netware: force to create ca-bunde.h even if it - exists already. - -2007-01-28 15:43 gknauf - - * lib/Makefile.netware, src/Makefile.netware: use var for awk. - -2007-01-28 13:58 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_reset() now resets - the CA bundle path correctly - -2007-01-28 13:35 gknauf - - * lib/ssh.c: another small fix to directory listing output; - disabled CURL_LIBSSH2_DEBUG. - -2007-01-28 10:59 bagder - - * docs/THANKS: recent contributors - -2007-01-28 04:51 yangtse - - * tests/libtest/: lib518.c, lib537.c: Compiler warning fix - -2007-01-28 00:02 bagder - - * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, src/main.c: - David - McCreedy fixed the Curl command line tool for HTTP on non-ASCII - platforms. - -2007-01-27 13:14 gknauf - - * lib/ssh.c: fix sftp directory listing so that it works without -v - and is redirectable with -o/-O. - -2007-01-27 12:50 gknauf - - * lib/ssh.c: tell us what we put out here... - -2007-01-27 04:43 yangtse - - * Makefile.dist, lib/formdata.c, lib/formdata.h, lib/ftp.h, - lib/http.h, lib/url.h, tests/runtests.pl, tests/testcurl.pl: - update copyright year notice - -2007-01-27 04:14 yangtse - - * lib/: multi.c, sendf.c: Compiler warning fix - -2007-01-27 02:56 yangtse - - * ares/setup_once.h: sync with lib/setup_once.h - -2007-01-27 02:56 yangtse - - * lib/setup_once.h: sync comment with reality - -2007-01-26 22:00 gknauf - - * src/Makefile.m32: remove the res file too with clean target. - -2007-01-26 21:05 gknauf - - * src/Makefile.m32: removed CFLAGS from linking. - -2007-01-26 21:00 gknauf - - * buildconf.bat: fix redefine warning when build from CVS. - -2007-01-26 18:50 danf - - * lib/transfer.c: Fixed compiler warning. - -2007-01-26 17:36 giva - - * src/main.c: Remove LoadLibrary() (from my private build). - -2007-01-26 17:24 giva - - * src/main.c: Free 'config->libcurl' at exit. - -2007-01-26 17:18 giva - - * src/main.c: Use "%Od" instead of CURL_FORMAT_OFF_T for - functions. - -2007-01-26 16:15 giva - - * src/main.c: Options of type CURLOPTTYPE_FUNCTIONPOINT are never - printable. - -2007-01-26 14:55 gknauf - - * docs/INSTALL: updated mingw build instructions for libssh2. - -2007-01-26 09:53 gknauf - - * lib/libcurl.rc, src/curl.rc: added project header to lib resource - file; fixed header copyright. - -2007-01-26 09:50 gknauf - - * src/Makefile.m32: use provided resource file for exe. - -2007-01-25 22:00 bagder - - * lib/: sslgen.c, sslgen.h: fix compiler warnings for SSL-disabled - builds - -2007-01-25 21:47 bagder - - * src/main.c: ugha, prevent a buffer overflow and allow very long - strings in the generated libcurl source... - -2007-01-25 16:58 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: - Added the - --libcurl [file] option to curl. Append this option to any - ordinary curl command line, and you will get a libcurl-using - source code written to the file that does the equivalent - operation of what your command line operation does! - -2007-01-25 16:00 gknauf - - * lib/Makefile.m32, src/Makefile.m32: removed unused define. - -2007-01-25 15:06 gknauf - - * tests/testcurl.pl: set proper lib extension for non-configure - mingw32 builds on Win32. - -2007-01-25 14:17 gknauf - - * lib/libcurl.rc, src/curl.rc: fixed copyright for new year. - -2007-01-25 14:15 gknauf - - * Makefile.dist: added targets for libssh2 builds. - -2007-01-25 14:14 gknauf - - * lib/Makefile.m32, src/Makefile.m32: enabled build with libssh2. - -2007-01-25 12:09 bagder - - * lib/sslgen.h: fix non-SSL builds again - -2007-01-25 02:35 danf - - * CHANGES, TODO-RELEASE, lib/url.c, tests/runtests.pl: Fixed a - dangling pointer problem that prevented the http_proxy - environment variable from being properly used in many cases (and - caused test case 63 to fail). - -2007-01-25 01:26 gknauf - - * lib/Makefile.netware, src/Makefile.netware: removed not used - define. - -2007-01-24 20:09 danf - - * lib/ftp.c: Only shut down SSL if the CCC command succeeded. - -2007-01-24 18:19 bagder - - * lib/: sslgen.c, sslgen.h, transfer.c: moved the SSL pending - function to the proper place and name - -2007-01-24 13:34 bagder - - * lib/http.c: bail out on strdup() errors - -2007-01-23 23:57 bagder - - * CHANGES, lib/http_ntlm.c: - David McCreedy did NTLM changes - mainly for non-ASCII platforms: - - #1 - There's a compilation error in http_ntlm.c if USE_NTLM2SESSION - is NOT - defined. I noticed this while testing various configurations. - Line 867 of - the current http_ntlm.c is a closing bracket for an if/else - pair that only - gets compiled in if USE_NTLM2SESSION is defined. But this - closing bracket - wasn't in an #ifdef so the code fails to compile unless - USE_NTLM2SESSION was - defined. Lines 198 and 140 of my patch wraps that closing - bracket in an - #ifdef USE_NTLM2SESSION. - - #2 - I noticed several picky compiler warnings when DEBUG_ME is - defined. I've - fixed them with casting. By the way, DEBUG_ME was a huge help - in - understanding this code. - - #3 - Hopefully the last non-ASCII conversion patch for libcurl in a - while. I - changed the "NTLMSSP" literal to hex since this signature must - always be in - ASCII. - - Conversion code was strategically added where necessary. And - the - Curl_base64_encode calls were changed so the binary "blobs" - http_ntlm.c - creates are NOT translated on non-ASCII platforms. - -2007-01-23 23:13 bagder - - * RELEASE-NOTES: recount - -2007-01-23 23:13 bagder - - * TODO-RELEASE: #79 is no problem to me (and no response on my - mail) - -2007-01-23 23:13 bagder - - * lib/ssh.c: very minor indent change - -2007-01-23 21:24 danf - - * tests/server/getpart.c: Ignore XML DOCTYPEs and declarations. - -2007-01-23 09:57 giva - - * src/main.c: Speed-up djgpp's stat() by avoid checking for uneeded - stuff. - -2007-01-23 03:29 danf - - * CHANGES: Convert (most of) the test data files into genuine XML. - A handful still are not, due mainly to the lack of support for - XML character entities (e.g. & => & ). This will make it - easier to validate test files using tools like xmllint, as well - as edit and view them using XML tools. - -2007-01-23 03:25 danf - - * tests/: FILEFORMAT, data/test1, data/test10, data/test100, - data/test101, data/test102, data/test103, data/test104, - data/test105, data/test106, data/test107, data/test108, - data/test109, data/test11, data/test110, data/test111, - data/test112, data/test113, data/test114, data/test115, - data/test116, data/test117, data/test118, data/test119, - data/test12, data/test120, data/test121, data/test122, - data/test123, data/test124, data/test125, data/test126, - data/test127, data/test128, data/test13, data/test130, - data/test131, data/test132, data/test133, data/test134, - data/test135, data/test136, data/test137, data/test138, - data/test139, data/test14, data/test140, data/test141, - data/test142, data/test143, data/test144, data/test145, - data/test146, data/test147, data/test148, data/test149, - data/test15, data/test150, data/test151, data/test152, - data/test153, data/test154, data/test155, data/test156, - data/test157, data/test158, data/test159, data/test16, - data/test160, data/test161, data/test162, data/test163, - data/test164, data/test165, data/test166, data/test167, - data/test168, data/test169, data/test17, data/test170, - data/test171, data/test172, data/test173, data/test174, - data/test175, data/test176, data/test177, data/test178, - data/test179, data/test18, data/test180, data/test181, - data/test182, data/test183, data/test184, data/test185, - data/test186, data/test187, data/test188, data/test189, - data/test19, data/test190, data/test191, data/test192, - data/test193, data/test194, data/test195, data/test196, - data/test197, data/test198, data/test199, data/test2, - data/test20, data/test200, data/test201, data/test202, - data/test203, data/test204, data/test205, data/test206, - data/test207, data/test208, data/test209, data/test21, - data/test210, data/test211, data/test212, data/test213, - data/test214, data/test215, data/test216, data/test217, - data/test218, data/test22, data/test220, data/test221, - data/test222, data/test223, data/test224, data/test225, - data/test226, data/test227, data/test228, data/test229, - data/test23, data/test233, data/test234, data/test235, - data/test236, data/test237, data/test238, data/test239, - data/test24, data/test240, data/test241, data/test242, - data/test243, data/test245, data/test246, data/test247, - data/test248, data/test249, data/test25, data/test250, - data/test251, data/test252, data/test253, data/test254, - data/test255, data/test256, data/test257, data/test258, - data/test259, data/test26, data/test260, data/test261, - data/test262, data/test263, data/test264, data/test265, - data/test266, data/test267, data/test268, data/test269, - data/test27, data/test270, data/test271, data/test272, - data/test273, data/test274, data/test275, data/test276, - data/test277, data/test278, data/test279, data/test28, - data/test280, data/test281, data/test282, data/test283, - data/test284, data/test285, data/test286, data/test29, - data/test3, data/test30, data/test300, data/test301, - data/test302, data/test303, data/test304, data/test305, - data/test306, data/test307, data/test308, data/test31, - data/test32, data/test33, data/test34, data/test36, data/test37, - data/test38, data/test39, data/test4, data/test40, data/test41, - data/test42, data/test43, data/test44, data/test45, data/test46, - data/test47, data/test48, data/test49, data/test5, data/test50, - data/test500, data/test501, data/test502, data/test503, - data/test504, data/test505, data/test506, data/test507, - data/test508, data/test509, data/test51, data/test510, - data/test511, data/test512, data/test513, data/test514, - data/test515, data/test516, data/test517, data/test518, - data/test519, data/test52, data/test520, data/test521, - data/test522, data/test523, data/test524, data/test525, - data/test526, data/test527, data/test528, data/test529, - data/test53, data/test530, data/test531, data/test532, - data/test533, data/test534, data/test535, data/test536, - data/test537, data/test538, data/test54, data/test55, - data/test56, data/test57, data/test58, data/test59, data/test6, - data/test60, data/test61, data/test62, data/test63, data/test64, - data/test65, data/test66, data/test67, data/test68, data/test69, - data/test7, data/test70, data/test71, data/test72, data/test73, - data/test74, data/test75, data/test76, data/test77, data/test78, - data/test79, data/test8, data/test80, data/test81, data/test82, - data/test83, data/test84, data/test85, data/test86, data/test87, - data/test88, data/test89, data/test9, data/test90, data/test91, - data/test92, data/test93, data/test94, data/test95, data/test97, - data/test98, data/test99, server/getpart.c: Convert (most of) the - test data files into genuine XML. A handful still are not, due - mainly to the lack of support for XML character entities (e.g. & - => & ). This will make it easier to validate test files - using tools like xmllint, as well as edit and view them using XML - tools. - -2007-01-23 01:26 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: enabled build with libssh2; fixed copyright - for new year.. - -2007-01-18 21:32 danf - - * tests/: getpart.pm, testcurl.pl: Make the test script tag parser - a bit more robust. Check for the .exe extension on mingw32 - builds. - -2007-01-18 19:04 danf - - * tests/: runtests.pl, data/test307, libtest/Makefile.am, - libtest/test307.pl: Added precheck that curl supports the - 'openssl' engine in test 307. - -2007-01-17 21:36 danf - - * tests/data/: test133, test150, test155, test159, test161, - test169, test180, test181, test209, test212, test213, test22, - test239, test243, test265, test267, test36, test37, test67, - test68, test69, test81, test89, test90, test91: Fixed some tag - typos in the test data files. - -2007-01-17 20:23 danf - - * tests/data/: test307, test308: Disabled test 307 for now. - -2007-01-17 16:15 giva - - * lib/sendf.c: Supress "comparison between signed and unsigned" - warning. - -2007-01-17 13:00 bagder - - * TODO-RELEASE: two other still outstanding issues - -2007-01-17 11:15 bagder - - * TODO-RELEASE: more reported bugs we need to address at some - point, possibly before a release - -2007-01-17 09:57 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the INFILESIZE option(s) - -2007-01-16 23:26 bagder - - * lib/http_chunks.c: David McCreedy fixed a flaw from his previous - non-ascii HTTP patch - -2007-01-16 23:22 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c, lib/file.h, lib/ftp.c, - lib/ftp.h, lib/http.c, lib/http.h, lib/multi.c, lib/ssh.c, - lib/ssh.h, lib/telnet.c, lib/telnet.h, lib/tftp.c, lib/tftp.h, - lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h: - Armel - Asselin improved libcurl to behave a lot better when an easy - handle doing an FTP transfer is removed from a multi handle - before completion. The fix also fixed the "alive counter" to be - correct on "premature removal" for all protocols. - -2007-01-16 22:28 bagder - - * lib/sendf.c: restore previous addition to the amount of data that - is returned - -2007-01-16 19:34 danf - - * tests/data/: Makefile.am, test307, test308: Added simple OpenSSL - crypto engine tests. - -2007-01-16 19:33 danf - - * CHANGES, lib/tftp.c: Fixed a small memory leak in tftp uploads - discovered by curl's memory leak detector. Also changed tftp - downloads to URL-unescape the downloaded file name. - -2007-01-15 22:06 danf - - * tests/data/: Makefile.am, test285, test286: Added TFTP upload - tests. - -2007-01-15 22:03 danf - - * tests/server/tftpd.c: Leave the TFTPD test server running after a - file upload. Flush the protocol log data so it's immediately - available to the test harness. - -2007-01-14 15:57 bagder - - * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h, - lib/http.c, lib/http_chunks.c, lib/http_digest.c, lib/sendf.c, - lib/transfer.c, lib/url.c: - David McCreedy provided libcurl - changes for doing HTTP communication on non-ASCII platforms. It - does add some complexity, most notably with more #ifdefs, but I - want to see this supported added and I can't see how we can add - it without the extra stuff added. - -2007-01-14 00:33 bagder - - * CHANGES, RELEASE-NOTES: 4GB download and cookielist "ALL" fixes - -2007-01-14 00:33 bagder - - * lib/transfer.c: fixed bad variable use when getting the size - which we should read when attempting not to read data that might - belong to the next response (if pipelining) - -2007-01-14 00:32 bagder - - * lib/cookie.c: make Curl_cookie_clearall() survive getting called - with a NULL pointer - -2007-01-11 00:40 danf - - * tests/data/: Makefile.am, test284: Added test for TFTP retrieve - of boundary case 512 byte file. - -2007-01-10 22:21 danf - - * lib/ssluse.c: Display crypto engine name correctly in debug - message. - -2007-01-10 04:32 danf - - * tests/data/: Makefile.am, test283: Added test of TFTP server - error reporting. - -2007-01-09 19:58 bagder - - * docs/libcurl/curl_slist_append.3: corrected example - -2007-01-08 12:24 linus - - * include/curl/curl.h, lib/ftp.c, lib/sslgen.c, lib/strerror.c: - Correct error code for CCC/SSL shutdown failure - -2007-01-08 11:03 linus - - * lib/ssluse.c: Removed unused variable in Curl_ossl_shutdown() - -2007-01-08 10:32 bagder - - * docs/INSTALL: no suprise really, but it works fine on SH4 as - well... - -2007-01-06 11:49 linus - - * lib/sslgen.c: Fix compilation errors when building without SSL - -2007-01-06 00:11 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/gtls.c, lib/gtls.h, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, - lib/ssluse.h, lib/strerror.c, lib/url.c, lib/urldata.h, - src/main.c: - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc - command line option to curl that uses the new - CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make - libcurl shutdown SSL/TLS after the authentication is done on a - FTP-SSL operation. - -2007-01-05 16:56 giva - - * lib/select.c: Include for delay() on MSDOS. - -2007-01-05 00:04 bagder - - * tests/server/getpart.c: prevent compiler warning since we use - base64.h from libcurl which now has function(s) using - SessionHandle pointers - -2007-01-04 00:13 bagder - - * TODO-RELEASE: one issue less before release - -2007-01-04 00:04 bagder - - * CHANGES, RELEASE-NOTES, lib/base64.c, lib/base64.h, lib/http.c, - lib/http_digest.c, lib/http_negotiate.c, lib/http_ntlm.c, - lib/krb4.c, lib/ldap.c: - David McCreedy made changes to allow - base64 encoding/decoding to work on non-ASCII platforms. - -2007-01-03 23:24 bagder - - * COPYING: new year - -2007-01-03 23:18 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c: - Matt Witherspoon fixed the - flaw which made libcurl 7.16.0 always store downloaded data in - two buffers, just to be able to deal with a special HTTP - pipelining case. That is now only activated for pipelined - transfers. In Matt's case, it showed as a considerable - performance difference, - -2007-01-02 23:34 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/select.c: - Victor - Snezhko helped us fix bug report #1603712 - (http://curl.haxx.se/bug/view.cgi?id=1603712) (known bug #36) - --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and - CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since - 7.16.0, but that's when they were introduced as previous to - that the limiting logic was made in the application only and not - in the library). It was actually also broken on select()-based - systems (as apposed to poll()) but we haven't had any such - reports. We now use select(), Sleep() or delay() properly to - sleep a while without waiting for anything input or output when - the rate limiting is activated with the easy interface. - -2007-01-02 13:14 bagder - - * CHANGES, libcurl.pc.in: - Modified libcurl.pc.in to use - Libs.private for the libs libcurl itself needs to get built - static. It has been mentioned before and was again brought to - our attention by Nathanael Nerode who filed debian bug report - #405226 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405226). - -2006-12-31 14:53 bagder - - * docs/libcurl/curl_multi_info_read.3: curl_easy_cleanup kills this - memory too - -2006-12-29 12:32 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_duphandle() sets - the magic number in the new handle - -2006-12-25 23:35 bagder - - * RELEASE-NOTES: mention the no_proxy work - -2006-12-22 16:04 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/ftp.c, lib/url.c, - lib/urldata.h: - Robert Foreman provided a prime example snippet - showing how libcurl would get confused and not acknowledge the - 'no_proxy' variable properly once it had used the proxy and you - re-used the same easy handle. I made sure the proxy name is - properly stored in the connect struct rather than the - sessionhandle/easy struct. - -2006-12-22 14:44 bagder - - * lib/getinfo.c: Curl_getinfo() now checks for a NULL SessionHandle - pointer - -2006-12-22 14:30 bagder - - * CHANGES, lib/connect.c: - David McCreedy fixed a bad call to - getsockname() that wrongly used a size_t variable to point to - when it should be a socklen_t. - -2006-12-22 08:30 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: When setting a proxy with - environment variables and (for example) running 'curl [URL]' with - a URL without a protocol prefix, curl would not send a correct - request as it failed to add the protocol prefix. - -2006-12-21 16:47 bagder - - * lib/ssh.c: minor indent fix - -2006-12-21 11:18 bagder - - * lib/: ftp.c, transfer.c: removed unused variables - -2006-12-21 11:15 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/transfer.c, - lib/url.c, lib/urldata.h: Robson Braga Araujo reported bug - #1618359 (http://curl.haxx.se/bug/view.cgi?id=1618359) and - subsequently provided a patch for it: when downloading 2 zero - byte files in a row, curl 7.16.0 enters an infinite loop, while - curl 7.16.1-20061218 does one additional unnecessary request. - - Fix: During the "Major overhaul introducing http pipelining - support and shared connection cache within the multi handle." - change, headerbytecount was moved to live in the - Curl_transfer_keeper structure. But that structure is reset in - the Transfer method, losing the information that we had about the - header size. This patch moves it back to the connectdata struct. - -2006-12-21 10:36 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_CAPATH is OpenSSL-only - -2006-12-19 15:28 bagder - - * docs/TODO: * removed the SSH-based protocols as they are now - being implemented * added mentioning of doing the stunnel - equivalent ourselves for the test suite * spell-check - -2006-12-19 10:09 bagder - - * docs/KNOWN_BUGS: 37. Having more than one connection to the same - host when doing NTLM authentication (with performs multiple - "passes" and authenticates a connection rather than a HTTP - request), and particularly when using the multi interface, - there's a risk that libcurl will re-use a wrong connection when - doing the different passes in the NTLM negotiation and thus fail - to negotiate (in seemingly mysterious ways). - - 36. --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and - CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since - 7.16.0, but that's when they were introduced as previous to - that the limiting logic was made in the application only and - not in the library). This problem is easily repeated and it - takes a Windows person to fire up his/hers debugger in order to - fix. http://curl.haxx.se/bug/view.cgi?id=1603712 - -2006-12-16 23:28 bagder - - * lib/setup_once.h: recv() doesn't take MSG_NOSIGNAL in its forth - argument so let's not pass it. Brendan Jurd pointed out. - -2006-12-16 22:33 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Brendan Jurd provided a fix - that now prevents libcurl from getting a SIGPIPE during certain - conditions when GnuTLS is used. - -2006-12-16 22:05 bagder - - * lib/sslgen.c: Brendan Jurd pointed out these typos - -2006-12-15 17:57 giva - - * src/main.c: Plug more leaks. - -2006-12-15 17:49 giva - - * lib/http.c: Fix typo. - -2006-12-14 19:20 bagder - - * docs/curl.1: minor syntax mistake - -2006-12-14 17:42 giva - - * src/main.c: Free 'config->iface' if set. - -2006-12-11 16:18 giva - - * ares/Makefile.vc6: ahost.exe needs getopt.obj. - -2006-12-11 10:32 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c, - tests/data/Makefile.am, tests/data/test538: Alexey Simak found - out that when doing FTP with the multi interface and something - went wrong like it got a bad response code back from the server, - libcurl would leak memory. Added test case 538 to verify the fix. - - I also noted that the connection would get cached in that case, - which doesn't make sense since it cannot be re-use when the - authentication has failed. I fixed that issue too at the same - time, and also that the path would be "remembered" in vain for - cases where the connection was about to get closed. - -2006-12-11 10:31 bagder - - * lib/urldata.h: PROT_CLOSEACTION doesn't have to be its own bit - but can just as well just include the protocol bits of such - actions, which currently only means FTP - -2006-12-07 16:33 bagder - - * lib/transfer.c: fixed the printf formatting after I changed the - type of 'excess' - -2006-12-06 11:07 bagder - - * docs/curl.1: 7.16.1 knows SFTP too - -2006-12-06 10:52 bagder - - * docs/curl.1: clarify --limit-rate somewhat: it might send - away/receive chunks of date in temporarily higher speeds than - requested, but the given limiting is considered "over time" and - is an average - -2006-12-06 10:37 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c, - lib/urldata.h: Sebastien Willemijns reported bug #1603712 - (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about - connections getting cut off prematurely when --limit-rate is - used. While I found no such problems in my tests nor in my - reading of the code, I found that the --limit-rate code was - severly flawed (since it was moved into the lib, since 7.15.5) - when used with the easy interface and it didn't work as - documented so I reworked it somewhat and now it works for my - tests. - -2006-12-05 22:40 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c: Stefan - Krause pointed out a compiler warning with a picky MSCV compiler - when passing a curl_off_t argument to the Curl_read_rewind() - function which takes an size_t argument. Curl_read_rewind() also - had debug code left in it and it was put in a different source - file with no good reason when only used from one single spot. - -2006-12-05 22:39 bagder - - * lib/: url.c, urldata.h: removed the final traces of the - closepolicy option - -2006-12-05 17:04 bagder - - * TODO-RELEASE: update after today's work - -2006-12-05 17:04 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3: Sh Diao - reported that CURLOPT_CLOSEPOLICY doesn't work, and indeed, there - is no code present in the library that receives the option. Since - it was not possible to use, we know that no current users exist - and thus we simply removed it from the docs and made the code - always use the default path of the code. - -2006-12-05 16:36 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/multi.c, lib/url.c, - lib/url.h: Jared Lundell filed bug report #1604956 - (http://curl.haxx.se/bug/view.cgi?id=1604956) which identified - setting CURLOPT_MAXCONNECTS to zero caused libcurl to SIGSEGV. - Starting now, libcurl will always internally use no less than 1 - entry in the connection cache. - -2006-12-05 16:24 bagder - - * lib/config-win32.h: better preprocessor check for recent MSVC - versions - -2006-12-05 16:17 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: CURLOPT_FORBID_REUSE works - again with a cleaned up order of doing things in Curl_done() - -2006-12-05 16:00 bagder - - * lib/config-win32.h: oops, fix belonging to the previous - curl_getdate() fix since it makes MSVC use gmtime_r - -2006-12-05 15:57 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Martin Skinner brought - back bug report #1230118 to haunt us once again. - (http://curl.haxx.se/bug/view.cgi?id=1230118) curl_getdate() did - not work properly for all input dates on Windows. It was mostly - seen on some TZ time zones using DST. Luckily, Martin also - provided a fix. - -2006-12-05 14:49 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Alexey Simak filed bug report - #1600447 (http://curl.haxx.se/bug/view.cgi?id=1600447) in which - he noted that active FTP connections don't work with the multi - interface. The problem is here that the multi interface state - machine has a state during which it can wait for the data - connection to connect, but the active connection is not done in - the same step in the sequence as the passive one is so it doesn't - quite work for active. The active FTP code still use a blocking - function to allow the remote server to connect. - - The fix (work-around is a better word) for this problem is to set - the boolean prematurely that the data connection is completed, so - that the "wait for connect" phase ends at once. - -2006-12-05 14:37 bagder - - * CHANGES, RELEASE-NOTES, lib/select.c: Matt Witherspoon fixed a - problem case when the CPU load went to 100% when a HTTP upload - was disconnected: - - "What appears to be happening is that my system (Linux 2.6.17 and - 2.6.13) is setting *only* POLLHUP on poll() when the conditions - in my previous mail occur. As you can see, select.c:Curl_select() - does not check for POLLHUP. So basically what was happening, is - poll() was returning immediately (with POLLHUP set), but when - Curl_select() looked at the bits, neither POLLERR or POLLOUT was - set. This still caused Curl_readwrite() to be called, which - quickly returned. Then the transfer() loop kept continuing at - full speed forever." - -2006-12-05 14:21 bagder - - * RELEASE-NOTES: curl.dsmirror.nl is another mirror - -2006-12-05 14:20 bagder - - * docs/TODO: fixed in CVS - -2006-12-03 10:19 bagder - - * configure.ac: fix the libssh2 include path somewhat when - --with-libssh2 is used and added a warning output if no OpenSSL - was found - -2006-12-01 12:54 bagder - - * TODO-RELEASE: CURLOPT_CLOSEPOLICY can't be set - -2006-12-01 08:49 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Toon Verwaest reported - that there are servers that send the Content-Range: header in a - third, not suppported by libcurl, format and we agreed that we - could make the parser more forgiving to accept all the three - found variations. - -2006-11-30 10:21 bagder - - * TODO-RELEASE: the extra copy of downloads should be fixed too - -2006-11-29 22:47 bagder - - * TODO-RELEASE: two more - -2006-11-29 15:39 bagder - - * TODO-RELEASE: Is CURLOPT_FORBID_REUSE broken? - -2006-11-27 23:07 bagder - - * TODO-RELEASE: adding notes of what to work on and fix before next - release - -2006-11-27 14:38 bagder - - * lib/transfer.c: no need to access it with conn->data since data - is already a local variable holding the conn->data value - -2006-11-25 14:32 bagder - - * tests/data/Makefile.am: added the new test 282 - -2006-11-25 14:32 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test11, - tests/data/test150, tests/data/test153, tests/data/test155, - tests/data/test159, tests/data/test163, tests/data/test166, - tests/data/test167, tests/data/test168, tests/data/test173, - tests/data/test174, tests/data/test175, tests/data/test176, - tests/data/test186, tests/data/test187, tests/data/test233, - tests/data/test234, tests/data/test239, tests/data/test243, - tests/data/test257, tests/data/test26, tests/data/test264, - tests/data/test267, tests/data/test27, tests/data/test273, - tests/data/test276, tests/data/test277, tests/data/test278, - tests/data/test279, tests/data/test28, tests/data/test281, - tests/data/test282, tests/data/test43, tests/data/test44, - tests/data/test45, tests/data/test515, tests/data/test516, - tests/data/test56, tests/data/test59, tests/data/test62, - tests/data/test63, tests/data/test64, tests/data/test67, - tests/data/test69, tests/data/test71, tests/data/test73, - tests/data/test79, tests/data/test80, tests/data/test81, - tests/data/test83, tests/data/test84, tests/data/test85, - tests/data/test89, tests/data/test9, tests/data/test90, - tests/data/test91, tests/data/test95, tests/server/sws.c: Venkat - Akella found out that libcurl did not like HTTP responses that - simply responded with a single status line and no headers nor - body. Starting now, a HTTP response on a persistent connection - (i.e not set to be closed after the response has been taken care - of) must have Content-Length or chunked encoding set, or libcurl - will simply assume that there is no body. - - To my horror I learned that we had no less than 57(!) test cases - that did bad HTTP responses like this, and even the test http - server (sws) responded badly when queried by the test system if - it is the test system. So although the actual fix for the problem - was tiny, going through all the newly failing test cases got - really painful and boring. - -2006-11-25 10:49 bagder - - * lib/: ssh.c, transfer.c: James Housley fixed SCP downloading by - setting the maxdownload. - -2006-11-25 02:02 yangtse - - * ares/Makefile.dj, ares/config-win32.h, ares/configure.ac, - configure.ac, ares/setup_once.h, lib/config-mac.h, - lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h, - lib/url.c, src/config-win32.h: Make sure RETSIGTYPE is properly - defined - -2006-11-24 23:14 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/ssh.c, lib/ssh.h, - lib/url.c, lib/urldata.h, lib/version.c: James Housley did lots - of work and introduced SFTP downloads. - -2006-11-24 17:38 yangtse - - * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/config.dos, packages/vms/config-vms.h, - src/Makefile.netware, src/config-win32.h: Define HAVE_SIGNAL_H, - HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE as appropriate - for platforms that don't have autotools support - -2006-11-22 23:54 bagder - - * ares/: CHANGES, ares_init.c: Michael Wallner fixed this problem: - When I set domains in the options struct, and there are - domain/search entries in /etc/resolv.conf, the domains of the - options struct will be overridden. - -2006-11-22 23:51 bagder - - * ares/: CHANGES, Makefile.am: Install ares_dns.h too - -2006-11-22 19:41 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac, - ares/setup_once.h, lib/setup_once.h: Added a check in configure - that verifies if is available, defining HAVE_SIGNAL_H - if the header is available. - - Added a check in configure that tests if the sig_atomic_t type is - available, defining HAVE_SIG_ATOMIC_T if it is available. - Providing a suitable default in setup_once.h if not available. - - Added a check in configure that tests if the sig_atomic_t type is - already defined as volatile, defining HAVE_SIG_ATOMIC_T_VOLATILE - if it is available and already defined as volatile. - -2006-11-21 08:45 bagder - - * RELEASE-NOTES: new french mirror - -2006-11-20 17:58 yangtse - - * tests/ftpserver.pl: Revert ftpserver.pl back to revision 1.74 - Adding change done in 1.76 This is done to back out changes done - in revisions 1.77 and 1.75 - -2006-11-20 17:58 yangtse - - * tests/runtests.pl: Revert runtests.pl back to revision 1.212 This - is done to back out changes done from revisions 1.213 to 1.217 - -2006-11-20 17:57 yangtse - - * tests/ftp.pm: Revert ftp.pm back to revision 1.5 Adding copyright - notice. This is done to back out changes done from revisions 1.6 - to 1.10 - -2006-11-20 11:35 yangtse - - * tests/: ftp.pm, ftpserver.pl, runtests.pl: Add some message - logging - -2006-11-20 07:22 yangtse - - * tests/runtests.pl: stop slaves before stopping servers - -2006-11-20 04:25 yangtse - - * tests/ftp.pm: Revert to KILL test servers until all test servers - have proper TERM and INT signal handlers implemented. - -2006-11-19 23:48 bagder - - * tests/ftpserver.pl: log the sleep, like when done in test 190 - -2006-11-19 22:55 bagder - - * docs/examples/synctime.c: Frank Teo provided an updated, mostly - docs changed - -2006-11-19 04:47 yangtse - - * tests/runtests.pl: Avoid passing child pid and test server pid, - using the running servers hash, and adjust message arguments - accordingly. - -2006-11-19 04:47 yangtse - - * tests/ftp.pm: Comment out the use of the "warnings" module now - that ftp.pm seems to be clear of warnings. Uncomment it if this - module is further modified. - - The "warnings" module requires perl 5.006 or later. Previous perl - versions don't have it and die on missing modules. - -2006-11-18 15:46 bagder - - * RELEASE-NOTES, docs/BINDINGS: new ruby binding, new tclcurl - release - -2006-11-18 05:07 yangtse - - * tests/runtests.pl: Avoid keeping dupe pids When forked pid and - test server pid is the same one. - -2006-11-18 05:05 yangtse - - * tests/ftp.pm: Fix warning "Use of uninitialized value in ...". - If the list has only one item avoid sort subroutine. - -2006-11-17 17:44 yangtse - - * tests/: ftp.pm, ftpserver.pl, runtests.pl: The hash of running - servers is now a hash of hashes which for each running server - holds not only its two main pids, but also the pidfile of the - test server and the 'slavepidfiles' for ftp* servers. This allows - a better control when stopping servers. - - Now from runtests.pl when test servers are stopped they are - signalled in sequence TERM, INT and KILL allowing time in between - for them to die. This will give us a chance of gracefully - stopping test servers, which we didn't have when we were killing - them in first instance. - -2006-11-15 06:35 giva - - * lib/ssh.c: Call libssh2_session_free() to release memory - allocated during libssh2 startup. - -2006-11-14 21:26 giva - - * lib/ssh.c: Free 'scp->path' in case of libssh2 setup failure. - -2006-11-13 18:29 bagder - - * CHANGES, RELEASE-NOTES: Ron in bug #1595348 - (http://curl.haxx.se/bug/view.cgi?id=1595348) pointed out a stack - overwrite (and the corresponding fix) on 64bit Windows when - dealing with HTTP chunked encoding. - -2006-11-13 18:26 bagder - - * lib/config-win32.h: bug #1595348 by Ron pointed out this flaw and - fix - -2006-11-13 14:48 bagder - - * tests/server/sws.c: Tor Arntsen spotted this mistake - -2006-11-11 23:23 bagder - - * ares/ares_version.h: we did 1.3.2 and are now on the 1.3.3 track! - -2006-11-11 23:05 bagder - - * lib/ssluse.h: fix header to match actual proto - -2006-11-11 22:34 bagder - - * lib/: gtls.c, gtls.h, krb4.h, security.c, sendf.c, sslgen.c, - sslgen.h, ssluse.c: cleaned up Curl_write() and the sub functions - it uses for various protocols. They all now return ssize_t to - Curl_write(). - - Unfortunately, Curl_read() is in a sorrier state but it too would - benefit from a similar cleanup. - -2006-11-09 22:58 bagder - - * CHANGES, RELEASE-NOTES, lib/libcurl.framework.make: Nir Soffer - updated libcurl.framework.make: fix symlinks, should link to - Versions, not to ./Versions and indentation improvments - -2006-11-09 22:54 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Dmitriy Sergeyev found a - SIGSEGV with his test04.c example posted on 7 Nov 2006. It turned - out we wrongly assumed that the connection cache was present when - tearing down a connection. - -2006-11-09 22:36 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: Ciprian Badescu found a - SIGSEGV when doing multiple TFTP transfers using the multi - interface, but I could also repeat it doing multiple sequential - ones with the easy interface. Using Ciprian's test case, I could - fix it. - -2006-11-09 14:20 yangtse - - * tests/runtests.pl: Remove showing stderr log files - unconditionally for tests 518 and 537. - - Add failure checking for servers when fork()ed. - - Use same code path in 'stopserver' when called with a single or - multiple pids. - -2006-11-08 22:49 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Bradford Bruce reported - that when setting CURLOPT_DEBUGFUNCTION without CURLOPT_VERBOSE - set to non-zero, you still got a few debug messages from the SSL - handshake. This is now stopped. - -2006-11-08 09:49 bagder - - * docs/examples/sepheaders.c: ok stop using old and deprecated - options - -2006-11-07 16:21 bagder - - * RELEASE-NOTES: add missing names - -2006-11-07 15:07 bagder - - * CHANGES, lib/url.c: Olaf fixed a leftover problem with the - CONNECT fix of his that would leave a wrong error message in the - error message buffer. - -2006-11-07 14:29 giva - - * ares/: Makefile.dj, ares_private.h: Moved select_s() to - Makefile.dj since select() is used in applications. - -2006-11-07 14:20 giva - - * src/curl.rc: Update copyright year. - -2006-11-06 19:28 yangtse - - * lib/sendf.c: add TODO note - -2006-11-06 19:27 yangtse - - * lib/url.c: compiler warning fix - -2006-11-06 19:26 yangtse - - * lib/ssh.c: remove redundant check for Win32 - -2006-11-06 14:56 yangtse - - * ares/: CHANGES, ares_cancel.c, ares_destroy.c, ares_init.c: avoid - a couple of potential zero size memory allocations - -2006-11-06 00:11 bagder - - * ares/CHANGES: mention the areslib.dsp fix - -2006-11-06 00:11 bagder - - * ares/AUTHORS: add the recent crowd of contributors - -2006-11-06 00:08 bagder - - * ares/vc/areslib/areslib.dsp: Andreas Rieke fixed back the correct - line endings! - -2006-11-05 13:42 yangtse - - * lib/memdebug.c: Prevent multiple initialization of memdebug - configuration variables. - - This was possible on debug c-ares enabled builds when both - CURL_MEMDEBUG and CARES_MEMDEBUG environment variables were set. - Leading to a file handle leak even when both variables had the - same value, and wierd test suite results when different. - -2006-11-03 16:52 giva - - * lib/ssh.c: Ifdef around S_IRGRP and S_IROTH (meaningless on - Win32). - -2006-11-03 15:13 yangtse - - * tests/libtest/: lib518.c, lib537.c: add a couple more of - debugging messages - -2006-11-03 14:45 bagder - - * docs/curl.1: SCP support added - -2006-11-03 13:43 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/url.c, - lib/urldata.h: Olaf Stueben provided a patch that I edited - slightly. It fixes the notorious KNOWN_BUGS #25, which happens - when a proxy closes the connection when libcurl has sent CONNECT, - as part of an authentication negotiation. Starting now, libcurl - will re-connect accordingly and continue the authentication as it - should. - -2006-11-03 13:22 bagder - - * docs/TODO: initial SCP support is now added - -2006-11-03 11:56 bagder - - * lib/README.ares: Update the information about what c-ares version - that's required. 1.3.1 had a fatal bug so we must require 1.3.2 - to get flawless functionality with c-ares. - -2006-11-03 11:47 bagder - - * ares/CHANGES: stand clear for release 1.3.2 - -2006-11-03 11:41 bagder - - * ares/vc/areslib/areslib.dsp: Andreas Rieke added missing file and - changed line endings - -2006-11-03 11:05 yangtse - - * tests/libtest/: lib518.c, lib537.c: reduce max size of - dinamically allocated arrays to minimize the nasty behaviour some - versions of IRIX exhibit of committing suicide on big mallocs - instead of just returning a friendly null pointer - -2006-11-03 04:05 yangtse - - * configure.ac: fix missing '$' for var OPT_LIBSSH2 - -2006-11-03 03:36 yangtse - - * src/curl.rc: update copyright year - -2006-11-03 02:57 yangtse - - * tests/libtest/lib537.c: fix comments and renumber rlimit return - codes fix closing of fd's when limit is reached - -2006-11-03 02:56 yangtse - - * tests/libtest/lib518.c: fix comments and renumber rlimit return - codes - -2006-11-02 23:11 bagder - - * RELEASE-NOTES: update the counter - -2006-11-02 23:10 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3: mention the new options - -2006-11-02 22:56 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, - docs/libcurl/curl_version_info.3, include/curl/curl.h, - lib/Makefile.inc, lib/easy.c, lib/sendf.c, lib/ssh.c, lib/ssh.h, - lib/strerror.c, lib/url.c, lib/urldata.h, lib/version.c: James - Housley brought support for SCP transfers - -2006-11-02 21:56 yangtse - - * tests/libtest/lib537.c: remove leftover comment - -2006-11-02 21:50 yangtse - - * tests/libtest/: Makefile.am, lib518.c, lib537.c: update and split - test cases 518 and 537 into its own source code file - -2006-11-02 16:47 yangtse - - * tests/libtest/lib518.c: code cleanup - -2006-11-02 04:45 yangtse - - * tests/libtest/lib518.c: use our internal string functions and - replace sprintf with snprintf - -2006-11-02 02:21 yangtse - - * tests/data/test537: Update protocol verification end of lines - -2006-11-02 01:34 yangtse - - * tests/libtest/lib518.c: check symbol HAVE_UNISTD_H instead of - UNISTD_H to include unistd.h - -2006-11-02 01:33 yangtse - - * lib/http_ntlm.c: prototype for gethostname is in unistd.h - -2006-11-01 19:33 yangtse - - * tests/: runtests.pl, data/Makefile.am, data/test537, - libtest/Makefile.am, libtest/lib518.c: test 518 is all about - testing libcurl functionality when more than FD_SETSIZE file - descriptors are open. This means that if for any reason we are - not able to open more than FD_SETSIZE file descriptors then test - 518 should not be run. - - test 537 is all about testing libcurl functionality when the - system has nearly exhausted the number of free file descriptors. - Test 537 will try to run with very few free file descriptors. - -2006-10-31 21:45 giva - - * ares/config-win32.h: Updated dependency output. - -2006-10-31 21:44 giva - - * ares/Makefile.dj: Updated dependencies to not include config.h. - -2006-10-31 19:01 giva - - * ares/config-win32.h: Removed unneeded stuff. - -2006-10-31 18:54 giva - - * ares/config-win32.h: Added Watt-32 section to fix things for - Watt32+Win32 targets. - -2006-10-31 18:51 giva - - * ares/: adig.c, ahost.c: Don't include "nameser.h" for Watt32. Use - the normal BSD-socket headers. - -2006-10-31 18:25 giva - - * ares/ares_private.h: Added definition of select() for Watt32. - -2006-10-31 18:24 giva - - * ares/Makefile.dj: Rewritten to use ../packages/DOS/common.dj. - -2006-10-31 17:25 giva - - * src/curl.rc: Change 'FILETYPE' to ' VFT_APP'. - -2006-10-31 02:30 yangtse - - * tests/runtests.pl: Show stderr log file for test 518 - unconditionally. - - In this way we'll be able to sort out problems that might arise - in the prechek phase of the 518 test. - - Once that 518 has been verified this change will be undone. - -2006-10-31 02:24 yangtse - - * tests/libtest/lib518.c: Sync comment with code and add three - messages more - -2006-10-30 18:24 yangtse - - * tests/libtest/lib518.c: Address some pitfalls in the rlimit() - function check that were preventing execution of this test on - many platforms - -2006-10-30 17:26 giva - - * include/curl/mprintf.h: Allow 'curl_*printf()' to be used in C++ - programs. - -2006-10-30 10:03 bagder - - * docs/THANKS: add contributors from the 7.16.0 release - -2006-10-30 09:52 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.1 - -2006-10-30 00:03 bagder - - * CHANGES, RELEASE-NOTES: 7.16.0 material - -2006-10-30 00:00 bagder - - * lib/README.memoryleak: corrected how tests/memanalyze.pl is used - -2006-10-29 22:19 yangtse - - * docs/examples/curlx.c, tests/libtest/lib509.c: Compiler warning - fix - -2006-10-29 15:58 yangtse - - * lib/: ldap.c, url.c: Make more human readable and maintainable - previous compiler warning fix since it was Ok and actually avoids - the targeted compiler warning. - -2006-10-29 10:18 bagder - - * lib/README.multi_socket: updated to current status - -2006-10-29 10:11 bagder - - * lib/README.pipelining: updated to reflect reality - -2006-10-27 23:07 bagder - - * tests/runtests.pl: a small unification of the error text on - failed server startups - -2006-10-27 17:37 yangtse - - * ares/setup_once.h: Sync with lib/setup_once.h - -2006-10-27 17:32 yangtse - - * lib/: ldap.c, url.c: Compiler warning fix. - - Assigning the const value zero to a pointer to function results - in a null pointer value assignment to the function pointer. - - Assignment of any nonzero value is what should result in a - implementation compiler dependent result. - - Since what we want to do here is the first case, this should not - trigger compiler warnings related with conversions from 'pointer - to data' to 'pointer to function'. - - Our autobuild test suite will judge. - -2006-10-27 16:13 giva - - * lib/config.dos: Fixed 'x_TYPE_ARG2' to match prototypes of recv() - and send(). - -2006-10-27 16:07 giva - - * lib/: config.dos, setup_once.h: Get rid of the special - sread()+swrite() for MSDOS. Use recv() and send(). Added needed - HAVE_x defines. - -2006-10-27 15:57 giva - - * lib/config.dos: Added 'RECV_TYPE_ARGx' needed in getinfo.c. - -2006-10-27 05:47 yangtse - - * buildconf, configure.ac, lib/curlx.h, lib/easyif.h, - lib/hostip4.c, lib/ldap.c, lib/memdebug.h, lib/progress.c, - lib/sendf.h, lib/sslgen.h, lib/strequal.c, lib/timeval.h, - lib/transfer.h, tests/server/getpart.c, tests/server/sockfilt.c, - tests/server/util.h: Update copyright year, since the file has - been modified - -2006-10-27 04:18 yangtse - - * lib/socks.c: Compiler warning fix - -2006-10-27 03:58 yangtse - - * tests/libtest/lib525.c: 30 seconds isn't long enough for this - test on a loaded server. - -2006-10-27 03:04 yangtse - - * lib/: ldap.c, url.c: Do an explicit typecast of data pointers to - function pointers to avoid picky compiler warnings, since this is - what we want! - -2006-10-26 16:30 giva - - * tests/libtest/lib525.c: Use proper 'stat' structure for fstat(). - I.e. 'struct _stati64' and '_fstati64()' on Win32. - -2006-10-26 15:55 yangtse - - * tests/libtest/lib518.c: Improved rlimit logic: - Take in account - RLIM_INFINITY. - Verify that soft limit is actually changed when - doing so. - Show errno in case getrlimit or setrlimit fails. - - Keep file descriptors open only while runing this test. - -2006-10-26 13:15 yangtse - - * lib/url.c: Fix Curl_open() not reporting failure when allocation - of the buffer used to store headers in the SessionHandle failed. - -2006-10-26 11:50 yangtse - - * tests/libtest/lib526.c: 30 seconds isn't long enough for this - test on a loaded server. - -2006-10-25 23:07 bagder - - * docs/BINDINGS: a Smalltalk binding - -2006-10-25 22:40 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/transfer.c, - tests/data/Makefile.am, tests/data/test281: Fixed - CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for - the case when 401 or 407 are returned, *IF* no auth credentials - have been given. The CURLOPT_FAILONERROR option is not possible - to make fool-proof for 401 and 407 cases when auth credentials is - given, but we've now covered this somewhat more. - - You might get some amounts of headers transferred before this - situation is detected, like for when a "100-continue" is received - as a response to a POST/PUT and a 401 or 407 is received - immediately afterwards. - - Added test 281 to verify this change. - -2006-10-25 16:16 giva - - * ares/ares_getnameinfo.c: Fixed "'x' might be used uninitialized - in this function" warning. Removed trailing whitespace. - -2006-10-25 16:13 giva - - * ares/adig.c: Added '-d' option for Watt32 targets. Added cvs id. - -2006-10-25 12:25 yangtse - - * ares/ares_process.c: Compiler warning fix - -2006-10-25 11:20 yangtse - - * tests/libtest/: first.c, lib500.c, lib501.c, lib502.c, lib503.c, - lib504.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c, - lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c, - lib517.c, lib518.c, lib519.c, lib520.c, lib521.c, lib523.c, - lib524.c, test.h: Add project notice and file Id - -2006-10-25 10:52 yangtse - - * tests/libtest/: lib504.c, lib507.c: Compiler warning fix - -2006-10-25 09:19 bagder - - * lib/: if2ip.c, llist.c: updated copyright year - -2006-10-25 07:59 yangtse - - * tests/libtest/: lib500.c, lib501.c, lib502.c, lib503.c, lib504.c, - lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c, - lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c, - lib518.c, lib519.c, lib520.c, lib521.c, lib523.c, lib524.c, - lib525.c, lib526.c, lib530.c, lib533.c, lib536.c, test.h: Use - curl_global_init() and curl_global_cleanup(). Improve cleanup in - case of initialization failure. - -2006-10-24 23:14 bagder - - * lib/url.c: other pipelining fixes by Ravi Pratap, that now makes - pipelines get used better - -2006-10-24 17:51 yangtse - - * tests/libtest/lib503.c: Abort test if it seems that it would have - run forever. This is just to prevent test hanging and actually is - an indication that there's a condition that is not being properly - handled at some point in the library. - - Remove a pair of braces and adjust indentation appropriately. - -2006-10-23 22:41 bagder - - * lib/url.c: the check in ConnectionExists() for not re-using a - non-resolved connection now applies for asynch name resolves in - general and not only ares - -2006-10-23 22:34 bagder - - * CHANGES, lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h: Ravi Pratap provided a major update with - pipelining fixes. We also no longer re-use connections (for - pipelining) before the name resolving is done. - -2006-10-23 21:16 yangtse - - * tests/server/sws.c: Avoid trying to compare more than strlen - bytes. - -2006-10-23 21:15 danf - - * tests/libtest/lib504.c: 30 seconds isn't long enough for this - test on a loaded server. - -2006-10-23 21:14 yangtse - - * tests/server/: getpart.c, sockfilt.c, sws.c, tftpd.c: Replace - is*() macros with our own IS*() ones. - -2006-10-23 00:18 bagder - - * lib/libcurl.framework.make: Nir Soffer fixed a cp line and got - rid of an rm - -2006-10-22 09:43 bagder - - * lib/libcurl.framework.make: until we learn how to use - Makefile.inc from here, I've added socks.o in here as well - -2006-10-21 19:08 yangtse - - * packages/EPM/curl.list.in: Provide 'datarootdir' parameter to - shutup configuration warning, 'packages/EPM/curl.list.in seems to - ignore the --datarootdir setting' - -2006-10-21 18:25 yangtse - - * lib/Makefile.vc6: Fix misplaced runtime library specification for - 'release-dll' target - -2006-10-21 15:00 bagder - - * tests/libtest/Makefile.am: rely on the global LDADD instead of - having specific ones for every program - -2006-10-21 14:49 bagder - - * RELEASE-NOTES: Nir Soffer for his Makefile.am fix - -2006-10-21 14:36 yangtse - - * lib/telnet.c: Fix copy-paste error - -2006-10-21 14:35 yangtse - - * lib/sendf.c: Compiler warning fix - -2006-10-21 13:40 bagder - - * CHANGES, tests/libtest/Makefile.am: Nir Soffer made the - tests/libtest/Makefile.am use a proper variable for all the - single test applications' link and dependences, so that you - easier can override those from the command line when using make. - -2006-10-21 13:32 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/ssluse.c, lib/strerror.c, - tests/data/test305: Armel Asselin separated CA cert verification - problems from problems with reading the (local) CA cert file to - let users easier pinpoint the actual problem. - CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code. - -2006-10-21 12:54 yangtse - - * tests/libtest/lib536.c: Compiler warning fix - -2006-10-20 23:26 bagder - - * docs/examples/debug.c: made the arrow for 'Send SSL data' point - in the right direction! - -2006-10-20 19:54 yangtse - - * lib/transfer.c: Compiler warning fix - -2006-10-20 19:16 yangtse - - * src/config-win32.h: Since now src/setup.h includes setup_once.h, - src/config-win32.h needs the definitions for the return type and - arguments types of functions recv() and send(). - -2006-10-20 17:45 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c, lib536.c: Oops! Actually set the limit to 30 - seconds. - -2006-10-20 17:39 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c, lib536.c: Decrease the posibility of aborting - a test which actually is not stale by replacing loop counters - with timeouts. In this way the main loop of the test will be - allowed to run up to 30 seconds on any platform before aborting - it. - -2006-10-20 14:25 bagder - - * lib/: url.c, urldata.h: When a resolve is made on a pipelined - connection we need to detect it properly (when the resoling isn't - completede yet) and not confuse it with a simple connection - re-use (non-pipelined). - -2006-10-20 01:35 yangtse - - * tests/libtest/lib530.c: Set loop2 counter limit to 60 on this - test to avoid a false positive. - -2006-10-20 00:49 yangtse - - * tests/libtest/lib536.c: Replace tabs with spaces and Compiler - warning fix. - -2006-10-20 00:48 yangtse - - * tests/libtest/lib504.c: Compiler warning fix - -2006-10-19 23:12 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c: When aborting, show loop counter values when - more than one counter exists. - -2006-10-19 19:29 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c, lib536.c: Abort test if it seems that it - would have run forever. This is just to prevent test hanging and - actually is an indication that there's a condition that is not - being properly handled at some point in the library. - - Loop counter limits might need to be further increased on false - positives. - -2006-10-19 16:28 bagder - - * src/main.c: Here's an effort to avoid saying 'data not shown' in - the debug parts when the data is actually shown on screen. Like - when you do 'curl -v host' with data and debug info sent to the - same terminal. - -2006-10-19 04:30 yangtse - - * lib/url.c: Builds using synchronous name resolver dislike marking - the connection as async. - -2006-10-18 23:25 yangtse - - * ares/setup_once.h: Sync with lib/setup_once.h - -2006-10-18 23:05 yangtse - - * ares/adig.c, ares/ahost.c, ares/ares_process.c, ares/setup.h, - lib/connect.c, lib/easy.c, lib/inet_ntop.c, lib/inet_pton.c, - lib/select.c, lib/sendf.c, lib/strerror.c, lib/telnet.c, - tests/libtest/first.c, tests/server/sockfilt.c, - tests/server/util.c, tests/server/util.h: Check for USE_WINSOCK - instead of WIN32 where the check was done to verify winsock API - availability. - -2006-10-18 17:57 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Introduce symbol - USE_WINSOCK which will be defined when using winsock or winsock2 - API. - -2006-10-18 17:11 bagder - - * lib/multi.c: the expire timer is a bit too annoying to see all - the time ;-) - -2006-10-18 17:10 bagder - - * lib/url.c: When a connection is re-used, it can be flagged for - re-use before the name resolving is completed so we must make - sure to survive it and mark the connection as async (ie not yet - connected completely). - -2006-10-18 16:47 bagder - - * lib/file.c: use the return code from lseek() to detect problems - and bail out if so - -2006-10-18 15:50 giva - - * lib/setup_once.h: Added ISPRINT() required for src/main.c. - -2006-10-18 14:59 bagder - - * ares/setup_once.h, lib/setup_once.h: Tor's spell fixes - -2006-10-18 13:13 bagder - - * CHANGES, RELEASE-NOTES: changes done the last few days - -2006-10-18 13:13 bagder - - * lib/url.c: cut out matching host names starting with telnet or - ftps, since they hardly ever actually are used - -2006-10-18 09:53 bagder - - * docs/KNOWN_BUGS: the "work in progress" for #25 was ditched a - long time ago - -2006-10-18 05:42 yangtse - - * ares/: adig.c, ares__get_hostent.c, ares_init.c, ares_search.c, - inet_net_pton.c: Replace is*() macros with our own IS*() ones. - Get rid of non ANSI/ISO isascii(). - -2006-10-18 05:41 yangtse - - * ares/setup_once.h, lib/setup.h, lib/setup_once.h, src/setup.h: - Move definition of IS*() macros to setup_once.h - -2006-10-17 23:45 danf - - * lib/url.c: Fixed compile error in HAVE_SIGACTION case. - -2006-10-17 23:32 bagder - - * lib/base64.c, lib/escape.c, lib/ftp.c, lib/http.c, - lib/http_chunks.c, lib/http_digest.c, lib/http_negotiate.c, - lib/http_ntlm.c, lib/mprintf.c, lib/parsedate.c, lib/setup.h, - lib/strtoofft.c, lib/transfer.c, lib/url.c, src/main.c, - src/setup.h, src/urlglob.c: Avoid typecasting a signed char to an - int when using is*() functions, as that could very well cause a - negate number get passed in and thus cause reading outside of the - array usually used for this purpose. - - We avoid this by using the uppercase macro versions introduced - just now that does some extra crazy typecasts to avoid byte codes - > 127 to cause negative int values. - -2006-10-17 22:34 bagder - - * lib/hostthre.c: clear the struct size not the pointer size, - pointed out in bug report #1579171 - -2006-10-17 13:46 bagder - - * tests/testcurl.pl: buildconf already runs ares/buildconf by - itself if there is an ares subdir present, so there's no use to - doing it again in this script! - -2006-10-17 12:04 yangtse - - * lib/: ftp.c, http.c, sendf.c, ssluse.c, transfer.c: Explicit - typecast for Curl_debug() size argument - -2006-10-17 11:07 yangtse - - * lib/url.c: Typo - -2006-10-17 11:05 bagder - - * lib/speedcheck.c: make the low_speed check set the expire timer - so that it has a chance to work even when using - curl_multi_socket() or even using the multi_perform() when - relying on multi_timeout() to be good. - -2006-10-17 10:07 bagder - - * RELEASE-NOTES: Please welcome our new haxx.se curl mirror, for - really fast Swedish access. - -2006-10-17 10:06 bagder - - * lib/hostares.c: Jeff helped me pinpoint that we didn't properly - set the expire timer during c-ares name resolves, but now we do! - -2006-10-17 10:05 bagder - - * lib/url.c: fix the name resolve abort timeout calculation (when - signals are used) - -2006-10-17 04:31 yangtse - - * lib/http.c: Compiler warning fix - -2006-10-16 10:30 bagder - - * CHANGES, acinclude.m4, configure.ac: Added a check in configure - that simply tries to run a program (not when cross-compiling) in - order to detect problems with run-time libraries that otherwise - would occur when the sizeof tests for curl_off_t would run and - thus be much more confusing to users. The check of course should - run after all lib-checks are done and before any other test is - used that would run an executable built for testing-purposes. - -2006-10-16 01:13 yangtse - - * lib/http.c: Compiler warning fix - -2006-10-15 22:28 giva - - * lib/: strerror.c, url.c: Replace ";;" with ";". - -2006-10-15 21:41 giva - - * lib/config.dos: Rearranged target HAVE_x section. - -2006-10-14 14:02 yangtse - - * lib/timeval.h: Declare our own timeval struct if - HAVE_STRUCT_TIMEVAL is not defined - -2006-10-14 14:01 yangtse - - * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/config.dos, src/Makefile.netware, - src/config-amigaos.h, src/config-mac.h, src/config-riscos.h, - src/config-win32.h: Define HAVE_STRUCT_TIMEVAL as appropriate for - platforms that lack autotools support - -2006-10-13 23:25 bagder - - * ares/CHANGES: Prevent ares_getsock() to overflow if more than 16 - sockets are used. - -2006-10-13 23:02 danf - - * CHANGES, RELEASE-NOTES, lib/http.c, src/main.c: The tagging of - application/x-www-form-urlencoded POST body data sent to the - CURLOPT_DEBUGFUNCTION callback has been fixed (it was erroneously - included as part of the header). A message was also added to the - command line tool to show when data is being sent, enabled when - --verbose is used. - -2006-10-13 16:54 bagder - - * lib/multi.c: print the actual (externally known) easy handle and - not the internal container for it - -2006-10-13 16:01 bagder - - * docs/examples/: 10-at-a-time.c, fopen.c, multi-app.c, - multi-debugcallback.c, multi-double.c, multi-post.c, - multi-single.c: Added comments about checking return code and the - maxfd counter - -2006-10-13 09:11 bagder - - * lib/multi.c: Added curl_multi_dump() when built with CURLDEBUG - - this is not a stable public function, this is only meant to allow - easier tracking of the internal handle's state and what sockets - they use. Only for research and development. - -2006-10-13 03:35 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac, - lib/timeval.h: Check for struct timeval at configuration time - -2006-10-12 23:26 bagder - - * docs/examples/: README, ghiper.c: ghiper now uses the timer - callback in the multi interface - -2006-10-12 18:47 bagder - - * ares/ares_getsock.c: avoid an overflow if an excessive amount of - servers are used - -2006-10-12 16:35 bagder - - * docs/libcurl/curl_easy_cleanup.3: clarify more - -2006-10-12 16:30 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3, - lib/multi.c: Starting now, adding an easy handle to a multi stack - that was already added to a multi stack will cause - CURLM_BAD_EASY_HANDLE to get returned. - -2006-10-12 11:02 bagder - - * docs/KNOWN_BUGS: deleted #19 since it concerted FTP third party - transfers and they are no longer supported - -2006-10-12 10:55 bagder - - * docs/FEATURES: we've cut out third party transfers - -2006-10-12 10:52 bagder - - * docs/curl.1: point out the sslcert web page for -k/--insecure - -2006-10-12 10:36 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_multi_setopt.3, include/curl/multi.h, - lib/multi.c: Jeff Pohlmeyer has been working with the hiperfifo.c - example source code, and while doing so it became apparent that - the current timeout system for the socket API really was a bit - awkward since it become quite some work to be sure we have the - correct timeout set. - - Jeff then provided the new CURLMOPT_TIMERFUNCTION that is yet - another callback the app can set to get to know when the general - timeout time changes and thus for an application like hiperfifo.c - it makes everything a lot easier and nicer. There's a - CURLMOPT_TIMERDATA option too of course in good old libcurl - tradition. - -2006-10-12 10:14 bagder - - * src/main.c: the textual arraw for "Send SSL data" was the wrong - way - -2006-10-12 05:57 yangtse - - * lib/timeval.h: Inclusion of time header files based on header - existance - -2006-10-11 18:01 yangtse - - * ares/ares.h, lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c, - lib/http.c, lib/strerror.c, lib/timeval.h, lib/transfer.c, - lib/url.c, src/main.c, tests/libtest/first.c, - tests/libtest/lib518.c, tests/server/resolve.c, - tests/server/sockfilt.c, tests/server/sws.c, - tests/server/tftpd.c, tests/server/util.c, tests/server/util.h: - Remove redundant __CYGWIN__ symbol check - -2006-10-11 01:58 yangtse - - * tests/libtest/lib536.c: Compiler warning fix - -2006-10-11 01:50 yangtse - - * tests/libtest/: lib525.c, lib526.c, lib530.c, lib533.c: Call - curl_global_cleanup() in all code paths before exiting test - -2006-10-10 21:48 bagder - - * docs/examples/ghiper.c: repair id string - -2006-10-10 21:46 bagder - - * docs/examples/: Makefile.am, ghiper.c: Added ghiper.c, Jeff - Pohlmeyer's example code using the curl_multi_socket() API with - glib2 - -2006-10-10 16:23 bagder - - * lib/multi.c: mark the handle as no longer having a broken pipe - when a transfer has failed - -2006-10-09 23:29 bagder - - * tests/: data/test536, libtest/Makefile.am, libtest/lib536.c: - Added test case 536 in an attempt to add Bogdan Nicula's - problematic case with multi interface and pipelining. This test - just works and did not repeat the problem his test code showed, - but could still serve as a useful test. - -2006-10-09 23:26 bagder - - * tests/libtest/lib533.c: used for test 535 too - -2006-10-09 23:24 bagder - - * lib/url.c: minor indent fix - -2006-10-09 23:24 bagder - - * lib/multi.c: when going to completed due to error, mark the - handle as not in a pipeline anymore - -2006-10-09 23:04 bagder - - * RELEASE-NOTES: new mirrors - -2006-10-09 16:59 bagder - - * src/mkhelp.pl: kill trailing whitespace - -2006-10-09 16:54 bagder - - * docs/curl.1: changed the wording about removal of internal - headers with -H - -2006-10-09 13:21 yangtse - - * lib/multi.c, tests/libtest/lib533.c: Compiler warning fix - -2006-10-09 08:58 bagder - - * CHANGES, lib/multi.c, lib/url.c, lib/url.h, - tests/data/Makefile.am, tests/data/test535, - tests/libtest/lib533.c: Bogdan Nicula's second test case (posted - Sun, 08 Oct 2006) converted to test case 535 and it now runs - fine. Again a problem with the pipelining code not taking all - possible (error) conditions into account. - -2006-10-09 02:35 yangtse - - * lib/select.c: Cygwin 1.5.21 needs this hack to pass test 160. In - this way 304 tests out of 304 reported OK. - -2006-10-09 00:19 bagder - - * docs/examples/hiperfifo.c: slightly improved - -2006-10-08 23:41 bagder - - * docs/libcurl/curl_multi_info_read.3: clarified more - -2006-10-08 12:51 bagder - - * tests/: data/Makefile.am, data/test534, libtest/lib533.c: test - 534 added in an attempt to repeat Bogdan Nicula's bug... - -2006-10-08 10:50 bagder - - * tests/: data/test533, libtest/lib533.c: modified lib533 to accept - both URLs on the command line - -2006-10-08 10:43 bagder - - * tests/ftpserver.pl: Fix a "sockfilt" leak. When a new 'data' - connection sockfilt server is started, make sure that a - previously used one is killed first (since they re-use the same - .pid file etc) - -2006-10-07 23:04 bagder - - * lib/multi.c: don't display or act on state changes that doesn't - actually change state - -2006-10-06 23:19 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/multi.c, - tests/data/test533, tests/libtest/Makefile.am, - tests/libtest/lib533.c: Bogdan Nicula's hanging test case was - converted to test case 533 and the test now runs fine. - -2006-10-06 23:19 bagder - - * tests/runtests.pl: catch silly mistakes better - -2006-10-06 02:24 gknauf - - * lib/Makefile.netware, src/Makefile.netware: updated for latest - OpenSSL release. - -2006-10-05 16:33 bagder - - * TODO-RELEASE: planned stuff to do before release - -2006-10-04 23:11 bagder - - * CHANGES, lib/easy.c, lib/multi.c, tests/data/Makefile.am, - tests/data/test532, tests/libtest/Makefile.am, - tests/libtest/lib526.c: Dmitriy Sergeyev provided an example - source code that crashed CVS libcurl but that worked nicely in - 7.15.5. I converted it into test case 532 and fixed the problem. - -2006-10-02 15:00 bagder - - * lib/ftp.c: removed more dead code that is unused since the - removal of the third party transfer support - -2006-09-30 22:31 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/Makefile.am, lib/ftp.c, lib/sendf.c, lib/transfer.c, - lib/url.c, lib/urldata.h, src/main.c, tests/data/DISABLED, - tests/data/Makefile.am, tests/data/test230, tests/data/test231, - tests/data/test232: Support for FTP third party transfers is now - dropped - -2006-09-28 23:26 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/multiif.h, lib/url.c, - lib/urldata.h, tests/data/Makefile.am, tests/data/test529, - tests/libtest/Makefile.am, tests/libtest/lib525.c: Reported in - #1561470 (http://curl.haxx.se/bug/view.cgi?id=1561470), libcurl - would crash if a bad function sequence was used when shutting - down after using the multi interface (i.e using easy_cleanup - after multi_cleanup) so precautions have been added to make sure - it doesn't any more - test case 529 was added to verify. - -2006-09-27 23:15 bagder - - * docs/libcurl/curl_multi_info_read.3: added more explanations - -2006-09-27 23:00 bagder - - * lib/cookie.c, tests/data/test171, tests/data/test172, - tests/data/test31, tests/data/test46, tests/data/test506, - tests/data/test61, tests/data/test62, tests/data/test73: As - reported in bug: #1566077 the former URL mentioned in the - generated cookie jar has died and we now instead point out our - own version of that - -2006-09-26 12:38 bagder - - * docs/libcurl/curl_easy_setopt.3: Armel Asselin's fix for the - RESUME_FROM docu - -2006-09-25 02:54 yangtse - - * lib/getinfo.c: Compiler warning fix - -2006-09-25 02:16 yangtse - - * lib/multi.c: Compiler warning fix - -2006-09-25 02:05 yangtse - - * lib/url.c: Compiler warning fix - -2006-09-25 01:55 yangtse - - * lib/socks.c: Compiler warning fix - -2006-09-25 00:03 bagder - - * CHANGES, configure.ac: Bernard Leak fixed configure - --with-gssapi-libs - -2006-09-24 12:41 bagder - - * CHANGES, RELEASE-NOTES, lib/select.c, lib/select.h: Cory Nelson - made libcurl use the WSAPoll() function if built for Windows - Vista (_WIN32_WINNT >= 0x0600) - -2006-09-24 12:33 bagder - - * docs/curl.1: eeep, tab completion error - -2006-09-24 12:30 bagder - - * docs/curl.1, src/main.c: --ftp-ssl-control requires SSL/TLS, it - does not "try" it - -2006-09-24 12:30 bagder - - * tests/ftpserver.pl: allow user in passwd state for test 280 to - work (--ftp-alternative-to-user) - -2006-09-23 22:50 bagder - - * RELEASE-NOTES: updated numbers - -2006-09-23 22:46 bagder - - * docs/curl.1: minor edits - -2006-09-23 22:39 bagder - - * tests/FILEFORMAT: filled in some docs for the FTP server control - commands - -2006-09-23 22:39 bagder - - * tests/data/: Makefile.am, test280: added simple test of - --ftp-alternative-to-user - -2006-09-23 22:25 bagder - - * src/main.c: --ftp-alternative-to-user was missing in the help - text - -2006-09-23 21:37 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Mike Protts - added --ftp-ssl-control to make curl use FTP-SSL, but only - encrypt the control connection and use the data connection - "plain". - -2006-09-23 21:09 bagder - - * lib/: socks.c, socks.h: standard curl source code headers - -2006-09-23 21:07 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.Watcom, lib/Makefile.inc, - lib/Makefile.vc6, lib/socks.c, lib/socks.h, lib/url.c: Dmitriy - Sergeyev provided a patch that made the SOCKS[45] code work - better as it now will read the full data sent from servers. The - SOCKS-related code was also moved to the new lib/socks.c source - file. - -2006-09-22 00:15 danf - - * docs/curl.1: -z works on FTP, too - -2006-09-21 22:52 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/multi.c: (FTP) a failed - upload does not invalidate the control connection - -2006-09-21 22:52 bagder - - * tests/data/: Makefile.am, test236, test531: Added test case 531 - in an attempt to repeat bug report #1561470 - (http://curl.haxx.se/bug/view.cgi?id=1561470) that is said to - crash when an FTP upload fails with the multi interface. It did - not, but I made a failed upload still assume the control - connection to be fine. - -2006-09-21 13:09 bagder - - * docs/libcurl/curl_multi_perform.3: Extended the explanation for - CURLM_CALL_MULTI_PERFORM somewhat. - -2006-09-20 23:49 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test278, tests/data/test279: Armel Asselin fixed - problems when you gave a proxy URL with user name and empty - password or no password at all. Test case 278 and 279 were added - to verify. - -2006-09-20 15:09 bagder - - * docs/curl.1: lots of "HTTPS" features are really "SSL" ones as - they are also valid for FTPS - -2006-09-20 14:03 bagder - - * lib/: multi.c, url.c: Michael Wallner's test program again help - me track down a problem. This time it basically was that we - didn't remove the current connection from the pipe list when - following a redirect. Also in this commit: several cases of - additional debug code for debug builds helping to check and track - down some signs of run-time trouble. - -2006-09-20 13:35 bagder - - * docs/curl.1: PEM is default type for key and cert - -2006-09-16 23:50 bagder - - * lib/: multi.c, url.c, url.h, urldata.h: Resize the connection - cache upwards when adding more handles than what currently fits - in the cache, to make the cache work better especially for - pipelining cases but also for "mere" (persistent) connection - re-use. - -2006-09-16 22:57 bagder - - * lib/ftp.c: Armel Asselin - When the easy handle is removed from - the multi while libcurl is still trying to resolve the host name, - it seems that the ftp struct is not yet initialized, but the - removal action calls Curl_done() which calls Curl_ftp_done. So we - simply return success from there if no ftp pointer is set. - -2006-09-15 10:47 bagder - - * lib/: url.c, url.h: file-local function should be static and not - use Curl_ prefix! Curl_signalPipeClose is now signalPipeClose(). - -2006-09-13 15:51 giva - - * docs/examples/makefile.dj: Use CSOURCES as other makefiles. Add - line for dependency generation. - -2006-09-13 15:41 giva - - * tests/server/: util.c, util.h: 'in6addr_any' must be placed in - .c-file. Added 'REAL_WIN32' for all Win32 targets except CygWin. - Cleanup. - -2006-09-13 14:42 yangtse - - * lib/url.c: Compiler warning fix - -2006-09-13 12:48 bagder - - * tests/runtests.pl: nicer reporting of disabled tests - -2006-09-13 12:18 bagder - - * tests/data/DISABLED: added CVS id and clarified the comment lines - -2006-09-13 12:16 bagder - - * tests/: runtests.pl, data/DISABLED, data/Makefile.am: Added a - generic way to disable test cases when "all" is run, and added - the FTP 3rd party transfers to that file for now until I have - them sorted out. - -2006-09-13 03:35 yangtse - - * src/main.c: Fix error introduced in file version 1.369 - -2006-09-13 01:51 yangtse - - * lib/ftp.c, lib/http.c, lib/multi.c, lib/sendf.c, lib/sslgen.c, - lib/url.c, src/main.c: Compiler warning fix - -2006-09-12 13:31 bagder - - * CHANGES, RELEASE-NOTES: stuff we do - -2006-09-12 13:25 bagder - - * docs/examples/: Makefile.am, README, hiperfifo.c: hiperfifo.c by - Jeff Pohlmeyer - -2006-09-12 11:39 bagder - - * docs/TODO: pipelining support is added now - -2006-09-12 09:54 bagder - - * docs/examples/10-at-a-time.c: example code by Michael Wallner - -2006-09-12 08:28 bagder - - * docs/KNOWN_BUGS: corrected URL - -2006-09-12 08:14 bagder - - * docs/KNOWN_BUGS: so it seems SOCKS5 too (still) has problems with - connect timeouts - -2006-09-12 03:17 yangtse - - * tests/: libtest/first.c, libtest/lib518.c, server/resolve.c, - server/sockfilt.c, server/sws.c, server/tftpd.c, server/util.c: - Cygwin preprocessor adjustments - -2006-09-11 22:50 bagder - - * lib/url.c: If the current connection doesn't fit to get added to - the connection cache, we certainly MUST NOT kill an active - connection... Problem tracked down thanks to Michael Wallner's - excellent test program. - -2006-09-11 22:25 bagder - - * ares/: CHANGES, ares_init.c: - Guilherme Balena Versiani: I noted - a strange BUG in Win32 port - (ares_init.c/get_iphlpapi_dns_info() function): when I disable - the network by hand or disconnect the network cable in Windows - 2000 or Windows XP, my application gets 127.0.0.1 as the only - name server. The problem comes from 'GetNetworkParams' - function, that returns the empty string "" as the only name - server in that case. Moreover, the Windows implementation of - inet_addr() returns INADDR_LOOPBACK instead of INADDR_NONE. - -2006-09-11 19:18 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/multi.c, lib/sslgen.c, lib/url.c, lib/urldata.h, src/main.c, - tests/libtest/lib526.c: - Fixed my breakage from earlier today so - that doing curl_easy_cleanup() on a handle that is part of a - multi handle first removes the handle from the stack. - - - Added CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid to disable - SSL session-ID re-use on demand since there obviously are - broken servers out there that misbehave with session-IDs used. - -2006-09-11 13:25 bagder - - * lib/url.c: stupid mistake rectified by Jeff Pohlmeyer - -2006-09-11 01:45 yangtse - - * lib/url.c: Compiler warning fix - -2006-09-11 01:37 yangtse - - * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c: Compiler - warning fix - -2006-09-11 00:15 bagder - - * CHANGES, RELEASE-NOTES: curl_multi_socket() fix thanks to Jeff's - test code - -2006-09-11 00:15 bagder - - * lib/: multi.c, url.c, urldata.h: Jeff Pohlmeyer presented a - *multi_socket()-using program that exposed a - problem with it (SIGSEGV-style). It clearly showed that the - existing - socket-state and state-difference function wasn't good enough - so I rewrote - it and could then re-run Jeff's program without any crash. The - previous - version clearly could miss to tell the application when a - handle changed - from using one socket to using another. - - While I was at it (as I could use this as a means to track this - problem - down), I've now added a 'magic' number to the easy handle - struct that is - inited at curl_easy_init() time and cleared at - curl_easy_cleanup() time that - we can use internally to detect that an easy handle seems to be - fine, or at - least not closed or freed (freeing in debug builds fill the - area with 0x13 - bytes but in normal builds we can of course not assume any - particular data - in the freed areas). - -2006-09-11 00:12 bagder - - * lib/hash.c: Added a useful debug function within #if 0. The - function makes it easy to "dump" a hash table which is useful - when tracking problems with data stored in one of our hashes. - -2006-09-10 21:01 giva - - * tests/libtest/: first.c, lib503.c, lib504.c, lib507.c, lib509.c, - lib525.c, lib526.c, lib530.c, test.h: Added select_test() - function to allow selecting on no sockets on Winsock. - -2006-09-09 21:13 giva - - * lib/url.c: SIGALARM -> SIGALRM. - -2006-09-09 21:11 giva - - * lib/url.c: #ifdef around alarmfunc() to supress warning. - -2006-09-09 20:23 giva - - * lib/easy.c: iconv-data needs to be fully reallocated (to prevent - a double-free). - -2006-09-09 18:55 giva - - * tests/libtest/lib525.c: Print usage in case 'arg2 == NULL'. - -2006-09-09 18:36 giva - - * lib/easy.c: Duplicate iconv-data too in curl_easy_duphandle(). - -2006-09-09 15:24 yangtse - - * lib/: ftp.c, multi.c: Compiler warning fix - -2006-09-09 13:45 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Michele Bini fixed how - the hostname is put in NTLM packages. As servers don't expect - fully qualified names we need to cut them off at the first dot. - -2006-09-09 13:45 bagder - - * lib/ftp.c: tab => space - -2006-09-09 00:17 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester cleaned up and - fixed the getsockname() uses in ftp.c. Some of them can be - completetly removed though... - -2006-09-08 15:06 giva - - * lib/url.c: signal() returns 'void (*)(int)'. - -2006-09-08 14:46 bagder - - * docs/libcurl/curl_easy_setopt.3: Mention that - CURLOPT_MAX_RECV/SEND* were added in 7.15.5 - -2006-09-08 14:17 giva - - * lib/ldap.c: Update comment reflecting structure change. - -2006-09-08 14:03 bagder - - * tests/libtest/lib530.c: removed the comment that isn't valid for - this file, just a copy'n paste error - -2006-09-08 14:03 giva - - * lib/ldap.c: Compilation fix; 'reqdata' is not a pointer. 'path' - is part of SessionHandle. - -2006-09-08 13:56 bagder - - * tests/: FILEFORMAT, data/Makefile.am, data/test530, - libtest/Makefile.am, libtest/lib530.c, server/sws.c: test 530 is - the first ever HTTP pipelining test for libcurl - -2006-09-08 07:18 yangtse - - * lib/: ftp.c, hostip.h, ldap.c, multi.c: Compilation fix - -2006-09-07 23:49 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_setopt.3, - include/curl/curlver.h, include/curl/multi.h, lib/dict.c, - lib/easy.c, lib/easyif.h, lib/file.c, lib/ftp.c, lib/getinfo.c, - lib/hostip.h, lib/http.c, lib/http_chunks.c, lib/http_digest.h, - lib/ldap.c, lib/llist.c, lib/multi.c, lib/multiif.h, - lib/progress.c, lib/sendf.c, lib/sendf.h, lib/telnet.c, - lib/tftp.c, lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h, - lib/urldata.h, tests/data/Makefile.am, tests/data/test526, - tests/data/test527, tests/data/test528, - tests/libtest/Makefile.am, tests/libtest/lib526.c: Major overhaul - introducing http pipelining support and shared connection cache - within the multi handle. - -2006-09-07 03:18 yangtse - - * lib/url.c: Fix compiler warning - -2006-09-06 12:03 bagder - - * tests/runtests.pl: Invoke memanalyze from the source path and - hush up about killing the FTP server as part of test cases - -2006-09-05 23:17 bagder - - * docs/MANUAL: added some fresh new blurb - -2006-09-05 00:21 bagder - - * RELEASE-NOTES: spell fix and added Jari - -2006-09-05 00:19 bagder - - * lib/splay.c: Jari Sundell's minor cleanup, added comments and - some extra error-checkings for easier future error-tracking. - -2006-09-04 10:53 bagder - - * buildconf: I fell over a new libtool that starts with a newline - so we need to fetch the two first lines to get the version - string. The good news is that older libtools have an empty line - after the first so I think this works fine all over... - -2006-09-04 10:43 bagder - - * include/curl/curlver.h: oops, we're on the .6 track now - -2006-09-04 08:17 bagder - - * CHANGES, RELEASE-NOTES: proper credit - -2006-09-04 00:52 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - "Dortik" - (http://curl.haxx.se/bug/view.cgi?id=1551412) provided a patch - that while not fixing things very nicely, it does make the - SOCKS5 proxy connection slightly better as it now acknowledges - the timeout for connection and it no longer segfaults in the - case when SOCKS requires authentication and you did not specify - username:password. - -2006-09-04 00:12 bagder - - * docs/libcurl/curl_formadd.3: Mohun Biswas' improvements and - clarifications about the options and how to use them. - -2006-09-03 15:52 giva - - * lib/: dict.c, easy.c, file.c, ftp.c, http.c, setup.h, timeval.h, - transfer.c, url.c: Simplified #ifdef on WIN32; the statement " - !defined(__GNUC__) || defined(__MINGW32__)" implies CygWin. - -2006-09-03 15:45 giva - - * include/curl/curl.h: Watcom lacks . - -2006-09-01 00:18 bagder - - * tests/data/: Makefile.am, test525: added missing test - -2006-08-31 14:53 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Dmitriy Sergeyev found and - fixed a multi interface flaw when using asynch name resolves. It - could get stuck in the wrong state. - -2006-08-30 18:18 giva - - * lib/config.dos: Added HAVE_SYS_TIME_H for djgpp and HighC. - -2006-08-30 18:17 giva - - * lib/: connect.c, cookie.h, dict.c, easy.c, file.c, http.c, - telnet.c, tftp.c, timeval.h, transfer.c, url.c: Removed - "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead. - -2006-08-30 14:10 giva - - * CHANGES: Added support for more MS-DOS compilers. - -2006-08-29 23:11 giva - - * lib/: dict.c, formdata.c, ftp.c, hostip4.c: Avoid Metaware's - High-C warning "'=' encountered where '==' may have been - intended." - -2006-08-29 20:45 giva - - * lib/: connect.c, dict.c, easy.c, file.c, http.c, telnet.c, - cookie.h, tftp.c, timeval.h, transfer.c, url.c: Watcom lacks - . - -2006-08-29 20:40 giva - - * lib/config.dos: Added support for Watcom/DOS. - -2006-08-29 20:17 giva - - * lib/Makefile.Watcom: Updated dependency section. - -2006-08-29 20:13 giva - - * lib/makefile.dj: Don't include zlib headers in dependency output. - -2006-08-29 18:40 giva - - * lib/Makefile.am: Renamed config.dj -> config.dos. - -2006-08-29 18:35 giva - - * lib/makefile.dj: Use config.dos instead. Updated generated - dependencies. - -2006-08-29 18:34 giva - - * lib/config.dj: Removed. New file is config.dos. - -2006-08-29 18:33 giva - - * lib/config.dos: Renamed config.dj -> config.dos. Added - #ifdef-section for djgpp. - -2006-08-29 18:27 giva - - * lib/urldata.h: BUFSIZE defined in Metaware's . Undefine - to avoid warning. - -2006-08-29 18:26 giva - - * lib/: setup.h, setup_once.h: Support other MS-DOS compilers - (MSDOS is a djgpp built-in define). - -2006-08-29 18:16 giva - - * include/curl/curl.h: Metaware's High-C has an ISO cpp. - -2006-08-29 17:17 bagder - - * ares/: CHANGES, ares_getnameinfo.c, ares_process.c, - ares_version.h: Brad Spencer did o made ares_version.h use - extern "C" for c++ compilers o fixed compiler warnings in - ares_getnameinfo.c o fixed a buffer position init for TCP reads - -2006-08-29 16:39 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, include/curl/multi.h, lib/connect.c, - lib/setup.h, lib/url.c, lib/urldata.h: David McCreedy added - CURLOPT_SOCKOPTFUNCTION and CURLOPT_SOCKOPTDATA to allow - applications to set their own socket options. - -2006-08-25 15:53 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Armel Asselin reported that - the 'running_handles' counter wasn't updated properly if you - removed a "live" handle from a multi handle with - curl_multi_remove_handle(). - -2006-08-23 23:49 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the string syntax - support in the CURLOPT_PROXY section - -2006-08-23 23:20 danf - - * tests/: ftpserver.pl, httpsserver.pl: Use /usr/bin/env to invoke - perl like the other test scripts. - -2006-08-22 23:23 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: David McCreedy fixed a - remaining mistake from the August 19 TYPE change. - -2006-08-22 23:21 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester pointed out a - flaw in the AllowServerConnect() in the FTP code when doing pure - ipv6 EPRT connections. - -2006-08-22 08:29 bagder - - * hiper/hipev.c: as Jeff Pohlmeyer pointed out, first get the multi - handle _then_ use it - -2006-08-22 00:28 danf - - * lib/hostip.c: Workaround for Cray UNICOS 9.0 to fix ftp. - -2006-08-21 08:39 bagder - - * RELEASE-NOTES: clarify for what protocols the changes are - -2006-08-19 23:18 bagder - - * CHANGES, RELEASE-NOTES, lib/content_encoding.c, - lib/content_encoding.h, lib/file.c, lib/ftp.c, lib/http.c, - lib/http_chunks.c, lib/ldap.c, lib/sendf.c, lib/sendf.h, - lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c, - lib/urldata.h, tests/data/test146, tests/data/test149, - tests/data/test210, tests/data/test211, tests/data/test212, - tests/data/test215, tests/data/test216: Based on a patch by Armel - Asselin, the FTP code no longer re-issues the TYPE command on - subsequent requests on a re-used connection unless it has to. - -2006-08-19 01:17 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Armel Asselin fixed a crash in - the FTP code when using SINGLECWD mode and files in the root - directory. - -2006-08-19 00:54 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, - tests/data/test508, tests/data/test510, tests/data/test513, - tests/data/test515: Andrew Biggs pointed out a "Expect: - 100-continue" flaw where libcurl didn't send the whole request at - once, even though the Expect: header was disabled by the - application. An effect of this change is also that small (< 1024 - bytes) POSTs are now always sent without Expect: header since we - deem it more costly to bother about that than the risk that we - send the data in vain. - -2006-08-16 20:48 danf - - * docs/INSTALL, lib/hostip.c, lib/if2ip.c, src/main.c: Minor - portability fixes to get things running on UNICOS 9.0 on a Cray - Y-MP - -2006-08-16 19:56 bagder - - * RELEASE-NOTES: related info - -2006-08-16 19:05 giva - - * lib/gtls.c: Use gnutls_strerror() for clearer error message. - -2006-08-15 19:02 giva - - * lib/version.c: Use '_LIBICONV_VERSION' instead of variable - '_libiconv_version' to support older iconv versions. - -2006-08-14 19:00 yangtse - - * tests/server/: sws.c, tftpd.c: Replace exit() with return() in - main() - -2006-08-14 09:21 bagder - - * ares/Makefile.inc: add missing man page - -2006-08-11 20:11 danf - - * include/curl/multi.h, lib/if2ip.c: Use __minix to detect Minix, - which works on both ACK and GCC. - -2006-08-09 22:54 bagder - - * docs/libcurl/curl_easy_setopt.3: option name spell fix - -2006-08-09 18:36 danf - - * lib/strequal.c: Only define the string prototypes in ANSI mode to - reduce interference on systems that prototype them slightly - differently. - -2006-08-09 18:10 danf - - * docs/INSTALL: Added eCos and Minix sections. - -2006-08-09 16:04 gknauf - - * lib/Makefile.netware: added build info output. - -2006-08-09 15:59 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed some web links. - -2006-08-09 01:37 gknauf - - * docs/INSTALL: fixed some web links. - -2006-08-09 00:56 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/ftp.c: Armel Asselin made the CURLOPT_PREQUOTE option work - fine even when CURLOPT_NOBODY is set true. PREQUOTE is then run - roughly at the same place in the command sequence as it would - have run if there would've been a transfer. - -2006-08-09 00:37 gknauf - - * lib/: hostip.h, hostip4.c: moved ugly NetWare hack to hostip.h so - that hostip.c uses it too. - -2006-08-08 23:12 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c, - lib/urldata.h: Fixed a flaw in the "Expect: 100-continue" - treatment. If you did two POSTs on a persistent connection and - allowed the first to use that header, you could not disable it - for the second request. - -2006-08-08 23:11 bagder - - * maketgz: make REALLY sure src/config.h.in is a copy of - lib/config.h.in - -2006-08-08 20:47 danf - - * lib/getinfo.c: Minix 3 doesn't have MSG_PEEK - -2006-08-08 15:39 bagder - - * hiper/hipev.c: better updating of the single timeout - -2006-08-07 20:06 yangtse - - * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am, - tests/server/Makefile.am: Allow again proper compilation outside - of the source tree - -2006-08-07 18:54 bagder - - * hiper/hipev.c: Jeff Pohlmeyer pointed out this stupid variable - type error - -2006-08-07 08:48 bagder - - * RELEASE-NOTES: start working towards 7.15.6 - -2006-08-07 08:46 bagder - - * docs/THANKS: added contributors to 7.15.5 - -2006-08-07 08:32 bagder - - * CHANGES: release time for 7.15.5 - -2006-08-06 12:58 yangtse - - * ares/configure.ac: Check for network libraries the _same_ way it - is done in cURL. - -2006-08-06 00:02 yangtse - - * ares/configure.ac: Check for network libraries the same way it is - done in cURL. - -2006-08-04 20:53 danf - - * lib/if2ip.c, include/curl/multi.h: Initial stab at making libcurl - compile under Minix 3. - -2006-08-04 19:35 yangtse - - * ares/inet_ntop.c, lib/inet_ntop.c: Minor compatibility fix - -2006-08-04 18:10 giva - - * lib/version.c: Added version info for iconv. - -2006-08-04 18:08 giva - - * include/curl/curl.h: Added - 'curl_version_info_data::iconv_ver_num' for iconv version. - -2006-08-04 18:05 giva - - * include/curl/curl.h: Fixed typo. - -2006-08-04 17:57 giva - - * lib/Makefile.Watcom: Added dependency for splay.obj. - -2006-08-04 17:41 giva - - * ares/ares_gethostbyname.c: Fixed comment. - -2006-08-04 16:39 bagder - - * lib/multi.c: oops, the previous commit was incomplete as we made - an unconditional call to multi_runsingle() without it being - really necessary or good - -2006-08-04 15:06 bagder - - * lib/multi.c: even when we get a single connection to deal with, - we must still check for timeout'ed connections and possibly deal - with them too - -2006-08-04 04:49 yangtse - - * ares/inet_ntop.c, lib/inet_ntop.c: Fix compiler warning - -2006-08-04 03:13 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Avoid redundant check. - configure script takes care of not defining HAVE_WINDOWS_H, - HAVE_WINSOCK_H, HAVE_WINSOCK2_H, neither HAVE_WS2TCPIP_H when - __CYGWIN__ is defined. - -2006-08-04 02:39 yangtse - - * acinclude.m4, ares/acinclude.m4: Being unable to link or find out - recv() or send() args types is a fatal error. - -2006-08-04 00:57 bagder - - * hiper/hipev.c: This is now a working example using libevent and - curl_multi_socket() for really fast treatment of many - simultaneous transfers - -2006-08-03 23:31 bagder - - * include/curl/multi.h: adding CURLM_CALL_MULTI_SOCKET that's just - the same as CURLM_CALL_MULTI_PERFORM - -2006-08-03 23:19 yangtse - - * ares/configure.ac: MinGW/MSYS needs lib ws2_32 for proper - operation of configure script. - -2006-08-03 20:20 bagder - - * ares/: CHANGES, ares_getsock.c: Ravi Pratap fixed ares_getsock() - to actually return the proper bitmap and not always zero! - -2006-08-03 13:47 bagder - - * lib/multi.c: removed running_handles argument from - multi_runsingle() since it wasn't really used anymore since - multi->num_alive was introduced - -2006-08-03 13:41 yangtse - - * lib/multi.c: Silence compiler warning 'unused parameter - running_handles' in function multi_runsingle(). This is done here - returning multi->num_alive in the running_handles parameter even - when functions that call multi_runsingle() at this moment - overwrite the returned value with the one that is valid when - those functions curl_multi_perform() and multi_socket() have - removed expired timers from the splay. Most probably, parameter - 'running_handles' in function multi_runsingle() should be just - removed. - -2006-08-03 00:29 bagder - - * lib/multi.c: keep count of the number of "alive" handles in a - struct member, as otherwise *multi_socket*() can't return the - proper number - -2006-08-02 20:18 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Mark Lentczner fixed how - libcurl was not properly doing chunked encoding if the header - "Transfer-Encoding: chunked" was set by the application. - http://curl.haxx.se/bug/view.cgi?id=1531838 - -2006-08-02 11:33 bagder - - * docs/libcurl/curl_easy_setopt.3: a CURLOPT_PROGRESSFUNCTION - clarification - -2006-08-01 11:39 bagder - - * CHANGES, RELEASE-NOTES, lib/strerror.c: Maciej Karpiuk fixed a - crash that would occur if we passed Curl_strerror() an unknown - error number on glibc systems. - http://curl.haxx.se/bug/view.cgi?id=1532289 - -2006-08-01 11:38 bagder - - * lib/multi.c: spell-fixed a comment - -2006-08-01 10:57 bagder - - * docs/libcurl/curl_multi_socket.3: updated docs with the new - parameter - -2006-07-31 20:41 yangtse - - * acinclude.m4, ares/acinclude.m4: Avoid the risk of a false - positive detection of MSG_NOSIGNAL when cross compiling a Windows - target. - -2006-07-31 19:46 yangtse - - * lib/: cookie.h, transfer.c, url.c: Silence warning: empty body in - an if-statement - -2006-07-31 19:12 yangtse - - * ares/setup_once.h, lib/setup_once.h: Force compilation failure in - case macros sread() or swrite() are not defined. - -2006-07-31 18:58 yangtse - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: Provide definitions needed for macros - sread() and swrite() in config file. - -2006-07-31 00:47 bagder - - * hiper/shiper.c: adapt to the new protos - -2006-07-31 00:44 bagder - - * CHANGES, hiper/STATUS, hiper/hipev.c, include/curl/multi.h, - lib/multi.c: curl_multi_socket() and curl_multi_socket_all() got - modified prototypes: they both now provide the number of running - handles back to the calling function. - -2006-07-29 18:17 yangtse - - * lib/tftp.c: Winsock and Cygwin need address family specification - before bind(), this should be harmless for others. - -2006-07-29 11:15 yangtse - - * ares/ares_process.c, tests/server/tftpd.c: Fix compiler warnings. - -2006-07-29 10:39 yangtse - - * ares/Makefile.vc6: include setup_once.h dependency and adjust to - 80 char lines. - -2006-07-29 00:04 bagder - - * docs/BINDINGS: new D binding - -2006-07-28 20:01 yangtse - - * ares/ares_process.c, ares/windows_port.c, tests/server/tftpd.c: - Replace send() and recv() with swrite() and sread() macros. - -2006-07-28 16:19 yangtse - - * acinclude.m4, configure.ac, ares/Makefile.inc, ares/acinclude.m4, - ares/configure.ac, ares/setup.h, ares/setup_once.h, - lib/Makefile.inc, lib/setup.h, lib/setup_once.h: First step - trying to avoid the multiple header inclusion and recursion - nightmare. - - Reintroduce checking for HAVE_MSG_NOSIGNAL in configure script, - so that we don't depend on header inclusion order for a valid - check. - -2006-07-28 00:44 bagder - - * tests/data/: Makefile.am, test277: test case 277 - HTTP - RFC1867-type formposting with custom Content-Type - -2006-07-28 00:35 bagder - - * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h, - lib/http.c: Yves Lejeune fixed so that replacing Content-Type: - when doing multipart formposts work exactly the way you want it - (and the way you'd assume it works) - -2006-07-28 00:28 bagder - - * lib/hostip6.c: put back the correct logic, as the change dated - July 11th 2006 added bad behaviour and a socket leak - -2006-07-27 01:20 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: David McCreedy - added --ftp-ssl-reqd which makes curl *require* SSL for both - control and data connection, as the existing --ftp-ssl option - only requests it. - -2006-07-27 00:25 bagder - - * RELEASE-NOTES: curl_multi_assign() and CURLMOPT_SOCKETFUNCTION - proto change - -2006-07-27 00:19 bagder - - * CHANGES, docs/libcurl/Makefile.am, - docs/libcurl/curl_global_init.3, - docs/libcurl/curl_multi_assign.3, - docs/libcurl/curl_multi_setopt.3, - docs/libcurl/curl_multi_socket.3, hiper/STATUS, hiper/hipev.c, - include/curl/multi.h, lib/multi.c: [Hiper-related work] Added a - function called curl_multi_assign() that will set a private - pointer added to the internal libcurl hash table for the - particular socket passed in to this function. - -2006-07-26 12:54 yangtse - - * ares/ares_private.h: Provide multiple header inclusion prevention - definition __ARES_PRIVATE_H - -2006-07-26 12:47 yangtse - - * ares/bitncmp.h: Change multiple header inclusion prevention - definition to __ARES_BITNCMP_H - -2006-07-26 12:43 yangtse - - * ares/inet_net_pton.h: Change multiple header inclusion prevention - definition to __ARES_INET_NET_PTON_H - -2006-07-26 12:33 yangtse - - * ares/inet_ntop.h: Sync header with source code - -2006-07-26 00:45 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/url.c, lib/urldata.h, src/main.c: Dan Nelson added the - CURLOPT_FTP_ALTERNATIVE_TO_USER libcurl option and curl tool - option named --ftp-alternative-to-user. It provides a mean to - send a particular command if the normal USER/PASS approach fails. - -2006-07-26 00:06 bagder - - * CHANGES, lib/Makefile.am, lib/vc8proj.foot, lib/vc8proj.head: - Michael Jerris added magic that builds lib/curllib.vcproj - automatically (for newer MSVC versions) - -2006-07-25 20:48 yangtse - - * lib/hostip.c: Fix warning: no newline at end of file - -2006-07-25 20:38 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Georg Horn made the - transfer timeout error message include more details - -2006-07-25 15:49 yangtse - - * acinclude.m4, ares/acinclude.m4, lib/config-riscos.h, - lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h, - lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, - lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c, - packages/vms/config-vms.h, src/config-riscos.h: Simplify check - for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H - shall be defined if header file must be included even - when including . - -2006-07-25 13:35 giva - - * lib/easy.c: Silence iconv() warnings. - -2006-07-25 13:08 giva - - * src/main.c: Added CURL_VERSION_CONV feature string. - -2006-07-25 12:49 giva - - * lib/hostasyn.c: Added note for CURLRES_ARES and CURLRES_IPV6. - -2006-07-25 12:31 giva - - * lib/: hostares.c, hostip.c, hostip4.c: Moved functions common to - IPv4 and C-ares to hostip.c; Curl_freeaddrinfo() and - Curl_ip2addr(). - -2006-07-25 12:23 giva - - * lib/hostip.c: Remove comment about c-ares not supporting IPv6. - -2006-07-24 17:58 giva - - * lib/: hostares.c, hostip6.c: Use the proper Curl_freeaddrinfo() - for CURLRES_ARES. - -2006-07-24 17:56 giva - - * lib/url.c: Fix typo. - -2006-07-24 17:48 giva - - * lib/hostip.h: Ares needs CURLRES_ADDRINFO_COPY. - Curl_hostent_relocate() is gone. - -2006-07-23 14:01 bagder - - * lib/libcurl.framework.make: added splay.o - -2006-07-23 12:10 giva - - * ares/CHANGES: Added getopt() processing. - -2006-07-22 19:31 giva - - * ares/ahost.c: Added getopt() processing of [-t {a|aaaa}]. - -2006-07-22 17:38 giva - - * ares/: setup.h, ares_init.c: Added CVS id. - -2006-07-22 17:37 giva - - * ares/: ares__close_sockets.c, ares__get_hostent.c, - ares__read_line.c, ares_cancel.c, ares_destroy.c, - ares_expand_name.c, ares_expand_string.c, ares_free_hostent.c, - ares_free_string.c, ares_gethostbyname.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_aaaa_reply.c, - ares_parse_ptr_reply.c, ares_process.c, ares_query.c, - ares_search.c, ares_send.c, ares_strerror.c, ares_timeout.c, - bitncmp.c, inet_net_pton.c, windows_port.c: 2nd try adding CVS - id. - -2006-07-22 17:21 giva - - * ares/: inet_net_pton.c, windows_port.c, ares__close_sockets.c, - ares__get_hostent.c, ares__read_line.c, ares_cancel.c, - ares_destroy.c, ares_expand_name.c, ares_expand_string.c, - ares_free_hostent.c, ares_free_string.c, ares_gethostbyname.c, - ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c, - ares_query.c, ares_search.c, ares_send.c, ares_strerror.c, - ares_timeout.c, bitncmp.c, setup.h: Added CVS id. - -2006-07-22 17:12 giva - - * ares/adig.c: Use ares_free_string() to avoid detecting leaks. - -2006-07-22 16:51 giva - - * ares/ares_init.c: If CURLDEBUG defined, call curl_memdebug() if - $CARES_MEMDEBUG is set. - -2006-07-21 08:50 giva - - * lib/: connect.c, connect.h: Constify some arguments in - Curl_connecthost() and singleipconnect(). - -2006-07-21 08:21 giva - - * lib/: hostip.c, hostip.h, hostip4.c, hostip6.c: Constify - arguments to Curl_he2ai() and Curl_addrinfo_copy(). - -2006-07-21 07:51 giva - - * lib/: hostares.c, hostip.c, hostip.h, hostip4.c, hostip6.c, - hostthre.c: Constify 'hostname' and 'service' to various resolver - functions. - -2006-07-21 06:22 giva - - * lib/: setup.h, hostares.c, hostip4.c, hostip6.c: Changes for - combination ENABLE_IPV6 and USE_ARES. - -2006-07-21 06:19 giva - - * lib/url.c: Use calloc() instead. - -2006-07-20 22:04 bagder - - * CHANGES, lib/formdata.c: David McCreedy fixed a build error when - building libcurl with HTTP disabled, problem added with the - curl_formget() patch. - -2006-07-20 18:37 giva - - * lib/hostip6.c: Avoid warning "comparison of unsigned expression < - 0 is always false" - -2006-07-20 17:54 giva - - * lib/ftp.c: Avoid warning 'port' might be used uninitialized in - this function. - -2006-07-20 00:27 danf - - * configure.ac, lib/setup.h, lib/timeval.h, src/setup.h: Changes to - support building for eCos 1.3.1. This has been tested with file: - URLs only. - -2006-07-19 23:14 yangtse - - * lib/: base64.c, http_ntlm.c, ssluse.c, telnet.c, tftp.c, url.c: - Fix compiler warnings - -2006-07-19 21:09 yangtse - - * src/main.c: Avoid variable declaration shadowing previously - declared one - -2006-07-19 20:46 yangtse - - * lib/ssluse.c: Avoid variable declaration shadowing previously - declared one - -2006-07-19 20:32 yangtse - - * lib/http.c: remove variable declaration shadowing previously - declared one - -2006-07-19 20:19 yangtse - - * lib/http.c: Remove variable declaration shadowing previously - declared one - -2006-07-19 17:28 yangtse - - * tests/server/sockfilt.c: Abort if unable to write pid file, and - close socket when aborting. - -2006-07-19 17:26 yangtse - - * tests/server/sws.c: Abort if unable to write pid file. - -2006-07-18 00:44 yangtse - - * tests/server/sws.c: -Use curl_socket_t instead of int. - - -Log errno in message if setsockopt() fails. - - -Close listener socket on major errors. - -2006-07-17 21:22 yangtse - - * lib/connect.c: "*connected" must be set to FALSE if trynextip() - fails. - -2006-07-17 20:35 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Jari Sundell did some - excellent research and bug tracking, figured out that we did - wrong and patched it: When nodes were removed from the splay - tree, and we didn't properly remove it from the splay tree when - an easy handle was removed from a multi stack and thus we could - wrongly leave a node in the splay tree pointing to (bad) memory. - -2006-07-17 18:47 yangtse - - * tests/data/test506: tests/libtest/lib506.c version 1.11 is now - also logging CURLSHOPT_LOCKFUNC, CURLSHOPT_UNLOCKFUNC and - CURLSHOPT_USERDATA, so we now also have to check them here. - -2006-07-17 17:25 yangtse - - * lib/strdup.c: Return NULL if argument is NULL. - -2006-07-17 16:52 yangtse - - * lib/url.c: Fix compiler warning "enumerated type mixed with - another type" - -2006-07-17 16:32 yangtse - - * tests/libtest/lib506.c: Fix compiler warning "enumerated type - mixed with another type" - -2006-07-17 07:05 yangtse - - * lib/ssluse.c: Update error buffer size used for SSL_strerror() - -2006-07-17 05:38 yangtse - - * tests/server/sockfilt.c: Minor cleanup - -2006-07-15 20:57 bagder - - * lib/splay.h: don't use 'new' in the proto - -2006-07-14 20:58 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: David McCreedy fixed a flaw - where the CRLF counter wasn't properly cleared for FTP ASCII - transfers. - -2006-07-14 13:04 yangtse - - * ares/ares_process.c: Fix compiler warning - -2006-07-14 12:30 yangtse - - * ares/ares_ipv6.h, lib/connect.c, lib/hostip.h, lib/hostip4.c: - Change the ai_addrlen type of struct addrinfo from size_t to - socklen_t, per RFC 3493. - -2006-07-14 08:31 yangtse - - * tests/server/sockfilt.c: Null terminate string in buffer before - feeding it to strtol() - -2006-07-13 20:57 yangtse - - * lib/multi.c: Oops, missing "u" - -2006-07-13 20:50 yangtse - - * tests/server/sockfilt.c: Change to meaningful var names and take - care of a compiler warning on IRIX 6.5.22 MIPSPro C 7.3 64bit - -2006-07-13 20:44 yangtse - - * lib/multi.c: Fix compiler warning. - -2006-07-12 15:57 giva - - * lib/config.dj: Remove unneeded stuff. - -2006-07-12 12:41 yangtse - - * tests/server/sockfilt.c: Remove var not used. - -2006-07-12 11:39 yangtse - - * tests/server/sockfilt.c: Log a message if not all data is sent. - -2006-07-12 11:03 yangtse - - * tests/server/sws.c: Fix compiler warning: comparison between - signed and unsigned - -2006-07-12 09:33 yangtse - - * lib/telnet.c: Read the return value of the swrite() macro and - 'print' a message in case of failure. - -2006-07-12 08:52 yangtse - - * lib/setup.h, tests/server/sws.c: Place parenthesis surrounding - macro parameters so that the use of sread and swrite is more - intuitive. - -2006-07-12 08:14 yangtse - - * tests/server/sockfilt.c: sread now returns ssize_t - -2006-07-12 08:09 yangtse - - * tests/server/sws.c: Pay attention when typecasting an operation - -2006-07-12 07:54 yangtse - - * tests/server/sws.c: sread now returns ssize_t - -2006-07-12 07:20 yangtse - - * lib/config.dj: DJGPP/WATT32 does not have functions named recv() - send() getnameinfo(). - -2006-07-12 07:19 yangtse - - * lib/sendf.c, lib/setup.h, lib/telnet.c, tests/server/sockfilt.c, - tests/server/sws.c: Use platform's native types for recv() and - send() arguments. - -2006-07-11 23:35 danf - - * configure.ac, include/curl/curl.h: Enable --enable-hidden-symbols - for SunPro C - -2006-07-11 23:34 yangtse - - * lib/config-amigaos.h, lib/config-riscos.h, lib/config-tpf.h, - lib/config-win32.h, lib/config-win32ce.h, lib/config.dj, - lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, - lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c, - packages/vms/config-vms.h, src/config-riscos.h: include - only if HAVE_MALLOC_H and NEED_MALLOC_H are both - defined. - -2006-07-11 22:40 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Define NEED_MALLOC_H if including is not enough for - proper compilation and must also be included. - -2006-07-11 19:02 danf - - * lib/Makefile.inc, lib/easy.c, lib/strdup.c, lib/strdup.h, - src/Makefile.inc, src/main.c, src/setup.h: Moved strdup - replacement from src/main.c into src/strdup.c so it's available - in libcurl as well, if necessary. - -2006-07-11 15:12 giva - - * lib/config.dj: Added comment and CVS id. - -2006-07-11 02:23 yangtse - - * lib/connect.c: Socket must be set to CURL_SOCKET_BAD after - closing it. - -2006-07-10 18:14 yangtse - - * lib/multi.c: DNS cache must use the multi DNS cache if the easy - handle's one is not using anyone in curl_multi_add_handle. - -2006-07-08 23:30 bagder - - * README: the tool is named curl with lowercase c - -2006-07-08 23:29 bagder - - * docs/INSTALL: just some more blurb - -2006-07-08 20:52 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, tests/data/test8: Ates - Goral pointed out that libcurl's cookie parser did case - insensitive string comparisons on the path which is incorrect and - provided a patch that fixes this. I edited test case 8 to include - details that test for this. - -2006-07-08 20:49 bagder - - * TODO-RELEASE: 7.15.5 is planned for August 2006 - -2006-07-08 01:08 bagder - - * docs/libcurl/curl_multi_add_handle.3: mention the shared DNS - stuff - -2006-07-08 00:58 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostip.c, lib/multi.c, - lib/url.c, lib/urldata.h: Ingmar Runge provided a source snippet - that caused a crash. The reason for the crash was that libcurl - internally was a bit confused about who owned the DNS cache at - all times so if you created an easy handle that uses a shared DNS - cache and added that to a multi handle it would crash. Now we - keep more careful internal track of exactly what kind of DNS - cache each easy handle uses: None, Private (allocated for and - used only by this single handle), Shared (points to a cache held - by a shared object), Global (points to the global cache) or Multi - (points to the cache within the multi handle that is - automatically shared between all easy handles that are added with - private caches). - -2006-07-08 00:07 bagder - - * docs/libcurl/curl_share_setopt.3: mention the by-default - "sharing" - -2006-07-07 22:48 bagder - - * RELEASE-NOTES, docs/LICENSE-MIXING: yassl can be used now - -2006-07-07 22:45 bagder - - * lib/README.pipelining: HTTP Pipelining is for GET and HEAD - requests only. - -2006-07-07 20:37 danf - - * lib/Makefile.am: Fixed building curllib.dsp when running make - outside the source tree. - -2006-07-07 19:34 yangtse - - * acinclude.m4, ares/acinclude.m4: Finally get rid of - CURL_CHECK_HEADERS_ONCE since it adds very little value and has - portability issues. - - Change some shell if...then...fi tests into case...esac tests - which demand less resources. - -2006-07-07 16:03 yangtse - - * acinclude.m4, ares/acinclude.m4: Substitution of the literal '-' - is only done if it's the first or last character. - -2006-07-07 14:59 yangtse - - * acinclude.m4, ares/acinclude.m4: Using backslashes and slashes in - the strings of the sed 'y' command shall be avoided since its - interpretation is not the same across platforms. - - Now we use the sed 's' command with a bracket expression. - -2006-07-07 09:49 giva - - * lib/hostthre.c: Correct the trace for WinCE. - -2006-07-07 09:46 giva - - * lib/hostthre.c: WinCE uses CreateThread(). Hence error is not in - 'errno'. - -2006-07-07 09:41 giva - - * lib/hostthre.c: Removed copying 'stderr' since it doesn't have - the desired effect. - -2006-07-07 09:22 bagder - - * lib/README.pipelining: updated after discussions and thinking - -2006-07-07 07:39 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix excessive escaping. - -2006-07-07 06:42 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix CURL_CHECK_HEADERS_ONCE - -2006-07-06 17:51 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix MinGW/MSYS support in - CURL_CHECK_FUNC_RECV and CURL_CHECK_FUNC_SEND. - -2006-07-06 15:57 giva - - * lib/curlx.h: Undefine symbols before redefining them. - -2006-07-06 15:33 giva - - * lib/mprintf.c: Undefine correct symbol. - -2006-07-06 01:16 yangtse - - * lib/config.dj: Oops ! - -2006-07-06 01:10 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/ares.h, ares/nameser.h, - ares/setup.h, docs/examples/synctime.c, include/curl/multi.h, - lib/setup.h, src/setup.h: Prevent definition of HAVE_WINxxx_H - symbols and avoid inclusion of Windows headers when compiled with - Cygwin in POSIX emulation mode. - -2006-07-05 16:23 giva - - * lib/mprintf.c: Cludge fix for djgpp 2.03 or older; it doesn't - have snprintf() etc. So avoid using x_was_used(). - -2006-07-05 16:15 giva - - * lib/config.dj: Add types and qualifiers for getnameifo(), send() - and recv(). - (Yang Tse forgot about djgpp) - -2006-07-04 19:19 yangtse - - * acinclude.m4, ares/acinclude.m4: Use a more descriptive var name. - -2006-07-04 18:54 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/config-win32.h, - lib/config-amigaos.h, lib/config-mac.h, lib/config-riscos.h, - lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h, - packages/vms/config-vms.h: Get qualifier of arg 2 for send() - apart into SEND_QUAL_ARG2. - -2006-07-04 18:10 yangtse - - * ares/config-win32.h, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, packages/vms/config-vms.h: Platforms that - don't have/run configure need default values in their config - files for: - - HAVE_GETNAMEINFO, GETNAMEINFO_QUAL_ARG1, GETNAMEINFO_TYPE_ARG1, - GETNAMEINFO_TYPE_ARG2, GETNAMEINFO_TYPE_ARG46, - GETNAMEINFO_TYPE_ARG7 - - HAVE_RECV, RECV_TYPE_ARG1, RECV_TYPE_ARG2, RECV_TYPE_ARG3, - RECV_TYPE_ARG4, RECV_TYPE_RETV - - HAVE_SEND, SEND_TYPE_ARG1, SEND_TYPE_ARG2, SEND_TYPE_ARG3, - SEND_TYPE_ARG4, SEND_TYPE_RETV - -2006-07-04 15:03 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Find out return types and argument types for functions recv() and - send() at configuration stage. - -2006-07-04 14:01 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Toshiyuki Maezawa fixed a - problem where you couldn't override the Proxy-Connection: header - when using a proxy and not doing CONNECT. - -2006-07-04 04:27 yangtse - - * lib/: hostip.h, hostip6.c, memdebug.h: Test HAVE_GETNAMEINFO - definition before using GETNAMEINFO_XXX definitions. - -2006-07-03 20:38 yangtse - - * lib/: hostip.h, hostip6.c: Fix compiler warning. - -2006-07-03 17:32 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: Use - CURL_CHECK_FUNC_GETNAMEINFO results in CURL_CHECK_NI_WITHSCOPEID - -2006-07-03 01:09 yangtse - - * acinclude.m4, ares/acinclude.m4: Make CURL_CHECK_NI_WITHSCOPEID - actually try to compile NI_WITHSCOPEID when cross-compiling. - -2006-07-02 03:21 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix shell globbing in - CURL_CHECK_FUNC_GETNAMEINFO - -2006-07-02 03:17 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix shell globbing in - CURL_CHECK_FUNC_GETNAMEINFO - -2006-07-01 19:07 yangtse - - * acinclude.m4: Get some debug info - -2006-07-01 17:01 yangtse - - * acinclude.m4: Get some debug info - -2006-07-01 14:53 yangtse - - * acinclude.m4: Avoid shell globbing - -2006-07-01 13:21 yangtse - - * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. Take - 3. - -2006-07-01 05:07 yangtse - - * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. - -2006-07-01 04:53 yangtse - - * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. - Take 2. - -2006-06-30 21:20 yangtse - - * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. - -2006-06-30 12:26 bagder - - * docs/examples/httpput.c: typecast the number passed to - CURLOPT_INFILESIZE_LARGE as a curl_off_t - -2006-06-30 02:22 yangtse - - * acinclude.m4, ares/acinclude.m4: Remove experimental notice from - CURL_CHECK_FUNC_GETNAMEINFO - -2006-06-29 09:35 bagder - - * lib/ssluse.c: with a very recent yassl, we now can display - 'yassl' when the OpenSSL API is in fact provided by yassl instead - -2006-06-28 13:31 bagder - - * RELEASE-NOTES: changed wording on the curl_multi_fdset() problem - and moved the -K change from bugfixes - -2006-06-28 07:22 yangtse - - * lib/multi.c: fix better minor compiler warning - -2006-06-28 06:17 yangtse - - * lib/multi.c: fix minor compiler warning - -2006-06-28 04:45 yangtse - - * lib/formdata.c: fix minor compiler warning - -2006-06-26 10:56 bagder - - * ares/Makefile.am: include config-win32.h in release archives - -2006-06-26 08:43 bagder - - * docs/libcurl/libcurl-multi.3: changed wording slightly, and added - standard boiler-plate header - -2006-06-25 01:11 bagder - - * docs/libcurl/curl_formget.3: Wallner's update - -2006-06-24 23:54 bagder - - * lib/Makefile.am: Added README.pipelining but also extracted the - "docs" files to a separate list to get a better overview - -2006-06-24 23:51 bagder - - * lib/README.pipelining: thoughts and ideas as posted to the list - the other day - -2006-06-24 23:49 bagder - - * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3, - curl_multi_timeout.3, libcurl-errors.3: corrected introduction - version number - -2006-06-24 23:46 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/Makefile.am, - docs/libcurl/curl_formget.3, include/curl/curl.h, lib/formdata.c: - Michael Wallner added curl_formget(), which allows an application - to extract (serialise) a previously built formpost (as with - curl_formadd()). - -2006-06-24 20:29 bagder - - * ares/CHANGES: 1.3.1 - -2006-06-24 17:21 bagder - - * docs/TODO: Provide a libcurl API for setting mutex callbacks in - the underlying SSL library, so that the same application code can - use mutex-locking independently of OpenSSL or GnutTLS being used. - -2006-06-24 00:07 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Arve Knudsen found a flaw in - curl_multi_fdset() for systems where curl_socket_t is unsigned - (like Windows) that could cause it to wrongly return a max fd of - -1. - -2006-06-22 23:36 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/multi.c, lib/transfer.c, lib/url.c, lib/urldata.h, - src/main.c: Peter Silva introduced CURLOPT_MAX_SEND_SPEED_LARGE - and CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate - libcurl is allowed to send or receive data. This kind of adds the - the command line tool's option --limit-rate to the library. - - The rate limiting logic in the curl app is now removed and is - instead provided by libcurl itself. Transfer rate limiting will - now also work for -d and -F, which it didn't before. - -2006-06-21 19:34 bagder - - * docs/libcurl/: libcurl-tutorial.3, libcurl.3: minor language - edits bug reports 1510080 1510098 - -2006-06-20 09:27 bagder - - * docs/BINDINGS: the D binding link is dead but we know of no new - one! - -2006-06-20 09:03 bagder - - * docs/libcurl/curl_easy_setopt.3: bad syntax - -2006-06-19 23:39 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: make -K on a bad file now - displays a warning - -2006-06-19 08:41 wahern - - * ares/: CHANGES, ares_dns.h: Remove "big endian" DNS section and - RR data integer parser macros from ares_dns.h, which break c-ares - on my Sparc64. Bit-wise operations in C operate on logical - values. And in any event the octets are already in big-endian - (aka network) byte order so they're being reversed (thus the - source of the breakage). - -2006-06-19 03:18 wahern - - * ares/: CHANGES, ares_process.c: Handle EAGAIN/EWOULDBLOCK - readiness errors, which can occur for both TCP and UDP even when - a poll(2) or select(2) suggest otherwise. - -2006-06-16 09:27 bagder - - * docs/curl.1: when mentioning the default config file, point back - to the actual description of how to write such a file - -2006-06-15 23:30 bagder - - * lib/transfer.c: select_res is not a socket, it should be a plain - int - -2006-06-13 19:43 danf - - * configure.ac: Check whether gcc supports --enable-hidden-symbols - before allowing it. - -2006-06-12 22:33 danf - - * docs/INSTALL, configure.ac, include/curl/curl.h: Implemented - --enable-hidden-symbols configure option to enable - -fvisibility=hidden on gcc >= 4.0. This reduces the size of the - libcurl binary and speeds up dynamic linking by hiding all the - internal symbols from the symbol table. - -2006-06-12 11:32 bagder - - * docs/THANKS: oops - -2006-06-12 11:30 bagder - - * docs/THANKS: added contributors from the 7.15.4 release - -2006-06-12 09:24 bagder - - * RELEASE-NOTES, include/curl/curlver.h: starting the journey - towards the next release - -2006-06-12 08:53 bagder - - * CHANGES, RELEASE-NOTES: 7.15.4 coming up - -2006-06-12 08:51 bagder - - * README: Nah, we refer people to the generic site that lists the - mirrors instead of trying to maintain an accurate list in this - file (too). - -2006-06-10 19:35 giva - - * tests/libtest/: lib505.c, lib507.c: Fix "'x' might be used - uninitialized in this function" warnings. - -2006-06-09 23:08 bagder - - * README: sync with existing list of up-to-date mirrors - -2006-06-09 14:07 bagder - - * lib/ssluse.c: proper use of newlines - -2006-06-09 10:25 bagder - - * tests/libtest/lib525.c: stricter type use to please compilers - -2006-06-09 09:08 bagder - - * lib/transfer.c: oops, serious breakage in the fdset() function - -2006-06-09 00:43 bagder - - * tests/libtest/: Makefile.am, lib525.c: lib525.c does a FTP upload - with PORT using multi interface - -2006-06-08 13:06 bagder - - * docs/libcurl/curl_easy_getinfo.3: corrected the - CURLINFO_TOTAL_TIME description - -2006-06-08 08:12 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/if2ip.c, lib/setup.h, - lib/url.c, src/main.c, src/setup.h: Brian Dessent's fixes for - cygwin builds - -2006-06-07 16:14 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/ssluse.c, - lib/ssluse.h, tests/data/test150, tests/data/test155, - tests/data/test159, tests/data/test162, tests/data/test169, - tests/data/test170, tests/data/test176, tests/data/test209, - tests/data/test213, tests/data/test239, tests/data/test243, - tests/data/test265, tests/data/test267, tests/data/test67, - tests/data/test68, tests/data/test69, tests/data/test81, - tests/data/test89, tests/data/test90, tests/data/test91: NTLM2 - session response support - -2006-05-31 07:49 bagder - - * RELEASE-NOTES: two new mirrors and a recount of them - -2006-05-31 07:17 bagder - - * lib/Makefile.am: Added config-tpf.h to the release package - -2006-05-30 10:45 bagder - - * docs/TODO: Removed a few fixed issues and a few issues currently - in progress in the Hiper project. Also added a few obvious ones. - -2006-05-28 13:28 bagder - - * docs/FEATURES: correct explicit/implicit terms for FTPS - -2006-05-28 00:26 bagder - - * lib/splay.h: one modified proto and one removed proto - -2006-05-28 00:26 bagder - - * lib/multi.c: adapted to the new Curl_splayremovebyaddr() proto - -2006-05-28 00:25 bagder - - * lib/splay.c: Ifdef'ed out unused function, added lots of comments - and renamed a few variables, simplified the splayprint function, - modified Curl_splayremovebyaddr() to return error code. All in an - effort to track down the reported splay problem, but I've failed - to do that so far... - -2006-05-27 13:36 bagder - - * tests/testcurl.pl: reverted the previous .libs check for libs, - but instead make mingw32 builds more similar to other configure - builds (== use .la for libext and no binext) - -2006-05-27 00:23 bagder - - * CHANGES, lib/libcurl.framework.make: scar Morales Viv updated - the libcurl.framework.make file. - -2006-05-26 13:26 bagder - - * lib/: multi.c, url.c, urldata.h: long/int cleanup to silence - picky compiler warnings - -2006-05-26 01:04 bagder - - * CHANGES, RELEASE-NOTES, lib/http_digest.c: Olaf Stben fixed a - bug that caused Digest authentication with md5-sess to fail. When - using the md5-sess, the result was not Md5 encoded and Base64 - transformed. - -2006-05-25 13:15 bagder - - * docs/: MANUAL, curl.1: minor RFC updates, Dan Fandrich brought my - attention to them - -2006-05-25 13:04 bagder - - * tests/testcurl.pl: better check for libs created in the .libs - directory since libtool does this kind of magic - -2006-05-25 01:16 bagder - - * CHANGES: added some missing items - -2006-05-25 01:02 bagder - - * ares/: Makefile.am, configure.ac: Copied the NO_UNDEFINED magic - from libcurl to make this build fine again with libtool - cross-compiled on linux with mingw32 - -2006-05-25 00:46 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/cookie.c, lib/cookie.h, lib/url.c: Michael Wallner provided a - patch that allows "SESS" to be set with CURLOPT_COOKIELIST, which - then makes all session cookies get cleared. (slightly edited by - me, and the re-indent in cookie.c was also done by me) - -2006-05-24 23:39 bagder - - * tests/server/util.c: make sure we pass a time_t * to localtime(), - and the timeval struct members are not always time_t ones - -2006-05-24 18:11 bagder - - * lib/splay.c: minor fix to make Curl_splayremove() return a NULL - as "removed" in case nothing matched fine - -2006-05-24 17:22 bagder - - * tests/: data/test271, server/tftpd.c: based on Tor Arntsen's fix, - this should correct test case 271 to again run fine - -2006-05-24 00:55 bagder - - * configure.ac: Fixed a shell script syntax error that all of a - sudden started causing this script to fail on debian unstable - (some specific bash version perhaps?) - -2006-05-23 23:19 bagder - - * lib/config-tpf.h: David McCreedy's update - -2006-05-15 10:09 bagder - - * docs/DISTRO-DILEMMA: updated with more recent facts - -2006-05-15 00:49 bagder - - * docs/KNOWN_BUGS: The SOCKS connection codes don't properly - acknowledge (connect) timeouts. - -2006-05-12 00:24 bagder - - * docs/examples/: Makefile.am, ftpuploadresume.c: The new - ftpuploadresume.c example by Philip Bock - -2006-05-11 23:37 bagder - - * configure.ac: Ok, when checking for old-style SSLeay headers we - cannot just use AC_CHECK_HEADERS() and the action-if-found since - that action is run even if just one of the six headers is found - and I just now fell over a case with a duplicate file name (a - krb4 implementation with an err.h file). - - I converted the check to manually make sure three of the headers - are present before considering them fine. - -2006-05-11 08:34 bagder - - * tests/: runtests.pl, data/test190: 1 - allow much longer time for - the test FTP server to startup and get verified 2 - store the - time it took to verify it and allow that time to be used as - %FTPTIME[23] in command lines to allow us to adjust better to - slow hosts since test 190 failed on my slow solaris machine - just because it hadn't gotten time to run all the way the test - assumed all machines would reach before the time-out elapsed. - -2006-05-11 07:17 bagder - - * lib/getinfo.c: make sure the LASTSOCKET check only checks for SSL - status if the socket truly use SSL - -2006-05-11 07:16 bagder - - * lib/sslgen.c: silence warning - -2006-05-11 00:17 bagder - - * CHANGES, RELEASE-NOTES, lib/getinfo.c, lib/sslgen.c, - lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: David McCreedy provided - a fix for CURLINFO_LASTSOCKET that does extended checks on the - to-be-returned socket to make sure it truly seems to be alive and - well. For SSL connection it (only) uses OpenSSL functions. - -2006-05-10 23:38 bagder - - * tests/runtests.pl: My Solaris test server was simply too slow to - be able to respond within 4 seconds even when everything is fine! - Now we allow a test server 8 seconds to respond to still be - considered ok. - -2006-05-10 16:16 bagder - - * packages/AIX/: .cvsignore, RPM/.cvsignore: cvsignore these files - -2006-05-10 13:44 bagder - - * CHANGES, RELEASE-NOTES, lib/dict.c: 1 - allow DICT with properly - URL-escaped words, like using %20 for spaces 2 - properly escape - certain letters within a DICT word to comply to the RFC2229 - -2006-05-10 11:53 bagder - - * tests/server/sws.c: removed variable declarations shadowing - previously declared variables - -2006-05-10 10:03 bagder - - * ares/: CHANGES, acinclude.m4, configure.ac: Bram Matthys brought - my attention to a libtool peculiarity where detecting things such - as C++ compiler actually is a bad thing and since we don't need - that detection I added a work-around, much inspired by a previous - patch by Paolo Bonzini. This also shortens the configure script - quite a lot. - -2006-05-09 15:02 bagder - - * lib/tftp.c: oops, could return an uninitialized variable - -2006-05-09 14:56 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Andreas Ntaflos - reported a bug in libcurl.m4: When configuring my GNU autotools - project, which optionally (default=yes) uses libcurl on a system - without a (usable) libcurl installation, but not specifying - `--without-libcurl', configure determines correctly that no - libcurl is available, however, the LIBCURL variable gets expanded - to `LIBCURL = -lcurl' in the resulting Makefiles. - - David Shaw fixed the flaw. - -2006-05-09 14:44 bagder - - * RELEASE-NOTES: mention the other TFTP cleanup sweep from yday - -2006-05-09 14:43 bagder - - * CHANGES, lib/ssluse.c: Robson Braga Araujo fixed two problems in - the recently added non-blocking SSL connects. The state machine - was not reset properly so that subsequent connects using the same - handle would fail, and there were two memory leaks. - -2006-05-09 13:33 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Robson Braga Araujo fixed a - memory leak when you added an easy handle to a multi stack and - that easy handle had already been used to do one or more easy - interface transfers, as then the code threw away the previously - used DNS cache without properly freeing it. - -2006-05-09 00:23 bagder - - * lib/tftp.c: check more return codes and skip the initial slash in - given file names - -2006-05-08 23:00 bagder - - * lib/tftp.c: no longer uses errno but Curl_sockerrno() and now - acknowledges return codes from Curl_client_write - -2006-05-08 21:41 danf - - * lib/tftp.c: Stop sending retransmitted received blocks up to - client Fixed handling of retransmitted blocks on transmit - Properly aligned data to transmit within packet Replaced calls to - strerror() with Curl_strerror() - -2006-05-08 17:09 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/tftp.c: Fixed known - bug #28. The TFTP code no longer assumes a packed struct and thus - works reliably on more platforms. - -2006-05-07 20:27 bagder - - * lib/urldata.h: Fix GnuTLS compile warning. Risking breakage with - some older version of GnuTLS? - -2006-05-06 00:14 bagder - - * lib/http.c: Curl_https_getsock() was OpenSSL-specific and really - should not be present like this in this source file. The quickfix - for now is to provide a simple version for GnuTLS builds. The - GnuTLS version of libcurl doesn't yet allow fully non-blocking - connects anyway so this function doesn't get used. - -2006-05-06 00:07 bagder - - * lib/hostares.c: get the Curl_sockerrno proto - -2006-05-05 23:08 bagder - - * ares/AUTHORS: two more contributors - -2006-05-05 12:24 bagder - - * lib/: gtls.c, hostip6.c, select.c, sendf.c, ssluse.c: additional - renames of Curl_ourerrno => Curl_sockerrno - -2006-05-05 00:39 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/dict.c, - lib/file.c, lib/ftp.c, lib/hostares.c, lib/hostasyn.c, - lib/hostip.c, lib/hostip6.c, lib/hostsyn.c, lib/http.c, - lib/http_negotiate.c, lib/sendf.c, lib/ssluse.c, lib/telnet.c, - lib/tftp.c: Roland Blom filed bug report #1481217 - (http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by - Michele Bini and David Byron. libcurl previously wrongly used - GetLastError() on windows to get error details after - socket-related function calls, when it really should use - WSAGetLastError() instead. - - When changing to this, the former function Curl_ourerrno() is now - instead called Curl_sockerrno() as it is necessary to only use it - to get errno from socket-related functions as otherwise it won't - work as intended on Windows. - -2006-05-04 08:00 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Mark Eichin submitted bug - report #1480821 (http://curl.haxx.se/bug/view.cgi?id=1480821) He - found and identified a problem with how libcurl dealt with GnuTLS - and a case where gnutls returned GNUTLS_E_AGAIN indicating it - would block. It would then return an unexpected return code, - making Curl_ssl_send() confuse the upper layer - causing random - 28 bytes trash data to get inserted in the transfered stream. - - The proper fix was to make the Curl_gtls_send() function return - the proper return codes that the callers would expect. The - Curl_ossl_send() function already did this. - -2006-05-04 00:39 bagder - - * ares/configure.ac: moved the curl_off_t check to within the - --enable-debug block where it belongs since it is a somewhat ugly - hack - -2006-05-03 08:11 bagder - - * ares/: CHANGES, ares.h, ares__close_sockets.c, ares_cancel.c, - ares_destroy.c, ares_init.3, ares_init.c, ares_private.h, - ares_process.c: Nick Mathewson added the ARES_OPT_SOCK_STATE_CB - option that when set makes c-ares call a callback on socket state - changes. A better way than the ares_getsock() to get full control - over the socket state. - -2006-05-03 00:48 bagder - - * CHANGES, RELEASE-NOTES, curl-config.in, docs/curl-config.1: - curl-config got a --checkfor option - -2006-05-02 11:19 bagder - - * docs/examples/multi-post.c: Make this code use the proper - pointers - -2006-04-26 19:27 giva - - * lib/strerror.c: Added revision ID-tag. - -2006-04-26 19:26 giva - - * lib/: formdata.c, multi.c, select.c, strerror.c: Fixed - signed/unsigned convertion errors in Salford-C. #ifdef around - WSAEDISCON in strerror.c. - -2006-04-26 19:23 giva - - * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c, - hostsyn.c, hostthre.c, ldap.c: Use the HAVE_MALLOC_H and - HAVE_PROCESS_H defines (more logical). - -2006-04-26 19:15 giva - - * lib/config.dj: djgpp has too. - -2006-04-26 19:11 giva - - * lib/: config-win32.h, config-win32ce.h, setup.h, share.h: Added - support for Salford-C under Win32 (scc). HAVE_MALLOC_H and - HAVE_PROCESS_H added for all except scc. - -2006-04-26 19:04 giva - - * include/curl/curl.h: Added SalfordC support. - -2006-04-26 15:08 bagder - - * lib/urldata.h: crlf_conversions needs to be a curl_off_t for - ASCII transfers > 4GB on 32bit systems - -2006-04-26 15:00 bagder - - * docs/: curl.1, libcurl/libcurl-errors.3: updated with more error - codes - -2006-04-26 09:40 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS, lib/ftp.c, - lib/sendf.c, lib/transfer.c, lib/urldata.h, tests/data/test100, - tests/data/test101, tests/data/test130, tests/data/test131, - tests/data/test132, tests/data/test133, tests/data/test134, - tests/data/test215, tests/data/test250, tests/data/test251, - tests/data/test252, tests/data/test253, tests/data/test254, - tests/data/test255, tests/data/test521: David McCreedy brought - line end conversions when doing FTP ASCII transfers. They are - done on non-windows systems and translate CRLF to LF. - -2006-04-25 23:41 bagder - - * src/main.c: --ftp-method was missing in the --help output, as - mentioned by Manfred Schwarb - -2006-04-25 22:49 bagder - - * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Paul Querna fixed - libcurl to better deal with deflate content encoding when the - stream (wrongly) lacks a proper zlib header. This seems to be the - case on too many actual server implementations. - -2006-04-25 07:32 bagder - - * lib/multi.c: prevent signed/unsigned warnings - -2006-04-25 00:41 bagder - - * hiper/STATUS: Mention my April 20 thoughts. I already changed the - README in the lib dir to be accurate on this. - -2006-04-25 00:40 bagder - - * hiper/Makefile: added the hipev build - -2006-04-25 00:40 bagder - - * hiper/hipev.c: the example that _is_ supposed to use libevent - -2006-04-25 00:39 bagder - - * hiper/shiper.c: this example does NOT use libevent! - -2006-04-21 15:46 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: Ale Vesely fixed - CURLOPT_INTERFACE when using a hostname - -2006-04-21 15:40 bagder - - * lib/: README.multi_socket, multi.c: each socket is used by - exactly one easy handle, but of course each easy handle can and - will use more than one socket - -2006-04-21 13:17 bagder - - * docs/BINDINGS: added SPL and XBLite - -2006-04-20 12:26 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: removed -fpack-struct because gcc4 seems - to know its obsolete and warns... - -2006-04-19 13:11 bagder - - * acinclude.m4, configure.ac: detect ICC and pass on "-we 147" so - that the configure checks for function arguments work properly - - and the option is not harmful for the rest of the curl build - either! - -2006-04-19 11:08 bagder - - * docs/libcurl/: curl_easy_setopt.3, curl_version_info.3: the new - conversion stuff documented (mostly by David McCreedy) - -2006-04-19 11:03 bagder - - * include/curl/curl.h, lib/version.c: CURL_VERSION_CONV is returned - by curl_version_info if libcurl has been built to allow/support - character conversions - -2006-04-19 01:24 bagder - - * hiper/STATUS: mention the recent thoughts/progress I had - -2006-04-19 01:14 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Robson Braga Araujo provided a - patch that makes libcurl less eager to close the control - connection when using FTP, for example when you remove an easy - handle from a multi stack. - -2006-04-19 00:12 bagder - - * CHANGES, RELEASE-NOTES: mention Katie Wang as author of the patch - -2006-04-19 00:10 bagder - - * lib/ssluse.c: corrected the SSL timeout, as Ates Goral's patch - did it and that works (opposed to my previous brain-damaged - version) - -2006-04-18 12:55 bagder - - * lib/multi.c: attempt to silence the MIPSPro compiler warning - -2006-04-18 12:51 bagder - - * lib/connect.c: avoid a warning about declaring a variable that - shadows an earlier declared one - -2006-04-18 11:23 bagder - - * lib/libcurl.imp: there's an curl_easy_unescape too now - -2006-04-17 20:04 gknauf - - * ares/Makefile.netware: minor Makefile fix - let's go 2006; use - correct version var. - -2006-04-17 19:06 gknauf - - * lib/libcurl.imp: added missing symbol export. - -2006-04-12 20:12 bagder - - * lib/Makefile.vc6: added splay - -2006-04-12 16:01 giva - - * lib/Makefile.Watcom: Added splay.c. - -2006-04-12 15:54 giva - - * lib/hostthre.c: Add "multiif.h" for GETSOCK_WRITESOCK() macro. - -2006-04-11 12:49 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: #1468330 - (http://curl.haxx.se/bug/view.cgi?id=1468330) pointed out a bad - typecast in the curl tool leading to a crash with (64bit?) VS2005 - (at least) since the struct timeval field tv_sec is an int while - time_t is 64bit. - -2006-04-11 09:23 bagder - - * lib/hostthre.c: adjusted to the new internal *_getsock() concept - for providing info internally about what sockets to wait for what - action on - -2006-04-11 09:22 bagder - - * lib/hostip.h: added docs and removed proto - -2006-04-10 23:57 bagder - - * CHANGES, RELEASE-NOTES: mention recent additions - -2006-04-10 23:55 bagder - - * docs/libcurl/Makefile.am: adding the new man pages to the package - -2006-04-10 23:49 bagder - - * lib/ssluse.c: Ates Goral found out that if you specified both - CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT, the _longer_ time - would wrongly be used for the SSL connection time-out! - -2006-04-10 17:00 bagder - - * lib/: Makefile.inc, connect.c, ftp.c, ftp.h, hash.c, hostares.c, - hostip.h, hostsyn.c, http.c, http.h, multi.c, multiif.h, - speedcheck.c, splay.c, splay.h, strerror.c, transfer.c, - transfer.h, url.c, url.h, urldata.h: First curl_multi_socket() - commit. Should primarily be considered as an internal code - rearrange to fit the future better. - -2006-04-10 16:58 bagder - - * hiper/Makefile: This no longer needs the extra define! - -2006-04-10 16:54 bagder - - * lib/Makefile.am: added README.multi_socket - -2006-04-10 16:44 bagder - - * lib/README.multi_socket: state of the multi_socket API works - -2006-04-10 15:31 bagder - - * configure.ac: check for fork() as well, so that we can build the - sws http test server with fork support for cooler tests - -2006-04-10 15:14 bagder - - * lib/setup.h: avoid duplicate typedefs, as this type is also - defined in our public headers - -2006-04-10 15:12 bagder - - * include/curl/multi.h: curl_multi_socket() updates - -2006-04-10 15:11 bagder - - * tests/server/sws.c: if configure found a fork(), sws supports - --fork which is *NOT* used by the ordinary test suite. Also - removed the perror() calls and instead made the logging output - the errno code to ease error tracking using logs. - -2006-04-10 15:10 bagder - - * tests/httpsserver.pl: output the exit code from stunnel to stderr - in case it is non-zero - -2006-04-10 15:09 bagder - - * tests/httpserver.pl: support --fork and pass that on to sws - -2006-04-10 15:03 bagder - - * tests/runtests.pl: Scan for 'stunnel4' before 'stunnel' since - debian have them setup this way and it should break most other - systems. The "funny" part is that debian actually have a - 'stunnel' setup to simulate stunnel v3 but it breaks our own - stunnel-version-detect-and-adjust-to-it system. - - Added initial support for optionally running servers with fork - support. - -2006-04-10 14:26 bagder - - * tests/data/: test169, test239, test243: Use correct - content-length. Found out by patching the libcurl read to only - read one byte at a time... - -2006-04-10 10:24 bagder - - * docs/KNOWN_BUGS: 33. Doing multi-pass HTTP authentication on a - non-default port does not work. This happens because the - multi-pass code abuses the redirect following code for doing - multiple requests, and when we following redirects to an absolute - URL we must use the newly specified port and not the one - specified in the original URL. A proper fix to this would need - to separate the negotiation "redirect" from an actual - redirect. - -2006-04-10 10:17 bagder - - * TODO-RELEASE: 65 - curl_multi_socket() added but not extensively - tested nor particularly documented or pushed for. - -2006-04-10 10:16 bagder - - * CVS-INFO: we haven't been using yacc/bison in a long time! - -2006-04-10 10:14 bagder - - * CHANGES, CHANGES.2005: forked off the changes from 2005 into its - own file - -2006-04-10 00:41 bagder - - * docs/libcurl/libcurl-errors.3, include/curl/curl.h, - lib/strerror.c, src/main.c: CURLE_FTP_USER_PASSWORD_INCORRECT is - not returned by libcurl anymore! - -2006-04-10 00:40 bagder - - * docs/libcurl/curl_easy_setopt.3: mention RFC 2396 for URL syntax - spec - -2006-04-09 10:39 bagder - - * docs/examples/: Makefile.am, sampleconv.c: new little example - using the new conversion callbacks added in 7.15.4 - -2006-04-08 23:29 bagder - - * docs/libcurl/curl_easy_unescape.3: mention the outlength argument - -2006-04-08 13:04 giva - - * lib/http_ntlm.c: readint_le() not needed in USE_WINDOWS_SSPI - code. - -2006-04-08 13:01 giva - - * lib/ldap.c: curl_easy_unescape() takes 4 arguments. - -2006-04-07 23:50 bagder - - * docs/libcurl/Makefile.am, docs/libcurl/curl_easy_escape.3, - docs/libcurl/curl_easy_unescape.3, docs/libcurl/curl_escape.3, - docs/libcurl/curl_unescape.3, include/curl/curl.h, - lib/config-tpf.h, lib/easy.c, lib/easyif.h, lib/escape.c, - lib/escape.h, lib/file.c, lib/ftp.c, lib/ldap.c, lib/select.c, - lib/select.h, lib/sendf.c, lib/setup.h, lib/ssluse.c, - lib/strerror.c, lib/tftp.c, lib/transfer.c, lib/url.c, - lib/urldata.h, src/main.c, src/setup.h: First commit of David - McCreedy's EBCDIC and TPF changes. - -2006-04-07 14:10 bagder - - * src/urlglob.c: minor re-arrange to return a value in order to - avoid compiler warnings for not returning a value from a non-void - function (even though the code never actually reached that point - before) - -2006-04-07 13:47 bagder - - * lib/: url.c, urldata.h: added typedefed function pointers and - typecast the NULL assignments in an attempt to silence picky - compilers when assigning data pointers to a function pointer - variable - -2006-04-07 13:46 bagder - - * lib/telnet.c: attempt to avoid warnings in picky environments by - storing options as unsigned chars - -2006-04-05 14:46 bagder - - * tests/data/: test150, test155, test159, test169, test209, - test267, test67, test68, test69, test81, test89, test90, test91: - cut off a bit more of the type-2 ntlm message since it differs - between hosts - -2006-04-05 14:35 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/urldata.h, - tests/data/test150, tests/data/test155, tests/data/test159, - tests/data/test162, tests/data/test169, tests/data/test170, - tests/data/test176, tests/data/test209, tests/data/test213, - tests/data/test239, tests/data/test243, tests/data/test265, - tests/data/test267, tests/data/test67, tests/data/test68, - tests/data/test69, tests/data/test81, tests/data/test89, - tests/data/test90, tests/data/test91: Michele Bini modified the - NTLM code to work for his "weird IIS case" - (http://curl.haxx.se/mail/lib-2006-02/0154.html) by adding the - NTLM hash function in addition to the LM one and making some - other adjustments in the order the different parts of the data - block are sent in the Type-2 reply. Inspiration for this work - was taken from the Firefox NTLM implementation. - - I edited the existing 21(!) NTLM test cases to run fine with - these news. Due to the fact that we now properly include the host - name in the Type-2 message the test cases now only compare parts - of that chunk. - -2006-03-28 12:08 bagder - - * include/curl/mprintf.h: for the CURLDEBUG case, we redefine - sprintf and vsprintf to make us notice if any use of such a - function slip through - -2006-03-28 10:03 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test276: #1451929 - (http://curl.haxx.se/bug/view.cgi?id=1451929) detailed a bug that - occurred when asking libcurl to follow HTTP redirects and the - original URL had more than one question mark (?). Added test case - 276 to verify. - -2006-03-28 09:51 bagder - - * src/urlglob.c: converted sprintf() to snprintf() to reduce risk - -2006-03-27 23:59 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: David Byron found a problem - multiple -d options when libcurl was built with --enable-debug, - as then curl used free() on memory allocated both with normal - malloc() and with libcurl-provided functions, when the latter - MUST be freed with curl_free() in debug builds. - -2006-03-27 16:34 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor Makefile fix - - let's go 2006; avoid kiling hugehelp.c when not built from CVS. - -2006-03-26 10:52 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: Tor Arntsen figured out that - TFTP was broken on a lot of systems since we called bind() with a - too big argument in the 3rd parameter and at least Tru64, AIX and - IRIX seem to be very picky about it. - -2006-03-21 23:30 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, lib/ftp.c, - lib/getinfo.c, lib/urldata.h, src/writeout.c: David McCreedy - added CURLINFO_FTP_ENTRY_PATH to export the FTP entry path - -2006-03-21 22:54 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, lib/sslgen.c, - lib/sslgen.h, lib/ssluse.c, lib/ssluse.h, lib/url.c, - lib/urldata.h: Xavier Bouchoux made the SSL connection - non-blocking for the multi interface (when using OpenSSL). - -2006-03-21 14:34 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: Tor Arntsen fixed the AIX - Toolbox RPM spec - -2006-03-20 23:51 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: David McCreedy fixed libcurl - to no longer ignore AUTH failures and now it reacts properly - according to the CURLOPT_FTP_SSL setting. - -2006-03-20 23:25 bagder - - * CHANGES, RELEASE-NOTES: mention today's fixes - -2006-03-20 23:24 bagder - - * docs/THANKS: 7.15.3 contributors - -2006-03-20 23:15 danf - - * lib/tftp.c: Fixed a bug whereby a received file whose length was - a multiple of 512 bytes could have random garbage appended. - Also, stop processing TFTP packets which are too short to be - legal. - -2006-03-20 14:14 bagder - - * src/main.c: off-by-one for the case when it adds /? and a - terminating zero to the URL - -2006-03-20 10:03 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curlver.h: start working - towards 7.15.4 - -2006-03-20 08:59 bagder - - * configure.ac, packages/Makefile.am, packages/AIX/Makefile.am: - fixed the AIX packages - -2006-03-20 08:37 bagder - - * packages/AIX/: Makefile.am, RPM/Makefile.am: missing in CVS - -2006-03-20 08:32 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: fixed tftp packet overflow - risk - -2006-03-17 09:22 bagder - - * docs/libcurl/curl_getenv.3: slight rewording based on debian bug - report #357388 by Justin Pryzby - -2006-03-16 23:31 bagder - - * docs/KNOWN_BUGS: fixed in CVS - -2006-03-16 22:23 bagder - - * packages/: Makefile.am, AIX/RPM/README, AIX/RPM/curl.spec.in: AIX - Toolbox RPM spec file by Tor Arntsen - -2006-03-15 22:21 bagder - - * docs/curl.1: slightly edited explanation for -f/--fail by the - help of Kjell Ericson - -2006-03-14 01:07 bagder - - * src/main.c: use the new types accordingly - -2006-03-14 01:05 bagder - - * include/curl/curl.h, docs/curl.1, - docs/libcurl/curl_easy_setopt.3: --ftp-method and - CURLOPT_FTP_FILEMETHOD are now documented and usable - -2006-03-14 00:34 bagder - - * lib/ssluse.c: David McCreedy found a use of the wrong variable - when display the error text from OpenSSL. - -2006-03-14 00:33 bagder - - * lib/ftp.c: David McCreedy found a missing return code assignment - -2006-03-13 20:44 bagder - - * docs/libcurl/: curl_easy_getinfo.3, libcurl-tutorial.3: Scott - Worley's typo fixes - -2006-03-08 16:46 bagder - - * lib/ftp.c: Peter Heuchert's correction for the clear control - connection case - -2006-03-08 00:11 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, lib/urldata.h: Markus Koetter - filed debian bug report #355715 which identified a problem with - the multi interface and multi-part formposts. The fix from - February 22nd could make the Curl_done() function get called - twice on the same connection and it was not designed for that and - thus tried to call free() on an already freed memory area! - -2006-03-07 23:28 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Heuchert made sure the - CURLFTPSSL_CONTROL setting for CURLOPT_FTP_SSL is used properly. - -2006-03-06 23:35 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Lots of users on Windows - have reported getting the "SSL: couldn't set callback" error - message so I've now made the setting of that callback not be as - critical as before. The function is only used for additional - loggging/ trace anyway so a failure just means slightly less - data. It should still be able to proceed and connect fine to the - server. - -2006-03-04 23:39 bagder - - * CHANGES, RELEASE-NOTES, lib/if2ip.h: build fix for Interix - -2006-03-03 15:37 bagder - - * tests/runtests.pl: If run on a curl built shared, detect this and - invoke libtool for gdb accordingly. - -2006-03-03 14:12 bagder - - * tests/data/Makefile.am: added test524 - -2006-03-03 14:09 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test524, - tests/libtest/Makefile.am, tests/libtest/lib524.c: Prevent - uploading to a URL that has no file name part. - -2006-03-02 23:09 bagder - - * docs/libcurl/curl_easy_setopt.3: point out that CAINFO points out - a file name by default - -2006-03-02 23:04 bagder - - * docs/curl.1: added large chunk of blurb about the progress meter - -2006-03-02 14:35 bagder - - * docs/KNOWN_BUGS: I'm pretty sure #24 is fixed in 7.15.2 - -2006-03-02 12:41 bagder - - * CHANGES, RELEASE-NOTES: mention Dan F's out-of-file handles fix - from the other day - -2006-03-02 12:37 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: check for and use - getprotobyname - -2006-02-28 19:21 danf - - * src/main.c: Don't lock up at start when there aren't any free - file descriptors. - -2006-02-27 22:32 bagder - - * packages/vms/Makefile.am: added missing files - -2006-02-27 19:17 bagder - - * docs/THANKS: ack, removed duplicate - -2006-02-27 19:16 bagder - - * docs/THANKS: 7.15.2 contributors added - -2006-02-27 19:14 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start over on what might - become 7.15.3 - -2006-02-27 17:09 bagder - - * CHANGES: hehe, wrong year but who reads these lines anyway? ;-) - -2006-02-27 17:05 bagder - - * CHANGES: 7.15.2 - -2006-02-26 19:20 giva - - * lib/connect.c: Small fix. - -2006-02-26 18:08 giva - - * lib/: config-win32.h, config.dj, connect.c: Use getprotobyname() - to retrieve protocol number for TCP (sorry, I don't know how to - add this to the configure process). - -2006-02-25 19:57 giva - - * tests/server/sws.c: Fix typo. - -2006-02-24 22:35 danf - - * lib/url.c: Added user ID support to SOCKS4. - -2006-02-23 22:33 bagder - - * src/writeout.c: Fixed typo, the option is called --write-out. Bob - Bagwill pointed out. - -2006-02-23 22:29 bagder - - * lib/multi.c: argh, forgot the check for a connection before we - call Curl_done - -2006-02-23 19:39 danf - - * lib/url.c: Fixed a few more comment typos. - -2006-02-23 15:42 bagder - - * lib/url.c: Peter Su's SOCKS4 fix - -2006-02-23 13:21 bagder - - * TODO-RELEASE: the last planned fix is done - -2006-02-23 13:20 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip.h, lib/multi.c, lib/url.c: - Lots of work and analysis by "xbx___" in bug #1431750 - (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify - and fix two different but related bugs: - - 1) Removing an easy handle from a multi handle before the - transfer is done could leave a connection in the connection - cache for that handle that is in a state that isn't suitable - for re-use. A subsequent re-use could then read from a NULL - pointer and segfault. - - 2) When an easy handle was removed from the multi handle, there - could be an outstanding c-ares DNS name resolve request. When - the response arrived, it caused havoc since the connection - struct it "belonged" to could've been freed already. - - Now Curl_done() is called when an easy handle is removed from a - multi handle pre-maturely (that is, before the transfer was - complteted). Curl_done() also makes sure to cancel all (if any) - outstanding c-ares requests. - -2006-02-23 00:55 danf - - * docs/KNOWN_BUGS, tests/data/test57: Fixed test case 57 (KNOWN_BUG - #18) - -2006-02-22 20:09 danf - - * lib/url.c: Fixed some spelling errors in comments, and extraneous - \n in failf logs. - -2006-02-21 16:25 bagder - - * src/main.c: two typos in comments - -2006-02-21 08:46 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/url.c, src/main.c: Peter Su - added support for SOCKS4 proxies. Enable this by setting the - proxy type to the already provided type CURLPROXY_SOCKS4. I - added a --socks4 option that works like the current --socks5 - option but instead use the socks4 protocol. - -2006-02-20 11:05 bagder - - * docs/KNOWN_BUGS: ftp upload with url ending with slash - -2006-02-20 00:16 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Shmulik Regev fixed an - issue with multi-pass authentication and compressed content when - libcurl didn't honor the internal ignorebody flag. - -2006-02-18 23:27 bagder - - * CHANGES, RELEASE-NOTES, lib/http_negotiate.c, tests/server/sws.c: - Ulf Hrnhammar fixed a format string (printf style) problem in - the Negotiate code. It should however not be the cause of any - troubles. He also fixed a few similar problems in the HTTP test - server code. - -2006-02-17 16:58 yangtse - - * lib/config-win32ce.h: Fix spacing. - -2006-02-17 14:31 bagder - - * docs/libcurl/curl_global_cleanup.3: fixed formatting - -2006-02-17 00:42 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/hostip.c: Shmulik Regev - provided a fix for the DNS cache when using short life times, as - previously it could be holding on to old cached entries longer - than requested. - -2006-02-16 20:19 danf - - * docs/KNOWN_BUGS: Gopher is no longer supported. - -2006-02-16 13:11 bagder - - * TODO-RELEASE: two items before release - -2006-02-16 11:02 bagder - - * lib/url.c: Added some clarifying comments - -2006-02-15 10:36 bagder - - * docs/KNOWN_BUGS: 32. (At least on Windows) If libcurl is built - with c-ares and there's no DNS server configured in the system, - the ares_init() call fails and thus curl_easy_init() fails as - well. This causes weird effects for people who use numerical IP - addresses only. - -2006-02-11 23:36 bagder - - * docs/libcurl/curl_easy_getinfo.3: mention the - CURLOPT_CONNECT_ONLY connection - -2006-02-11 23:35 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c, - lib/ftp.c, lib/getinfo.c, lib/http.c, lib/multi.c, - lib/transfer.c, lib/url.c, lib/urldata.h: Karl M added the - CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that an app - can use to let libcurl only connect to a remote host and then - extract the socket from libcurl. libcurl will then not attempt to - do any transfer at all after the connect is done. - -2006-02-11 13:56 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: Kent Boortz improved the - configure check for GnuTLS to properly set LIBS instead of - LDFLAGS. - -2006-02-09 23:25 bagder - - * docs/libcurl/libcurl-tutorial.3: CURLOPT_NOSIGNAL might be a MUST - to make threaded use work, like on AIX 5.2 due to the use of the - static variable for sigsetjmp() - -2006-02-08 00:09 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Philippe Vaucher provided - a brilliant piece of test code that show a problem with re-used - FTP connections. If the second request on the same connection was - set not to fetch a "body", libcurl could get confused and - consider it an attempt to use a dead connection and would go - acting mighty strange. - -2006-02-07 19:56 bagder - - * src/main.c: avoid illegal memory access when doing "-T [URL] - [URL]" - -2006-02-07 15:03 bagder - - * docs/libcurl/libcurl-tutorial.3: Rene Bernhardt found this typo - -2006-02-06 21:02 bagder - - * tests/data/test46: how silly, the cookie expired! ;-) - -2006-02-04 19:08 bagder - - * docs/examples/: Makefile.am, README, synctime.c: Frank's - synctime.c example and an updated list in README - -2006-02-02 00:28 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: fixed --limit-rate - -2006-02-02 00:26 bagder - - * src/main.c: Make --limit-rate [num] mean bytes. Seems I broke it - back in november 2005... - -2006-01-30 19:57 giva - - * lib/connect.c: Squelch the "warning: 'port' might be used - uninitialized in this function". (occurs w/o ENABLE_IPV6). - -2006-01-30 09:24 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/connect.c, lib/url.c, lib/urldata.h, src/main.c: Added - CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with - the curl tool with --local-port. Plain and simply set the range - of ports to bind the local end of connections to. Implemented on - to popular demand. - - Not extensively tested. Please let me know how it works. - -2006-01-30 09:20 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Based on an error report - by Philippe Vaucher, we no longer count a retried connection - setup as a follow-redirect. It turns out 1) this fails when a FTP - connection is re-setup and 2) it does make the max-redirs counter - behave wrong. This fix was not verified since the reporter - vanished, but I believe this is the right fix nonetheless. - -2006-01-29 14:13 bagder - - * RELEASE-NOTES: more mirrors - -2006-01-28 14:14 bagder - - * docs/TODO: we should fix the system includes in the public - headers to be based on checks of the system instead of depending - on what particular systems we think need various headers - -2006-01-28 14:13 bagder - - * include/curl/multi.h: include sys/select.h on NetBSD as well - -2006-01-27 22:23 bagder - - * docs/libcurl/libcurl-errors.3: typo pointed out by Mike Griffiths - -2006-01-27 16:01 bagder - - * docs/libcurl/curl_easy_setopt.3: Cyrill Osterwalder pointed out - that sending "" as data in a header is in fact equal to a blank - one according to the spec. - -2006-01-26 11:39 bagder - - * lib/krb4.c: updated source header - -2006-01-24 15:40 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test238: Michal - Marek provided a patch for FTP that makes libcurl continue to try - PASV even after EPSV returned a positive response code, if - libcurl failed to connect to the port number the EPSV response - said. Obviously some people are going through protocol-sensitive - firewalls (or similar) that don't understand EPSV and then they - don't allow the second connection unless PASV was used. This also - called for a minor fix of test case 238. - -2006-01-20 19:56 danf - - * docs/curl.1: Fixed some statements about handling multiple - occurrences of options. Tried to make some of the wording a bit - more consistent. - -2006-01-20 18:50 bagder - - * RELEASE-NOTES: the second -P fix - -2006-01-20 00:52 bagder - - * CHANGES, lib/ftp.c, lib/url.c, lib/urldata.h, tests/data/test212: - Duane Cathey was one of our friends who reported that curl -P - [IP] (CURLOPT_FTPPORT) didn't work for ipv6-enabed curls if the - IP wasn't a "native" IP while it works fine for ipv6-disabled - builds! - - In the process of fixing this, I removed the support for LPRT - since I can't think of many reasons to keep doing it and asking - on the mailing list didn't reveal anyone else that could either. - The code that sends EPRT and PORT is now also a lot simpler than - before (IMHO). - -2006-01-19 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Jon Turner pointed out that - doing -P [hostname] with curl (built ipv4-only) didn't work. - -2006-01-19 21:40 bagder - - * docs/curl.1: clarify what "-P -" does - -2006-01-19 10:53 bagder - - * docs/LICENSE-MIXING: corrected factual mistake about BSD license - in the krb4.c code - -2006-01-18 13:17 bagder - - * CHANGES, README, RELEASE-NOTES: reality sync - -2006-01-18 11:00 bagder - - * CHANGES, RELEASE-NOTES, acinclude.m4: configure no longer warns - on "missing" if the current path contains a space - -2006-01-17 18:39 bagder - - * docs/libcurl/libcurl.m4: David Shaw: Here is the latest - libcurl.m4 autoconf tests. It is updated with the latest - features and protocols that libcurl supports and has a minor fix - to better deal with the obscure case where someone has more than - one libcurl installed at the same time. - -2006-01-17 08:53 bagder - - * COPYING: happy new year! - -2006-01-16 23:14 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in, docs/FAQ, - docs/FEATURES, docs/INSTALL, docs/MANUAL, docs/curl-config.1, - docs/curl.1, docs/libcurl/libcurl.m4, lib/setup.h, lib/url.c, - lib/urldata.h, lib/version.c, - packages/Linux/RPM/curl-ssl.spec.in, - packages/Linux/RPM/curl.spec.in, packages/Win32/cygwin/README, - perl/contrib/checklinks.pl.in, tests/README, tests/runtests.pl: - David Shaw finally removed all traces of Gopher and we are now - officially not supporting it. It hasn't been functioning for - years anyway, so this is just finally stating what already was - true. And a cleanup at the same time. - -2006-01-16 01:00 bagder - - * docs/curl.1: improved the description of the -L/--location option - -2006-01-16 00:55 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_init.3, - docs/libcurl/curl_global_cleanup.3, - docs/libcurl/curl_global_init.3, docs/libcurl/libcurl.3, - lib/easy.c: Bryan Henderson turned the 'initialized' variable for - curl_global_init() into a counter, and thus you can now do - multiple curl_global_init() and you are then supposed to do the - same amount of calls to curl_global_cleanup(). Bryan also - updated the docs accordingly. - -2006-01-16 00:17 bagder - - * hiper/shiper.c: adjusted to use curl_multi_setopt() to set the - callback - -2006-01-16 00:15 bagder - - * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3: adjusted - to the new concept of the callback - -2006-01-13 13:16 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: Andrew Benham fixed a - race condition in the test suite that could cause the test script - to kill all processes in the current process group! - -2006-01-12 23:18 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Fixed FTP_SKIP_PASV_IP and - FTP_USE_EPSV to "do right" when used on FTP thru HTTP proxy. - -2006-01-12 13:40 bagder - - * CHANGES, lib/ftp.c: Michael Jahn fixed ftp over CONNECT - -2006-01-11 00:08 bagder - - * CHANGES: mention the "secret" option as I've got no feedback and - it is actually present in 7.15.1 - -2006-01-11 00:03 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h: When using a - bad path over FTP, as in when libcurl couldn't CWD into all given - subdirs, libcurl would still "remember" the full path as if it is - the current directory libcurl is in so that the next - curl_easy_perform() would get really confused if it tried the - same path again - as it would not issue any CWD commands at all, - assuming it is already in the "proper" dir. - - Starting now, a failed CWD command sets a flag that prevents the - path to be "remembered" after returning. - -2006-01-09 14:17 bagder - - * docs/libcurl/curl_easy_setopt.3, include/curl/mprintf.h, - include/curl/multi.h, lib/amigaos.c, lib/amigaos.h, lib/cookie.h, - lib/escape.h, lib/getenv.c, lib/http.c, lib/setup.h, - lib/strtoofft.c, lib/timeval.c, lib/timeval.h, - tests/server/Makefile.am, tests/server/resolve.c, - tests/server/sws.c, tests/server/tftp.h: Made the copyright year - match the latest modification's year. - -2006-01-09 09:31 bagder - - * ares/: CHANGES, acinclude.m4: Alexander Lazic improved the - getservbyport_r() configure check. - -2006-01-09 00:28 bagder - - * RELEASE-NOTES: one more mirror, now fortunately in Japan - -2006-01-08 23:55 bagder - - * docs/libcurl/curl_easy_setopt.3: use the proper dash - -2006-01-07 23:24 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Mike Jean fixed so that the - second CONNECT when doing FTP over a HTTP proxy actually used a - new connection and not sent the second request on the first - socket! - -2006-01-06 23:59 bagder - - * CHANGES, RELEASE-NOTES, ares/CHANGES: buildconf fixes - -2006-01-06 23:08 bagder - - * buildconf: As Alexander Lazic pointed out, run the buildconf from - the ares dir if that is present instead of trying to duplicate - that stuff in this script. - -2006-01-06 23:07 bagder - - * ares/buildconf: Use $ACLOCAL_FLAGS too, pointed out by Alexander - Lazic - -2006-01-05 15:58 bagder - - * hiper/STATUS: summary of what we have - -2006-01-05 08:57 bagder - - * ares/: CHANGES, ares_init.c, ares_private.h: James Bursa fixes: - find the hosts file on RISC OS, and made it build with newer gcc - versions that no longer defines "riscos". - -2006-01-05 08:56 bagder - - * ares/AUTHORS: Yang Tse has been helping out - -2006-01-05 00:02 bagder - - * tests/server/resolve.c: modified output to prevent the autobuild - system to trap on the 'FAILED' output mistaking it for an actual - failed test case - -2006-01-04 15:21 giva - - * ares/Makefile.vc6: Added ares_getsock.obj. - -2006-01-04 15:11 bagder - - * hiper/: hiper.c, shiper.c: updated test programs to use the API - as it currently works - -2006-01-04 15:09 bagder - - * docs/libcurl/curl_multi_socket.3: removed easy handle argument - from proto - -2006-01-04 15:09 bagder - - * docs/libcurl/libcurl-errors.3: upcoming new error code - -2006-01-04 11:07 bagder - - * CHANGES: Andres Garcia made the TFTP test server build with - mingw. - -2006-01-04 11:04 bagder - - * RELEASE-NOTES: not much recent stuff, but still I had this - modified locally - -2006-01-03 23:47 bagder - - * tests/server/: Makefile.am, tftp.h: Added remake of the - arpa/tftp.h file to make the TFTP server build on systems without - the real header file. - -2006-01-03 23:44 bagder - - * tests/server/tftpd.c: killed trailing whitespace - -2006-01-03 23:19 bagder - - * tests/server/tftpd.c: Andres Garcia made the TFTP test server - build with mingw ("I also had to copy the 'tftp.h' file from a - linux box, since it doesn't come with mingw.") - -2006-01-03 16:53 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROGRESSFUNCTION is - really not a good idea when using the multi interface - -2006-01-03 16:52 bagder - - * docs/libcurl/curl_multi_timeout.3: fixed the prototype - -2006-01-03 13:18 bagder - - * tests/server/sws.c: modified to hush compiler warnings - -2006-01-03 00:37 bagder - - * include/curl/multi.h: Removed inaccurate comment for upcoming - curl_multi_socket() and family. Modified the callback proto used - for it. - -2006-01-03 00:32 bagder - - * docs/libcurl/: curl_easy_reset.3, curl_easy_strerror.3, - curl_multi_fdset.3, curl_multi_perform.3, curl_multi_strerror.3, - curl_share_strerror.3: minor edits - -2006-01-03 00:00 bagder - - * docs/libcurl/curl_multi_timeout.3: Initial description of the - upcoming curl_multi_timeout() function - -2006-01-02 23:58 bagder - - * docs/libcurl/curl_multi_socket.3: I removed the timeout argument - from the socket callback and did some other cleanups of this man - page. The lengthy description has now also been removed from - curl/multi.h since it immediately got tedious to maintain the - info on two places when I did major updates... - -2006-01-02 19:35 giva - - * lib/setup.h: Include before redefining ioctl(). - -2006-01-02 13:19 bagder - - * tests/: FILEFORMAT, server/sws.c: 1. sws now supports two new - "commands" and 2. if built with CURL_SWS_FORK_ENABLED defined it - forks for each new connection and thus can support any amount of - connection clients (used for hiper tests and not for the standard - plain curl test suite) - -2006-01-02 10:13 bagder - - * ares/ares_version.h: we're working on 1.3.1 (or more) - -2005-12-30 01:35 curlvms - - * lib/parsedate.c: fix questionable compare - -2005-12-30 01:20 curlvms - - * lib/file.c: fix questionable compare compiler error (unsigned - can't be < 0) - -2005-12-30 01:07 curlvms - - * packages/vms/: curlmsg.msg, curlmsg_vms.h: added TFTP errors to - match curl.h - -2005-12-30 01:07 curlvms - - * packages/vms/config-vms.h: changed HAVE_STRTOK to follow CRTL - version - -2005-12-30 01:07 curlvms - - * packages/vms/curlmsg.h: put back into dist since most people - didn't want to use SDL - -2005-12-30 01:07 curlvms - - * packages/vms/curlmsg.sdl: put back into dist to lessen build - confusion for some - -2005-12-30 01:07 curlvms - - * lib/: file.c, parsedate.c: putting back into dist - -2005-12-30 01:07 curlvms - - * packages/vms/.cvsignore: removed .h and .sdl - -2005-12-30 01:07 curlvms - - * packages/vms/build_vms.com: removed defunct email address - -2005-12-24 00:40 bagder - - * lib/Makefile.vc6: Kirill Vasiliev fixed the 'release-ssl-dll' - target to properly build a static libcurl using openssl as dll. - -2005-12-24 00:22 bagder - - * docs/libcurl/: curl_easy_init.3, curl_global_init.3: clarified - that curl_global_init() isn't thread-safe and that it might - affect curl_easy_init() if you don't call curl_global_init() - explicitly in your app - -2005-12-23 23:33 danf - - * configure.ac: Mention that PKG_CONFIG_PATH is preferred to - --with-ssl - -2005-12-22 16:31 bagder - - * ares/: ares_cancel.3, ares_getsock.3: This function was added in - c-ares [version] - -2005-12-22 16:29 bagder - - * ares/CHANGES: added ares_getsock() - -2005-12-22 16:27 bagder - - * ares/: Makefile.inc, ares.h, ares_getsock.3, ares_getsock.c: - Added ares_getsock() to extract sockets to wait for action on, - without being limited to select(). - -2005-12-22 16:11 bagder - - * docs/libcurl/: curl_multi_socket.3, curl_multi_socket_all.3: The - inital early embryos to describe the curl_multi_socket() API. - Committed now to enable them to get added as web pages easier, - they are not ready for anything "real" just yet. - -2005-12-22 15:14 bagder - - * hiper/shiper.c: the curl_multi_socket() test application (still - using select()) - -2005-12-22 09:33 bagder - - * docs/KNOWN_BUGS: #31 curl-config --libs" will include details set - in LDFLAGS when configure is run that might be needed only for - building libcurl. - -2005-12-21 21:44 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Checking for function getnameinfo and its arguments is finally - done in one single function CURL_CHECK_FUNC_GETNAMEINFO which - will only define HAVE_GETNAMEINFO if the function has been found - AND the type of its arguments has been properly been detected - -2005-12-21 18:51 yangtse - - * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if - unable to find proper types to use for getnameinfo args - -2005-12-21 18:20 yangtse - - * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if - unable to find proper types to use for getnameinfo args - -2005-12-21 17:08 yangtse - - * ares/configure.ac: Make sure we're using 'c-ares' sources and not - 'ares' ones. - -2005-12-21 10:15 bagder - - * buildconf: added our regular source header - -2005-12-21 09:09 bagder - - * buildconf: allow more evironment variables to control what tools - to check for and use - -2005-12-21 08:59 bagder - - * buildconf: use ACLOCAL even when using 'find' to find the aclocal - tool - -2005-12-21 00:49 yangtse - - * acinclude.m4, ares/acinclude.m4: In - CURL_FUNC_GETNAMEINFO_ARGTYPES, when cross-compiling a windows - target use calling convention WSAAPI for getnameinfo() prototype. - Checking type DWORD as argument 4 and 6 of getnameinfo not - needed. - -2005-12-20 23:46 bagder - - * lib/url.c: explain tld_check_name() - -2005-12-20 23:20 giva - - * include/curl/curl.h: Changes for PellesC compiler under Win32. - -2005-12-20 23:20 giva - - * lib/: config-win32.h, setup.h, timeval.h: Changes for PellesC - compiler under Win32. A bit limited, but we just love swedish - products... - -2005-12-20 21:58 giva - - * ares/ares__read_line.c: Fix PellesC warning. - -2005-12-20 21:48 giva - - * ares/: ares_process.c, config-win32.h, setup.h: Changes for - PellesC for Win32. It needs for 'ssize_t'. Hence the - rearrangement in ares_process.c. - -2005-12-20 21:29 yangtse - - * acinclude.m4, ares/acinclude.m4: fix ioctlsocket detection - -2005-12-20 19:50 yangtse - - * configure.ac, ares/configure.ac: Fix, header checks must be done - before using its results. - -2005-12-20 10:19 bagder - - * hiper/: Makefile, shiper.c: shiper is the new test tool for the - new API - -2005-12-20 10:19 bagder - - * hiper/hiper.c: show dl speed - -2005-12-20 10:02 bagder - - * acinclude.m4, configure.ac: added our standard source header - -2005-12-20 09:51 bagder - - * acinclude.m4, ares/acinclude.m4: fix closing parentheses - -2005-12-20 09:51 bagder - - * ares/configure.ac: use AC_PROG_LIBTOOL after AC_DISABLE_SHARED - -2005-12-20 04:23 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: Fix quoting - -2005-12-20 03:48 yangtse - - * configure.ac: Give third argument to AC_DEFINE_UNQUOTED - -2005-12-20 01:27 yangtse - - * acinclude.m4, ares/acinclude.m4: Use native type SOCKET instead - of int when testing functionality of ioctlsocket on Windows - -2005-12-20 00:32 yangtse - - * acinclude.m4, ares/acinclude.m4: Ooops - -2005-12-19 23:36 danf - - * src/main.c: Fixed compiler warning on libc5. - -2005-12-19 22:45 yangtse - - * acinclude.m4, ares/acinclude.m4: Add checking for type DWORD as - argument 4 and 6 of getnameinfo - -2005-12-19 22:38 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Adjust more windows header includes - -2005-12-19 20:47 danf - - * lib/ssluse.c, tests/server/tftpd.c: Fixed lcc compiler warnings. - -2005-12-19 06:57 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix guard detection of - _WIN32_WINNT for MingW in CURL_FUNC_GETNAMEINFO_ARGTYPES - -2005-12-19 06:32 yangtse - - * acinclude.m4, ares/acinclude.m4: Add check for 'unsigned int' as - type of arguments 4 and 6 of getnameinfo - -2005-12-19 01:15 yangtse - - * ares/ares.h, ares/nameser.h, include/curl/multi.h: Undo previous - change. This header file belongs to the public interface and the - change could break the compilation of thrid party apps which link - against this library. - -2005-12-18 21:24 yangtse - - * acinclude.m4, ares/acinclude.m4: When checking the type of the - first argument of getnameinfo do it in the following order: - 'struct sockaddr *' 'const struct sockaddr *' 'void *'. - -2005-12-18 17:50 yangtse - - * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h: Fix spacing. When defining, define to 1. - -2005-12-18 16:36 yangtse - - * ares/ares.h, ares/nameser.h, include/curl/multi.h, lib/connect.c, - lib/getenv.c, lib/ldap.c, lib/timeval.c, src/homedir.c, - src/main.c, tests/server/util.h: Cleanup windows header includes. - Where aplicable, inclusion of windows.h winsock.h winsock2.h - ws2tcpip.h is done in setup.h - -2005-12-18 07:07 yangtse - - * acinclude.m4, ares/acinclude.m4: MingW guards getnameinfo, - getaddrinfo and freeaddrinfo with _WIN32_WINNT >= 0x0501 - -2005-12-18 05:47 yangtse - - * configure.ac, ares/configure.ac: Fix Msys/Mingw not detecting - getnameinfo() with AC_CHECK_FUNCS - -2005-12-18 01:27 yangtse - - * ares/Makefile.vc6: Make it compatible with vc60 and vc71 - -2005-12-18 00:35 yangtse - - * ares/setup.h: Fix typo - -2005-12-18 00:34 yangtse - - * ares/adig.c: Fix compiler warning - -2005-12-17 22:20 yangtse - - * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h: Cleanup - -2005-12-17 21:37 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Windows related cleanup - -2005-12-17 18:33 yangtse - - * acinclude.m4, ares/acinclude.m4: Check first arg of getnameinfo - with and without const qualifier. - -2005-12-17 07:04 yangtse - - * lib/setup.h: Change multiple header inclusion prevention - definition to __LIB_CURL_SETUP_H - -2005-12-17 03:41 yangtse - - * acinclude.m4, ares/acinclude.m4: Avoid breaking configure due to - CURL_FUNC_GETNAMEINFO_ARGTYPES failure, since at this point - nothing depends on it. - -2005-12-17 03:32 yangtse - - * acinclude.m4, ares/acinclude.m4: const qualifier in getnameinfo - check - -2005-12-17 00:15 yangtse - - * acinclude.m4, ares/acinclude.m4: Since there is no proof of the - existence of a platform which would justify checking for - socklen_t in more than one function, the code used to find a - valid socklen_t replacement is simplified back. The only function - that will be used to find a socklen_t replacement is getpeername, - as it has been since revision 1.4 of curl/acinclude.m4 - -2005-12-16 21:55 yangtse - - * ares/config-win32.h, ares/setup.h, lib/config-win32.h, - lib/config-win32ce.h, lib/setup.h, src/config-win32.h, - src/setup.h: 'Fix' windows builds - -2005-12-16 19:18 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - TYPE_SOCKLEN_T completely replaced by CURL_CHECK_TYPE_SOCKLEN_T. - CURL_FUNC_GETNAMEINFO_ARGTYPES now also checks first argument. - All related changes taken to cares configuration scripts. - -2005-12-16 15:52 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Jean Jacques Drouin pointed - out that you could only have a user name or password of 127 bytes - or less embedded in a URL, where actually the code uses a 255 - byte buffer for it! Modified now to use the full buffer size. - -2005-12-16 08:28 yangtse - - * acinclude.m4: More quotes - -2005-12-16 07:50 yangtse - - * acinclude.m4: Fix copy paste bug - -2005-12-16 06:05 yangtse - - * acinclude.m4, configure.ac: Test CURL_CHECK_TYPE_SOCKLEN_T - -2005-12-16 05:54 yangtse - - * acinclude.m4: Oops. Wrong double quotes - -2005-12-16 05:18 yangtse - - * acinclude.m4, configure.ac: Experimental check for socklen_t - CURL_CHECK_TYPE_SOCKLEN_T - -2005-12-15 20:39 yangtse - - * acinclude.m4, configure.ac: Tests to check the availability of - compilable and valid windows.h winsock.h winsock2.h and - ws2tcpip.h header files: CURL_CHECK_HEADER_WINDOWS - CURL_CHECK_HEADER_WINSOCK CURL_CHECK_HEADER_WINSOCK2 - CURL_CHECK_HEADER_WS2TCPIP - -2005-12-15 08:43 bagder - - * docs/curl.1: minor edit - -2005-12-14 22:09 yangtse - - * acinclude.m4, configure.ac: Some preprocessors have problems if - the # character isn't at position 1. - -2005-12-14 21:58 yangtse - - * configure.ac: Check getnameinfo() argument types only if we have - getnameinfo(). - -2005-12-14 20:00 yangtse - - * acinclude.m4, configure.ac: Determine the correct type to be - passed to four of the `getnameinfo' function's arguments, and - define those types in `GETNAMEINFO_TYPE_ARG2', - `GETNAMEINFO_TYPE_ARG46', and `GETNAMEINFO_TYPE_ARG7'. - -2005-12-14 14:10 bagder - - * docs/examples/post-callback.c: Rene Bernhardt's corrections - -2005-12-13 20:07 danf - - * tests/testcurl.pl: Log CPPFLAGS environment variable along with - the others. - -2005-12-13 19:54 danf - - * lib/connect.c, lib/ssluse.c, src/getpass.c, tests/server/tftpd.c: - Fixed some compiler warnings on lcc. - -2005-12-13 14:50 yangtse - - * lib/hostip6.c: Undo last 'fix', since it was not the proper one. - -2005-12-13 00:05 bagder - - * docs/KNOWN_BUGS: another SOCKS-related problem added - -2005-12-12 23:50 bagder - - * docs/KNOWN_BUGS: added #29 and #30 - -2005-12-12 19:40 yangtse - - * lib/hostip6.c: Fix compiler warning - -2005-12-12 18:11 danf - - * include/curl/curl.h: lcc isn't Windows-only, so check for it in - conjunction with WIN32 - -2005-12-12 00:37 yangtse - - * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h, - lib/hostip6.c: Undo last changes - -2005-12-12 00:14 bagder - - * lib/setup.h: Dov Murik made defining HTTP_ONLY also disable TFTP - -2005-12-11 19:29 yangtse - - * lib/ftp.c: Avoid generation of additional warnings - -2005-12-11 13:03 yangtse - - * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h, - lib/hostip6.c: Fix compiler warning and compatibility issue with - the type of the parameter used in getnameinfo() to receive the - length of the sockaddr struct. - -2005-12-10 23:14 bagder - - * docs/TODO: use c-ares' IPv6 abilities fix CONNECT to a proxy that - disconnects during the auth phase - -2005-12-10 23:12 bagder - - * docs/libcurl/curl_easy_setopt.3: fix CURLOPT_FAILONERROR error, - pointed out by Shailesh N. Humbad - -2005-12-10 20:21 yangtse - - * ares/ares_getnameinfo.c: Modified lookup_service() to avoid the - risk of a potential buffer overflow - -2005-12-09 23:23 yangtse - - * ares/ares_getnameinfo.c: Fix compiler warning - -2005-12-09 22:09 yangtse - - * ares/ares_process.c: Fix compiler warning - -2005-12-09 16:19 yangtse - - * lib/setup.h: Unset HAVE_STRUCT_SOCKADDR_STORAGE when using msvc - 6.0 with no PSDK - -2005-12-09 11:41 bagder - - * hiper/Makefile: build ulimiter too - -2005-12-09 11:41 bagder - - * hiper/hiper.c: Work around the 1024 connection limit in select(), - or rather in the FD_* macros. - -2005-12-09 11:40 bagder - - * hiper/ulimiter.c: Handy little tool that increases the amount of - max open file descriptors and then runs a given command line. - -2005-12-08 23:59 danf - - * lib/: inet_ntop.c, inet_pton.c: Replaced nonstandard u_char and - u_int types - -2005-12-08 21:38 yangtse - - * lib/tftp.c: Fix compiler warning - -2005-12-08 20:47 yangtse - - * lib/hostip6.c: Fix compiler warning - -2005-12-08 19:59 danf - - * lib/README.encoding: Fixed a lingering omission of gzip support. - -2005-12-08 17:43 yangtse - - * tests/server/tftpd.c: Fix compiler warning - -2005-12-08 15:01 yangtse - - * src/main.c: Fix a couple of compiler warnings - -2005-12-08 12:29 yangtse - - * tests/runtests.pl: If unable to get curl's version, log all - failure details. - -2005-12-07 16:43 bagder - - * hiper/hiper.c: Lots of updates to detect what problems we got. - They are related to the 1024 file descriptor limit in the - server... - -2005-12-07 11:07 bagder - - * hiper/hiper.c: New version for testing connections against a - local server for easier setting up N idle and Z active - connections in a controlled manner. This requires a a HTTP server - that supports the server end. I have a modified sws for this - (from the curl test suite) and I may commit the changes required - for that soonish. - -2005-12-07 00:36 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.2 - -2005-12-07 00:34 bagder - - * docs/THANKS: fresh contributors in the 7.15.1 release - -2005-12-07 00:05 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: 7.15.1 with the now to be - announced security flaw fixed - -2005-12-06 14:56 bagder - - * hiper/collecturls.pl: my first collect-random-urls script, just - for reference - -2005-12-06 14:56 bagder - - * hiper/: Makefile, hiper.c: ok, these are the test build I've used - so far - -2005-12-06 08:47 bagder - - * tests/server/tftpd.c: Yang Tse: fixed compiler warning - -2005-12-06 08:44 bagder - - * tests/runtests.pl: Yang Tse: With last change logging directory - needs to be created sooner. - -2005-12-05 21:07 danf - - * docs/KNOWN_BUGS, lib/tftp.c: Added a run-time check to warn if - TFTP is going to fail due to portability issues in the code. - -2005-12-05 20:23 bagder - - * tests/runtests.pl: Yang Tse: make runtests.pl more talkative when - unable to find out curl's version. - -2005-12-05 16:14 bagder - - * lib/ssluse.c: Yang Tse fixed: Openssl 0.9.9 makes 'const' the - SSL_METHOD parameter in SSL_CTX_new and others, and also makes - functions SSLv23_client_method, TLSv1_client_method, etc return a - 'const' SSL_METHOD pointer. Previous versions do not use the - 'const' qualifier. - -2005-12-05 15:10 bagder - - * lib/ftp.c, lib/tftp.c, src/main.c, src/mkhelp.pl, - tests/server/tftpd.c: Another Yang Tse warning cleanup raid! - -2005-12-04 19:47 giva - - * lib/ssluse.c: Recent OpenSSL returns a 'const' in - '*_client_method()'. So avoid 'assignment discards qualifiers - from pointer target type' warning. - -2005-12-03 00:23 bagder - - * include/curl/mprintf.h: Yang Tse adjusted the multiple header - inclusion prevention definition H_MPRINTF to our more used style - __CURL_MPRINTF_H - -2005-12-03 00:22 bagder - - * lib/strerror.c: Yang Tse's fix to only provide the proto if there - is such a function and we didn't find any proto - -2005-12-03 00:22 bagder - - * lib/tftp.c: Yang Tse fixed the 4th argument in the sendto() calls - -2005-12-02 00:42 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c: Jamie Newton pointed out that - libcurl's file:// code would close() a zero file descriptor if - given a non-existing file. - -2005-11-30 23:09 bagder - - * docs/KNOWN_BUGS: #27 is fixed - -2005-11-30 14:09 bagder - - * lib/url.c: cast the va_arg() assignment to ftp_filemethod - properly - -2005-11-29 17:17 bagder - - * configure.ac: Yang Tse's fix of the inet_pton check - -2005-11-29 00:06 bagder - - * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h, - src/main.c: new experimental "ftp method" code - -2005-11-29 00:05 bagder - - * RELEASE-NOTES: Bryan Henderson - -2005-11-28 21:21 bagder - - * configure.ac, lib/inet_pton.h: Yang Tse's changes to provide an - inet_pton() proto for the platforms who don't have one in order - to fix a remaining warning on IRIX 6.2. - -2005-11-28 08:43 bagder - - * include/curl/multi.h: added note about the inclusion of curl.h - from within this file - -2005-11-25 23:45 bagder - - * .cvsignore, src/.cvsignore: Bryan Henderson: added missing - ignores - -2005-11-25 23:45 bagder - - * ares/CHANGES: Yang Tse fixed compiler warnings - -2005-11-25 23:23 bagder - - * ares/ares_process.c: read_tcp_data() fix to get the proper buffer - pointer and size - -2005-11-25 23:20 bagder - - * lib/: inet_ntop.h, inet_pton.h: Yang Tse: fixes the use of - Curl_inet_ntop and Curl_inet_pton with no prototypes on some - platforms, ie IRIX 6.2 MIPS C 6.2 - -2005-11-25 23:14 bagder - - * ares/ares_process.c: Yang Tse: fixed compiler warnings - -2005-11-25 23:14 bagder - - * ares/ares_getnameinfo.c: Change based on Yang Tse's excellent fix - to reduce buffer overflow risk and fixing a compiler warning in - the append_scopeid() function. - -2005-11-25 10:52 bagder - - * configure.ac: Doug Kaufman corrected my attempt to a generic - "skip extra test for function F" - -2005-11-25 00:03 bagder - - * ares/ares_getnameinfo.c: avoid doing #if an a predef symbol that - might not be defined - -2005-11-24 21:39 bagder - - * lib/hostthre.c: Yang Tse: use static on file-private functions - -2005-11-24 21:38 bagder - - * lib/formdata.c: Yang Tse: fix compilation errors when SSL is not - disabled and HTTP is disabled - -2005-11-24 21:37 bagder - - * lib/setup.h: Yang Tse: removes GOPHER protocol when HTTP is - disabled - -2005-11-24 21:33 giva - - * lib/: Makefile.Watcom, config-win32.h: Changes for OpenWatcom - 1.4. - -2005-11-24 11:22 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/setup.h, - lib/transfer.c, src/setup.h: Doug Kaufman's set of patches to - make curl build fine on DJGPP again using configure. - -2005-11-24 08:20 bagder - - * docs/curl.1: mention the colon-only thing for -u and SSPI+NTLM - -2005-11-23 23:59 bagder - - * lib/tftp.c: Yang Tse's patch to silence MSVC warnings - -2005-11-23 12:51 bagder - - * lib/: http_ntlm.h, setup.h: only enable NTLM if HTTP and NTLM is - not disabled, and if NTLM is disabled we define an empty macro - for the ntlm cleanup function - -2005-11-23 10:10 bagder - - * lib/setup.h, src/main.c: Yang Tse fixed MSVC 6.0 warnings - -2005-11-18 08:23 bagder - - * lib/transfer.c: fix compiler warning - -2005-11-17 15:29 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/transfer.c: I extended a patch from David Shaw to make - libcurl _always_ provide an error string in the given error - buffer to address the flaw mention on 21 sep 2005. - -2005-11-17 15:28 bagder - - * docs/FEATURES: TFTP - -2005-11-16 08:20 bagder - - * CHANGES, Makefile.am, RELEASE-NOTES: Applied Albert Chin's patch - that makes the libcurl.pc pkgconfig file get installed on 'make - install' time. - -2005-11-16 08:12 bagder - - * ares/configure.ac: check for and use winsock2.h instead of - winsock.h and I fixed a typo in the ifdefs where . was used - instead of _! - -2005-11-15 15:39 bagder - - * ares/configure.ac: include ws2tcpip.h in an attempt to detect - some of the ipv6 structs better in mingw builds - -2005-11-15 00:14 bagder - - * ares/: ares_dns.h, configure.ac: Detect big/little endian in the - configure script and adjust the ares_dns.h macros accordingly. - -2005-11-14 23:10 bagder - - * CHANGES, lib/http_ntlm.c: Quagmire reported that he needed to - raise a NTLM buffer for SSPI to work properly for a case, and so - we did. We raised it even for non-SSPI builds but it should not - do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715 - -2005-11-14 14:40 giva - - * ares/Makefile.dj: Added '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'. - -2005-11-14 14:26 giva - - * ares/ares_getnameinfo.c: Added CVS id. Avoid warning 'x might be - used uninitialized in this function'. - -2005-11-14 13:32 giva - - * ares/config-win32.h: We have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID. - -2005-11-14 08:48 bagder - - * lib/libcurl.def: Yang Tse: msvc7+ has deprecated the - 'DESCRIPTION' section in module-definition files. this section is - not mandatory for msvc60 so it could be completely removed from - libcurl.def. - -2005-11-14 01:18 bagder - - * CHANGES, lib/ftp.c: Jan Kunder's debian bug report - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680 - identified a weird error message for when you try to upload a - file and the requested directory doesn't exist on the target - server. - -2005-11-14 01:17 bagder - - * docs/curl.1: extended the description for exit code 9 - -2005-11-14 00:53 bagder - - * lib/: memdebug.h, ssluse.c: Yang Tse fixed compiler warnings - -2005-11-14 00:04 bagder - - * lib/gtls.c: to build with old gnutls verions, don't use the *_t - types - -2005-11-13 23:54 bagder - - * src/main.c: prevent compiler warning - -2005-11-13 14:32 giva - - * lib/config-win32.h: Add HAVE_STRUCT_SOCKADDR_STORAGE. My - mistake; WinCE has it's own config-file. - -2005-11-13 14:20 giva - - * lib/tftp.c: Fix for WIN32. WIN32 does have 'struct - sockaddr_storage', but that's in . Hence tftp.c - wouldn't compile on WinCE. - -2005-11-13 12:06 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Debian bug report 338681 by - Jan Kunder: make curl better detect and report bad limit-rate - units: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338681 - Now curl will return error if a bad unit is used. - -2005-11-13 10:24 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Thanks to - this nice summary of poll() implementations: - http://www.greenend.org.uk/rjk/2001/06/poll.html and further - tests by Eugene Kotlyarov, we now know that cygwin's poll returns - only POLLHUP on remote connection closure so we check for that - case (too) and re-enable poll for cygwin builds. - -2005-11-12 23:49 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: Eugene Kotlyarov found out - that cygwin's poll() function isn't doing things right: - http://curl.haxx.se/mail/archive-2005-11/0045.html so we now - disable poll() and use select() on cygwin too (we already do the - same choice on Mac OS X) - -2005-11-12 23:13 bagder - - * lib/sockaddr.h: oops * 2 - -2005-11-12 23:12 bagder - - * lib/sockaddr.h: oops - -2005-11-12 23:10 bagder - - * lib/: ftp.c, sockaddr.h, tftp.c: Reversed the logic for - sockaddr_storage and made our own Curl_sockaddr_storage struct - instead to use. - -2005-11-12 20:11 bagder - - * acinclude.m4: on windows (mingw32) the sockaddr_storage struct is - in winsock2.h - -2005-11-12 19:33 giva - - * ares/Makefile.vc6: Fixed typo. Detabified. - -2005-11-12 16:15 giva - - * ares/ares_dns.h: Support big-endian machines. - -2005-11-12 15:59 giva - - * ares/inet_ntop.c: Added CVS id, Detabified, applied c-ares - coding-style. - -2005-11-12 15:44 giva - - * ares/nameser.h: Added CVS id. Detabified. - -2005-11-12 15:41 giva - - * ares/adig.c: Include . Use DNS__32BIT() and - DNS__16BIT() (How about BE machines?). Display T_AAAA resource. - -2005-11-12 01:01 bagder - - * ares/Makefile.am: removed files no longer existing - -2005-11-12 00:20 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Dima Barsky patched problem - #1348930: the GnuTLS code completely ignored client certificates! - (http://curl.haxx.se/bug/view.cgi?id=1348930). - -2005-11-11 23:04 bagder - - * lib/: Makefile.inc, ftp.c, setup.h, sockaddr.h, tftp.c: Moved the - sockaddr_storage definition to lib/sockaddr.h and only include - that in files that actually need the struct. - -2005-11-11 20:25 giva - - * ares/inet_ntop.c: Squelch gcc 4.x warning. - -2005-11-11 20:20 giva - - * ares/: ares_fds.c, ares_gethostbyaddr.c: Detabified. Added CVS - id. - -2005-11-11 20:14 giva - - * ares/vc/: areslib/areslib.dsp, ahost/ahost.dsp: HAVE_xx defines - moved to config-win32.h. - -2005-11-11 09:52 bagder - - * docs/libcurl/curl_easy_setopt.3: mention how to set domain when - using NTLM - -2005-11-11 05:28 giva - - * ares/ahost.c: Update using ares_inet_pton() and ares_inet_ntop(). - -2005-11-11 00:30 bagder - - * README: one in, one out - -2005-11-11 00:24 bagder - - * RELEASE-NOTES: Fun while it lasted. New mirror already - out-of-date. - -2005-11-10 23:25 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: David Lang fixed IPv6 support - for TFTP! - -2005-11-10 23:24 bagder - - * lib/: ftp.c, setup.h: David Lang: if there is no - sockaddr_storage, make up our own and use that - -2005-11-10 23:22 bagder - - * tests/data/test75: modified to the new error text for range error - -2005-11-10 23:11 bagder - - * docs/TODO: just implemented - -2005-11-10 23:11 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/urlglob.c, - src/urlglob.h: Introducing range stepping to the curl globbing - support. Now you can specify step counter by adding :[num] within - the brackets when specifying a range. - -2005-11-10 17:55 giva - - * ares/setup.h: Use config-win32.h on Windows. Fixes for djgpp. - -2005-11-10 17:52 giva - - * ares/: Makefile.m32, Makefile.vc6: Defines moved to - config-win32.h. - -2005-11-10 17:50 giva - - * ares/config-win32.h: Easy configuration with this file. - -2005-11-10 17:42 giva - - * ares/vc/areslib/: areslib.mak, areslib.plg: Remove generated - files areslib.plg areslib.mak from CVS. - -2005-11-10 17:40 giva - - * ares/vc/ahost/: ahost.mak, ahost.plg: Remove generated files - ahost.plg ahost.mak from CVS. - -2005-11-10 17:38 giva - - * ares/vc/adig/: adig.mak, adig.plg: Remove generated files - adig.plg adig.mak from CVS. - -2005-11-10 00:15 bagder - - * docs/TODO: * Add step parameter to the globbing. Like [0-1000;10] - that would walk the range increasing the number with 10 for - every step. Requested by Jose: - http://curl.haxx.se/feedback/display.cgi?id=11315662266802 - -2005-11-09 23:52 giva - - * ares/Makefile.dj: Update with "new" HAVE_xx. - -2005-11-09 23:32 giva - - * ares/ares.h: Replace with since IPv6 - support is required. - -2005-11-09 23:18 giva - - * ares/Makefile.vc6: Add cvs id. - -2005-11-09 23:17 giva - - * ares/FILES: Added Makefile.vc6. - -2005-11-09 23:16 giva - - * ares/Makefile.vc6: I hate MS-devstudio project files. - -2005-11-09 22:51 giva - - * ares/Makefile.m32: Updated for MingW. Added inet_ntop.o - inet_net_pton.o bitncmp.o. Added -D'efines'. - -2005-11-09 22:38 giva - - * ares/setup.h: MSVC fix for 'socklen_t'. Replace with - + since IPv6 is no longer optional (was - it ever?) - -2005-11-09 22:32 giva - - * ares/vc/areslib/: areslib.dsp, areslib.dsw, areslib.mak: Fixes - for building with MSVC-6/7. Added inet*.c. Replace - with + (ala libcurl since IPv6 is not - optional now). - -2005-11-09 22:29 giva - - * ares/vc/ahost/: ahost.dep, ahost.dsp: Fixes for building ahost - with MSVC-6/7. Added inet*.c. - -2005-11-08 15:45 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip6.c, lib/hostthre.c: Removed - the use of AI_CANONNAME in the IPv6-enabled resolver functions - since we really have no use for reverse lookups of the address. - - I truly hope these are the last reverse lookups we had lingering - in the code! - -2005-11-08 15:37 bagder - - * RELEASE-NOTES: SSPI-fix and a new mirror - -2005-11-08 15:15 bagder - - * CHANGES, configure.ac, lib/Makefile.vc6, lib/http_ntlm.c, - src/Makefile.vc6: Dmitry Bartsevich discovered some issues in - compatibilty of SSPI-enabled version of libcurl with different - Windows versions. Current version of libcurl imports SSPI - functions from secur32.dll. However, under Windows NT 4.0 these - functions are located in security.dll, under Windows 9x - in - secur32.dll and Windows 2000 and XP contains both these DLLs - (security.dll just forwards calls to secur32.dll). - - Dmitry's patch loads proper library dynamically depending on - Windows version. Function InitSecurityInterface() is used to - obtain pointers to all of SSPI function in one structure. : - ---------------------------------------------------------------------- - -2005-11-07 14:54 bagder - - * docs/KNOWN_BUGS: 27. "libcurl built with GNUTLS ignores the - SSLCERT option" - Unlike Curl_ossl_connect(), the - Curl_gtls_connect() function does not send the user certificate - to the peer. In fact, it ignores the conn->data->set.cert field - completely, it always uses the anonymous credentials. See - http://curl.haxx.se/bug/view.cgi?id=1348930 - -2005-11-07 09:37 bagder - - * docs/curl.1: mention the need for a "fake" -u when --negotiate is - used - -2005-11-06 00:39 bagder - - * RELEASE-NOTES: CurlPas 2005-11-05 was released: - http://curlpas.sf.net/ - -2005-11-02 10:38 bagder - - * docs/FAQ: oops - -2005-11-02 10:34 bagder - - * docs/FAQ: Added: - - 1.9 Where do I buy commercial support for curl? - 1.10 How many are using curl? - 6.7 What are my obligations when using libcurl in my commerical - apps? - - Edited a few other paragraphs slightly. - -2005-11-01 17:27 giva - - * lib/ldap.c: Use an empty '*mod_name'. - -2005-10-31 09:55 bagder - - * CHANGES, RELEASE-NOTES, lib/ldap.c: Vilmos Nebehaj improved - libcurl's LDAP abilities: - - The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor - binary attributes in LDAP objects. So, I made a quick patch to - address these problems. - - The solution is simple: if we connect to an LDAP server, first - try LDAPv3 (which is the preferred protocol as of now) and then - fall back to LDAPv2. In case of binary attributes, we first - convert them to base64, just like the openldap client does. It - uses ldap_get_values_len() instead of ldap_get_values() to be - able to retrieve binary attributes correctly. I defined the - necessary LDAP macros in lib/ldap.c to be able to compile libcurl - without the presence of libldap - -2005-10-31 09:47 bagder - - * lib/escape.h: kill trailing whitespace - -2005-10-31 00:15 bagder - - * tests/data/: Makefile.am, test275: test 275 makes a CONNECT - through a proxy and then gets two pages from the same server - -2005-10-30 00:22 bagder - - * RELEASE-NOTES: --max-redirs 0 - -2005-10-30 00:18 bagder - - * docs/INSTALL: re-arranged the win32 section and added a pointer - to the INSTALL.devcpp document - -2005-10-28 23:34 bagder - - * docs/: INSTALL.devcpp, Makefile.am: Tom Kyer's DevCpp-Mingw - Install & Compilation guide - -2005-10-28 14:59 bagder - - * docs/curl-config.1: mention brokenness - -2005-10-28 09:22 bagder - - * docs/CONTRIBUTE: elaborated somewhat in the license chapter - -2005-10-28 00:05 bagder - - * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3, - lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c, - tests/data/Makefile.am, tests/data/test274: Nis Jorgensen filed - bug report #1338648 (http://curl.haxx.se/bug/view.cgi?id=1338648) - which really is more of a feature request, but anyway. It pointed - out that --max-redirs did not allow it to be set to 0, which then - would return an error code on the first Location: found. Based on - Nis' patch, now libcurl supports CURLOPT_MAXREDIRS set to 0, or - -1 for infinity. Added test case 274 to verify. - -2005-10-27 23:02 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: tommink[at]post.pl reported - in bug report #1337723 - (http://curl.haxx.se/bug/view.cgi?id=1337723) that curl could not - upload binary data from stdin on Windows if the data contained - control-Z (hex 1a) since that is treated as end-of-file when read - in text mode. Gisle Vanem pointed out the fix, and I made both -T - and --data-binary take advantage of it. - -2005-10-27 22:51 bagder - - * docs/DISTRO-DILEMMA: updates to reflect current status in Debian - land, and added some known differences between OpenSSL and GnuTLS - (that is probably a suitable subject for a separate document...) - -2005-10-27 14:56 giva - - * src/Makefile.Watcom: Removed dependency on zlib.h. Added - dependency for ..\lib\timeval.c. - -2005-10-27 14:45 giva - - * lib/Makefile.Watcom: Added option '-zc' puts const data in - code-segment. Added CURL_DISABLE_TFTP; tftp.c doesn't compile - as-is. - -2005-10-27 14:05 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Jaz Fresh - pointed out that if you used "-r [number]" as was wrongly - described in the man page, curl would send an invalid HTTP Range: - header. The correct way would be to use "-r [number]-" or even - "-r -[number]". Starting now, curl will warn if this is - discovered, and automatically append a dash to the range before - passing it to libcurl. - -2005-10-25 16:05 bagder - - * CHANGES, RELEASE-NOTES: multi IP socket description leak with - multi interface - -2005-10-25 16:04 bagder - - * README: added new dutch mirror and removed the "--" separators - -2005-10-25 15:15 bagder - - * lib/connect.c: close the existing socket when trying next IP, as - otherwise we leak one! bug #1326306 - -2005-10-22 23:05 bagder - - * CHANGES, lib/gtls.c: Dima Barsky reported a problem with - GnuTLS-enabled libcurl in bug report - #1334338 (http://curl.haxx.se/bug/view.cgi?id=1334338). When - reading an SSL - stream from a server and the server requests a "rehandshake", - the current - code simply returns this as an error. I have no good way to - test this, but - I've added a crude attempt of dealing with this situation - slightly better - - it makes a blocking handshake if this happens. Done like this - because fixing - this the "proper" way (that would handshake asynchronously) - will require - quite some work and I really need a good way to test this to do - such a - change. - -2005-10-21 23:00 bagder - - * CHANGES, lib/url.c: "Ofer" reported a problem when libcurl - re-used a connection and failed to do it, it could then - accidentally actually crash. Presumably, this concerns FTP - connections. http://curl.haxx.se/bug/view.cgi?id=1330310 - -2005-10-21 21:32 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.vc6: Temprimus improved the - MSVC makefile so that the static debug SSL libs are linked to the - executable and not to the libcurld.lib - http://curl.haxx.se/bug/view.cgi?id=1326676 - -2005-10-21 21:21 bagder - - * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bradford Bruce made the - windows resolver code properly return CURLE_COULDNT_RESOLVE_PROXY - and CURLE_COULDNT_RESOLVE_HOST on resolving errors (as - documented). - -2005-10-20 23:19 bagder - - * src/main.c: shorted and unified language in the --help output - -2005-10-20 23:01 bagder - - * README: 2 gone, 2 added, 1 moved, 1 changed name - -2005-10-20 22:07 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test273: Dave Dribin made libcurl understand and - handle cases when the server (wrongly) sends *two* - WWW-Authenticate headers for Digest. While this should never - happen in a sane world, libcurl previously got into an infinite - loop when this occurred. Dave added test 273 to verify this. - -2005-10-20 21:40 bagder - - * RELEASE-NOTES: 2 mirrors, 1 binding release - -2005-10-20 21:40 bagder - - * lib/hostip6.c: Added a dump_addrinfo() function to ease debugging - of resolved names. Define DEBUG_ADDRINFO to enable. - -2005-10-20 21:07 bagder - - * CHANGES, lib/Makefile.vc6: Temprimus improved the MSVC makefile: - "makes a build option available so if you set rtlibcfg=static for - the make, then it would build with /MT. The default behaviour is - /MD (the original)." http://curl.haxx.se/bug/view.cgi?id=1326665 - -2005-10-18 20:15 danf - - * docs/TODO: Removed mention of TFTP now that it's implemented. - -2005-10-18 09:26 bagder - - * include/curl/multi.h: Mohun Biswas' suggested change to prevent - GNU indent to warn on the =-1 line. - -2005-10-14 23:21 bagder - - * CHANGES, RELEASE-NOTES, maketgz, include/curl/curlver.h: Reverted - the LIBCURL_VERSION_NUM change from October 6. As Dave Dribin - reported, the define is used by the configure script and is - assumed to use the 0xYYXXZZ format. This made "curl-config - --vernum" fail in the 7.15.0 release version. - -2005-10-14 15:22 bagder - - * lib/Makefile.vc6: Reported by 'TemPRImus' in bug 1326665: use the - "Multi-Threaded" options even when building the static library. - http://curl.haxx.se/bug/view.cgi?id=1326665 - -2005-10-13 23:49 bagder - - * docs/libcurl/curl_easy_setopt.3: Slight editing of wording in the - CURLOPT_SSL_VERIFYHOST section. - -2005-10-13 11:23 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.1 - -2005-10-13 11:22 bagder - - * docs/THANKS: added names from the 7.15.0 release - -2005-10-13 10:19 bagder - - * CHANGES, RELEASE-NOTES: 7.15.0 time - -2005-10-13 09:57 bagder - - * lib/http_ntlm.c: Make sure that the user and domain strings fit - in the target buffer before we copy them there. - -2005-10-13 08:20 bagder - - * docs/libcurl/curl_easy_setopt.3: NTLM requires windows or - OpenSSL. If you build with GnuTLS for example you do not get NTLM - support enabled. - -2005-10-11 14:54 bagder - - * TODO-RELEASE: 7.15.0 in november? - -2005-10-10 22:58 bagder - - * docs/examples/getinmemory.c: make it compile warning-free and - free() the memory before exit - -2005-10-10 20:28 bagder - - * lib/hostip6.c: pass a NULL pointer in the service argument (the - second) if the port number was 0 as it seems at least some AIX - versions don't like a "0" string there - -2005-10-06 20:47 giva - - * lib/Makefile.Watcom: Added tftp.obj. - -2005-10-06 14:56 bagder - - * RELEASE-NOTES, maketgz, include/curl/curlver.h: we all the next - version 7.15.0 due to the new TFTP support - -2005-10-06 11:05 bagder - - * docs/libcurl/Makefile.am: remove getinfo-times from the dist - archive since the info is now in the curl_easy_getinfo man page - -2005-10-06 11:03 bagder - - * docs/libcurl/curl_easy_getinfo.3: end the .nf section, mark the - option names properly so that they end up as links in the html - version - -2005-10-06 10:58 bagder - - * docs/libcurl/curl_easy_getinfo.3: Added the info from - getinfo-times as it really belongs in this man page. - -2005-10-05 11:15 bagder - - * CHANGES, RELEASE-NOTES: mention the recent fixes - -2005-10-05 08:23 bagder - - * tests/data/: Makefile.am, test272: added test case 272 for -z - download over FTP when the timestamp is identical to the remote - one - -2005-10-05 08:09 bagder - - * lib/ftp.c: CURL_TIMECOND_IFMODSINCE actually requires that the - remote document has been modded since the given time, so we - should compare <= and not just <. - -2005-10-04 22:32 bagder - - * configure.ac: Domenico Andreoli's patch that removes a few - 0xa0(!) bytes - -2005-10-04 20:15 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Michael Wallner reported - that the date parser had wrong offset stored for the MEST and - CEST time zones. - -2005-10-04 12:58 bagder - - * docs/libcurl/curl_escape.3: Domenico Andreoli's SEE ALSO patch - -2005-10-03 12:12 bagder - - * ares/ares_getnameinfo.c: Ok, based on the online docs for AIX'es - getservbyport_r() I adjusted to code to do (what I believe is) - "right". See docs on: - http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm - -2005-10-03 10:38 bagder - - * docs/HISTORY: recent action - -2005-10-02 20:22 giva - - * lib/http_ntlm.c: Avoid gcc warning "dereferencing type-punned - pointer will break strict-aliasing rules". - -2005-10-02 18:52 giva - - * lib/: hostthre.c, setup.h: Fix for building with MS Visual-C and - single-threaded runtime libs. - -2005-09-30 16:25 bagder - - * tests/runtests.pl: fixed the proper path to the tftpd server - -2005-09-30 10:59 bagder - - * RELEASE-NOTES: a new mirror, but we don't increase the amount - since one of the former ones are now officially no longer - considered a mirror... ;-) - -2005-09-30 10:34 bagder - - * docs/DISTRO-DILEMMA: Update in the "which license is best" - section as it seems Debian people have made up their mind. - Spell-checked as well. - -2005-09-29 13:37 bagder - - * lib/url.c: Starting now, the verbose text that goes like "About - to connect() to" will now contain the word "proxy" is the - hostname is in fact a proxy. This will help users detect - situations when they mistakenly use a proxy. - -2005-09-27 22:22 bagder - - * CHANGES, RELEASE-NOTES: David Yan brought the Content-Range - report - -2005-09-27 11:13 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: An anonymous submitter - filed bug #1299181 (http://curl.haxx.se/bug/view.cgi?id=1299181) - that identified a silly problem with Content-Range: headers with - the 'bytes' keyword written in a different case than all - lowercase! It would cause a segfault! - -2005-09-27 10:46 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: TJ Saunders of the proftpd - project identified and pointed out problems with the modified - FTPS negotiation change of August 19 2005. Thus, we revert the - change back to pre-7.14.1 status. - -2005-09-22 12:15 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify what the default read - callback does and how it uses the READDATA option - -2005-09-21 13:29 bagder - - * CHANGES: three debian bug reports addressed - -2005-09-21 13:28 bagder - - * lib/tftp.c: stricter type usage for time variables to avoid picky - compiler warnings - -2005-09-21 12:45 bagder - - * ares/ares_getnameinfo.c: 1 - attempted fix of uninitialized - variable 2 - indented and edited to fit better within 80 columns - 3 - fixed possible buffer overflow in the service name lookup - function - -2005-09-21 11:10 bagder - - * ares/configure.ac: simplified the sin6_scope_id test and removed - some left-overs from the previous way of detecting it - -2005-09-21 11:01 bagder - - * ares/configure.ac: fixed the check for the addrinfo struct - -2005-09-21 08:59 bagder - - * docs/libcurl/curl_easy_setopt.3: clarified ERRORBUFFER - some - errors just don't write a string even though they should. And I - removed all uses 'Note' (as they are pretty useless) and did some - other language and phrasing cleanups. - -2005-09-21 08:38 bagder - - * lib/transfer.c: return an error string for the missing URL case - -2005-09-21 08:12 bagder - - * docs/libcurl/curl_easy_setopt.3: mention what WRITEFUNCTION and - WRITEDATA do by default - -2005-09-21 08:07 bagder - - * docs/libcurl/libcurl-tutorial.3: oops, broken sentence fixed: - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329305 - -2005-09-20 10:29 bagder - - * lib/http_ntlm.c: Uses __stdcall instead of SEC_ENTRY since it - seems (at least) mingw doesn't define SEC_ENTRY and thus fails - unless this is done! - -2005-09-20 09:53 bagder - - * configure.ac: Since newer ares versions should work with ipv6, I - modified the error message to a warning message as a first step. - We should persue to make curl use c-ares properly even when built - with ipv6 support. - -2005-09-20 08:51 bagder - - * lib/tftp.c: typecasts added in an attempt to please the picky - compilers - -2005-09-20 00:04 bagder - - * tests/data/Makefile.am: added test 271 - -2005-09-20 00:04 bagder - - * tests/data/test271: test 271, the first ever TFTP test - -2005-09-20 00:03 bagder - - * tests/server/tftpd.c: seems to work for test 271 on Linux now! - -2005-09-19 23:45 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Dmitry Bartsevich made - the SSPI support work on Windows 9x as well - -2005-09-18 18:44 dmeglio - - * ares/: CHANGES, acinclude.m4, ares.h, ares_getnameinfo.c, - configure.ac: Added constants that will be used by - ares_getaddrinfo. Made ares_getnameinfo use the reentrant - getservbyport (getservbyport_r) if it isavailable to ensure it - works properly in a threaded environment - -2005-09-16 23:30 bagder - - * lib/: connect.c, ftp.c, hostip4.c, hostip6.c, hostthre.c, url.c, - urldata.h: keep 'socktype' in the connectdata struct and make - sure we use that for all protocol sockets even if the resolved - address may say otherwise - -2005-09-16 23:03 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2005-09-16 12:52 bagder - - * tests/server/tftpd.c: renamed sendfile() since some systems have - a system call named like this - now the functions are named - sendtftp() and recvtftp() instead. - -2005-09-16 12:50 bagder - - * tests/server/tftpd.c: In the Solaris 7 header files for tftp, the - th_stuff struct member is an unsigned short. Trying a typecast - here to fix. - -2005-09-16 09:19 bagder - - * tests/server/tftpd.c: prevent warnings on re-defining MIN - -2005-09-16 09:18 bagder - - * CHANGES, docs/TODO: added URLs to bug reports - -2005-09-16 09:09 bagder - - * docs/KNOWN_BUGS: Added known bugs #26, started using my new - "bounce URL" that jumps to the correct (and overly complicated) - sourceforge bug tracker URL given the bug report ID number. - -2005-09-16 08:14 bagder - - * tests/server/tftpd.c: use int "subscripts" to prevent warnings - from picky compilers - -2005-09-16 07:49 bagder - - * tests/server/tftpd.c: use internal *printf() clones - -2005-09-15 23:50 bagder - - * configure.ac, tests/server/tftpd.c: ifdef for includes, added - checking for two not previously checked files (one being - necessary for solaris builds) - -2005-09-15 23:49 bagder - - * tests/testcurl.pl: use make -k when running the tests - -2005-09-15 22:36 bagder - - * tests/server/.cvsignore: ignore this too - -2005-09-15 22:36 bagder - - * tests/server/Makefile.am: build tftpd too! - -2005-09-15 22:32 bagder - - * tests/server/tftpd.c: First version of the TFTP server. Basic - functionality is there. - -2005-09-15 22:25 bagder - - * tests/runtests.pl: added TFTP and TFTP-ipv6 support - -2005-09-15 22:22 bagder - - * tests/server/: sws.c, util.c, util.h: moved test2file() to util.c - -2005-09-15 22:21 bagder - - * lib/tftp.c: minor changes, the biggest one being using - Curl_select() - -2005-09-15 21:23 bagder - - * ares/CHANGES: mention the configure change - -2005-09-14 17:04 bagder - - * lib/ftp.c: oops, return error if an error did occur! - -2005-09-12 22:36 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_BUFFERSIZE clarification - -2005-09-10 23:09 bagder - - * ares/: acinclude.m4, configure.ac: Use the AC_CHECK_MEMBER() - function for check struct members instead of inventing and - providing our own. Hopefully this solves a HP-UX 11.00 problem. - -2005-09-08 22:21 bagder - - * docs/curl.1: --max-time should work just as good on win32 these - days - -2005-09-08 08:16 bagder - - * docs/curl.1: mention the protocol-guessing when no protocol part - is given in the URL added TFTP to the list of supported protocols - -2005-09-07 16:42 bagder - - * lib/Makefile.vc6: added tftp.c - -2005-09-07 13:05 bagder - - * src/main.c: Ben Madsen reported a problem that only seemed to - occur with certain specific glibc versions, and with this patch - applied it no longer shows up to me. The problem was indeed a - flaw that made curl use a file handle already closed. - -2005-09-07 12:51 bagder - - * tests/server/sws.c: Thanks to Scott Davis' detailed reports, I - found this premature detection of the end of a chunked-encoded - POST request. - -2005-09-06 17:58 giva - - * lib/hostthre.c: Fix warning about missing initializers. - -2005-09-06 17:43 giva - - * lib/tftp.c: Fix for bind() on Winsock; AF_UNSPEC (0) is illegal. - Should we do this for all targets? - -2005-09-06 15:27 bagder - - * CHANGES, src/writeout.c: Now curl warns if an unknown variable is - used in the -w/--writeout argument. - -2005-09-06 13:53 bagder - - * RELEASE-NOTES, docs/BINDINGS: binding updates - -2005-09-06 12:39 bagder - - * lib/tftp.c: sockets are curl_socket_t to build cleaner - -2005-09-06 12:37 bagder - - * lib/hostthre.c: Use SOCK_DGRAM for TFTP. Consider setting this up - at one central place, we have this check done on far too many - places by now... - -2005-09-06 02:39 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes. - -2005-09-05 16:22 bagder - - * docs/THANKS: Added the people from the 7.14.1 release - announcement. - -2005-09-05 08:03 bagder - - * docs/DISTRO-DILEMMA: new release, work has been "initiated" - -2005-09-05 00:10 bagder - - * CHANGES, RELEASE-NOTES: mention the recent improvements - -2005-09-04 23:53 bagder - - * docs/curl.1: don't start lines with apostrophes! - -2005-09-04 20:33 bagder - - * lib/tftp.c: check that bind() returns success - -2005-09-04 20:15 bagder - - * curl-config.in: --protocols now supports TFTP - -2005-09-04 07:23 bagder - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, src/main.c: 7.14.2 - actually - -2005-09-04 07:16 bagder - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h, - src/main.c, tests/FILEFORMAT, tests/ftpserver.pl, - tests/data/Makefile.am, tests/data/test270: Added - FTP_SKIP_PASV_IP and --ftp-skip-pasv-ip - -2005-09-02 17:11 bagder - - * CHANGES, configure.ac, include/curl/curl.h, lib/Makefile.inc, - lib/connect.c, lib/hostip4.c, lib/hostip6.c, lib/strerror.c, - lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h, lib/version.c: - John Kelly added TFTP support to libcurl. A bunch of new error - codes was added. TODO: add them to docs. add TFTP server to test - suite. add TFTP to list of protocols whereever those are - mentioned. - -2005-09-02 15:40 bagder - - * docs/DISTRO-DILEMMA: explain why the ABI depends on the SSL libs - -2005-09-01 23:41 bagder - - * buildconf: use -c to automake to copy the new files - -2005-09-01 23:08 bagder - - * RELEASE-NOTES, include/curl/curlver.h: work on 7.14.2 starts now - -2005-09-01 22:54 bagder - - * CHANGES: 7.14.1 coming right up - -2005-09-01 17:03 bagder - - * docs/DISTRO-DILEMMA: softened my opinions, added API benefit - - Thanks to Eric Cooper - -2005-09-01 15:41 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify that the ctxfunc is - called on all new connects - -2005-09-01 10:44 bagder - - * docs/Makefile.am: added DISTRO-DILEMMA - -2005-09-01 10:43 bagder - - * docs/DISTRO-DILEMMA: added the URL - -2005-09-01 10:35 bagder - - * docs/DISTRO-DILEMMA: new - -2005-08-31 23:23 bagder - - * configure.ac: oops, the GNU GSS patch could clobber the CPPFLAGS - variable and it thus broke krb4 builds! - -2005-08-31 22:51 bagder - - * RELEASE-NOTES: ocurl release - -2005-08-31 08:04 bagder - - * lib/hostthre.c: use it as 'struct addrinfo' so perhaps it builds - on mingw again - -2005-08-30 20:37 gknauf - - * tests/testcurl.pl: quick hack to make it working again on Win32 - - however we should consider to set some defaults depending on the - compiler architecture we guess we are since it doesnt work well - if we prefer building the msvc makefile with gmake instead of - nmake because we found gmake first in path.... - -2005-08-29 23:04 bagder - - * CHANGES, RELEASE-NOTES: Kevin Lussier pointed out a problem with - curllib.dsp - -2005-08-29 22:56 bagder - - * lib/msvcproj.head: Use the more correct BUILDING_LIBCURL define - instead of CURLLIB_EXPORTS. Kevin Lussier pointed this out! - -2005-08-29 17:19 bagder - - * RELEASE-NOTES: spell-fix - -2005-08-29 16:23 bagder - - * CHANGES, RELEASE-NOTES, lib/hostthre.c: Igor Polyakov fixed a - rather nasty problem with the threaded name resolver for Windows, - that could lead to an Access Violation when the multi interface - was used due to an issue with how the resolver thread was and was - not terminated. - -2005-08-29 15:58 bagder - - * docs/LICENSE-MIXING: Added GNU GSS and separate sections for MIT - GSS and Heimdal and added info about what each single lib may be - used for. - -2005-08-29 10:42 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/urldata.h: Simon - Josefson brought GNU GSS support - -2005-08-29 09:03 bagder - - * ares/CHANGES: 1.3.0 coming just up - -2005-08-29 08:59 bagder - - * docs/TODO, lib/TODO.gnutls: Moved the GnuTLS related TODO items - from lib/TODO.gnutls to the proper docs/TODO - -2005-08-26 15:22 bagder - - * docs/FAQ: 4.14 Redirects work in browser but not with curl! - -2005-08-25 14:19 bagder - - * docs/curl.1: ok, the right term (using RFC2616 lingo) for the -X - keyword is method and not request - -2005-08-25 09:06 bagder - - * docs/libcurl/curl_easy_setopt.3: "Added in 7.14.1" notes and some - minor edits - -2005-08-25 09:06 bagder - - * docs/libcurl/curl_easy_getinfo.3: CURLINFO_COOKIELIST is added in - 7.14.1 - -2005-08-24 19:07 bagder - - * docs/examples/: Makefile.am, cacertinmem.c: Theo Borm's example, - as was posted here: - http://curl.haxx.se/mail/lib-2005-08/0163.html - -2005-08-24 12:57 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c, - tests/data/Makefile.am, tests/data/test269: Toby Peterson added - CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible from the - command line tool with --ignore-content-length. This will make it - easier to download files from Apache 1.x (and similar) servers - that are still having problems serving files larger than 2 or 4 - GB. When this option is enabled, curl will simply have to wait - for the server to close the connection to signal end of transfer. - I wrote test case 269 that runs a simple test that this works. - -2005-08-24 12:49 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: valgrind version 3 - renames the --logfile command line option to --log-file... - -2005-08-24 09:45 bagder - - * docs/KNOWN_BUGS: fixed #26, GnuTLS CA cert verification - -2005-08-24 09:40 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Fixed CA cert verification - using GnuTLS with the default bundle, which previously failed due - to GnuTLS not allowing x509 v1 CA certs by default. - -2005-08-23 10:51 bagder - - * docs/KNOWN_BUGS: known bug #26, pretty fatal for anyone who wants - to use proper SSL and GnuTLS - -2005-08-22 04:39 gknauf - - * lib/Makefile.netware, src/Makefile.netware: enabled statically - linked builds. - -2005-08-21 23:27 bagder - - * ares/Makefile.am: well hit me, that wasn't possible, use 1:0:0 - anyway... - -2005-08-21 23:25 bagder - - * ares/Makefile.am: modified the version-info, we only added - functions - -2005-08-21 23:25 bagder - - * ares/Makefile.am: increase version info - -2005-08-21 23:15 bagder - - * configure.ac: avoid adding a blank dir to the LD_LIBRARY_PATH - when OpenSSL is found in a default dir - -2005-08-21 23:09 bagder - - * ares/: CHANGES, ares_init.c: Alfredo Tupone provided a fix for - the Windows code in get_iphlpapi_dns_info() when getting the DNS - server etc. - -2005-08-19 23:38 bagder - - * docs/libcurl/curl_easy_setopt.3: Using CURLOPT_COOKIEFILE - serveral times add more files to read from. - -2005-08-19 17:07 bagder - - * acinclude.m4: removed the unreachable code warning from gcc debug - builds, even the most recent gcc versions give far too many false - positives for this to be valuable - -2005-08-19 16:41 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Norbert Novotny had problems - with FTPS and he helped me work out a patch that made curl run - fine in his end. The key was to make sure we do the SSL/TLS - negotiation immediately after the TCP connect is done and not - after a few other commands have been sent like we did previously. - I don't consider this change necessary to obey the standards, I - think this server is pickier than what the specs allow it to be, - but I can't see how this modified libcurl code can add any - problems to those who are interpreting the standards more - liberally. - -2005-08-19 09:33 bagder - - * README: one german mirror has died while another one was added, - and yet another Texas one! - -2005-08-19 09:32 bagder - - * docs/THANKS: Added new contributors from RELEASE-NOTES. The - somewhat different sort order is due to now using emacs to sort - but I'm not in a mood to fix it better just now. - -2005-08-19 09:02 bagder - - * acinclude.m4: removed some inaccurate comments about the - TYPE_IN_ADDR_T check - -2005-08-19 08:43 bagder - - * TODO-RELEASE, docs/KNOWN_BUGS: The big POST to HTTPS is probably - not a bug. - - The CONNECT problem is now bug #25 planned to get fixed in next - release. - -2005-08-18 18:39 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes. - -2005-08-18 18:33 gknauf - - * docs/INSTALL: updated NetWare section. - -2005-08-18 10:48 bagder - - * ares/: ares.h, ares_gethostbyaddr.c, ares_gethostbyname.c: - detabified - -2005-08-18 10:47 bagder - - * tests/server/sws.c: detabify - -2005-08-18 10:18 bagder - - * TODO-RELEASE, docs/KNOWN_BUGS: Harshal Pradhan's use-after-free - bug with ares is now known bug #24 to be fixed after 7.14.1 - -2005-08-18 08:14 bagder - - * docs/libcurl/curl_easy_getinfo.3: it isn't strictly necessary to - use it after a perform - -2005-08-17 11:43 bagder - - * docs/KNOWN_BUGS: removed issue 20 that was about valgrind - complaints on other libs/parts, as we have a fancier valgrind - error parser these days and it seems to work rather well - -2005-08-17 11:41 bagder - - * docs/KNOWN_BUGS: the SOCKS situation - -2005-08-17 11:12 bagder - - * include/curl/curl.h: removed old info about curl_getdate() just - simply isn't true and hasn't been true since the getdate() parser - code rewrite - -2005-08-17 11:11 bagder - - * lib/cookie.c: remove the typecast to long from time_t, since we - now store it as curl_off_t - -2005-08-17 11:01 bagder - - * RELEASE-NOTES: handles expiry times in cookie files that go - beyond 32 bits in size - -2005-08-17 10:55 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, - lib/transfer.c, lib/url.c: - Jeff Pohlmeyer found out that if you - ask libcurl to load a cookiefile (with CURLOPT_COOKIEFILE), add - a cookie (with CURLOPT_COOKIELIST), tell it to write the result - to a given cookie jar and then never actually call - curl_easy_perform() - the given file(s) to read was never read - but the output file was written and thus it caused a "funny" - result. - - - While doing some tests for the bug above, I noticed that - Firefox generates large numbers (for the expire time) in the - cookies.txt file and libcurl didn't treat them properly. Now it - does. - -2005-08-16 22:12 gknauf - - * lib/libcurl.def: added curl_mvsnprintf to the export list; I - appened to the end cause of the numbering ... - -2005-08-16 22:11 gknauf - - * lib/libcurl.imp: added curl_mvsnprintf to the export list. - -2005-08-16 13:40 bagder - - * RELEASE-NOTES: client side fixes - -2005-08-16 09:32 bagder - - * src/main.c: typecase the isspace() argument to int - -2005-08-15 23:48 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2005-08-15 23:48 bagder - - * src/main.c: Added more verbose "warning" messages to the curl - client for cases where it fails to open/read files etc to help - users diagnose why it doesn't do what you'd expect it to. - Converted lots of old messages to use the new generic function I - wrote for this purpose. - -2005-08-13 23:28 bagder - - * lib/transfer.c: James Bursa identified a libcurl HTTP bug and a - good way to repeat it. If a site responds with bad HTTP response - that doesn't contain any header at all, only a response body, and - the write callback returns 0 to abort the transfer, it didn't - have any real effect but the write callback would be called once - more anyway. - -2005-08-13 00:09 bagder - - * tests/data/: Makefile.am, test268: added test 268 that makes curl - -d @nonexisting - -2005-08-12 23:47 bagder - - * docs/libcurl/curl_getdate.3: clarify - -2005-08-12 23:25 bagder - - * src/main.c: o curl -d @filename when 'filename' was not possible - to access no longer converts the request to a GET, but now - instead makes it a POST of no data o The time condition illegal - syntax warning is now inhibited if -s is used. - -2005-08-12 22:56 bagder - - * docs/curl.1: -H needs no CRLF or similar added - -2005-08-11 23:41 bagder - - * lib/sslgen.c: removed old debug left-over infof() call - -2005-08-11 23:33 bagder - - * tests/data/: Makefile.am, test267: do a POST with NTLM and add - two custom headers - -2005-08-11 22:42 bagder - - * lib/strtoofft.c: Added comment about strtoimax() - -2005-08-11 20:02 gknauf - - * tests/testcurl.pl: fix for NetWare crossbuilds to display the - right config.h when build on Win32. - -2005-08-11 00:57 bagder - - * lib/ssluse.c: the debug callback was called with CURLINFO_TEXT - with the data size one too big - -2005-08-10 23:45 gknauf - - * ares/Makefile.netware: minor Makefile fix. - -2005-08-10 22:45 gknauf - - * ares/Makefile.netware: minor Makefile fix. - -2005-08-10 21:26 gknauf - - * Makefile.dist: added some more NetWare targets. - -2005-08-10 21:19 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some minor Makefile - fixes for SSL. - -2005-08-10 19:08 gknauf - - * ares/ares_process.c: make ares compile again for NetWare. - -2005-08-10 19:03 gknauf - - * ares/ares_private.h: make ares compile again for NetWare. - -2005-08-10 18:55 gknauf - - * ares/Makefile.netware: make ares compile again for NetWare. - -2005-08-10 18:54 gknauf - - * ares/Makefile.inc: fixed line endings so it works again with gnu - make on Win32. - -2005-08-09 23:59 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Christopher R. Palmer - fixed the offsets used for date parsings when the time zone name - of a daylight savings time was used. For example, PDT vs PDS. - This flaw was introduced with the new date parser (11 sep 2004 - - 7.12.2). Fortunately, no web server or cookie string etc should - be using such time zone names thus limiting the effect of this - bug. - -2005-08-09 01:09 bagder - - * TODO-RELEASE: mention two other bugs we should fix before release - -2005-08-08 00:59 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Jon Grubbs filed bug report - #1249962 which identified a problem with NTLM on a HTTP proxy if - an FTP URL was given. libcurl now properly switches to pure HTTP - internally when an HTTP proxy is used, even for FTP URLs. The - problem would also occur with other multi-pass auth methods. - -2005-08-07 23:45 bagder - - * CHANGES, RELEASE-NOTES, curl-config.in: When curl is built with - GnuTLS, curl-config didn't include "SSL" when --features was used - -2005-08-07 23:39 bagder - - * lib/url.c: Don't prevent FTPS:// through a http proxy, as we - cannot know if it works or not! - -2005-08-07 16:36 bagder - - * docs/FAQ: mention our security related mail alias in the "who do - I mail" section - -2005-08-05 01:05 bagder - - * tests/memanalyze.pl: Support realloc() on a NULL pointer properly - (printf(%p) on a NULL pointer outputs (nil) and not a 0x0 or - similar. - -2005-08-04 10:07 bagder - - * ares/ares_init.c: killed trailing whitespace, narrowed a few - lines to 80 cols - -2005-08-01 13:56 bagder - - * docs/libcurl/curl_easy_setopt.3: mention that the NOBODY reset - thing is added in 7.14.1 - -2005-07-31 01:48 bagder - - * TODO-RELEASE, docs/TODO: Moved items from TODO-RELEASE to TODO - since they're not really bound to happen in any specific release. - -2005-07-31 01:37 bagder - - * docs/FAQ: clarified the PHP/CURL topic a bit more - -2005-07-31 01:19 bagder - - * RELEASE-NOTES: correction and added new mirror - -2005-07-30 10:27 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_COOKIELIST change since - it no longer modifies the input string contents - -2005-07-28 23:53 bagder - - * lib/url.c: reset the numcookies counter too (I missed it in the - previous commit) - -2005-07-28 23:51 bagder - - * docs/examples/cookie_interface.c: fixed example since this is how - the interface works now - -2005-07-28 23:50 bagder - - * lib/url.c: now strdups the cookielist inpointer before passed on, - as the cookie function modifies it - -2005-07-28 23:49 bagder - - * lib/cookie.c: curl standard indent/format - -2005-07-28 15:20 giva - - * tests/libtest/lib505.c: Needs 'struct_stat'. Increased verbosity. - -2005-07-28 00:29 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/url.c: If any of the options CURLOPT_HTTPGET, CURLOPT_POST - and CURLOPT_HTTPPOST is set to 1, CURLOPT_NOBODY will now - automatically be set to 0. - -2005-07-28 00:17 bagder - - * CHANGES, RELEASE-NOTES, docs/examples/Makefile.am, - docs/examples/cookie_interface.c, docs/examples/makefile.dj, - docs/libcurl/curl_easy_getinfo.3, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/cookie.c, lib/cookie.h, lib/getinfo.c, lib/url.c: Peteris - Krumins added CURLOPT_COOKIELIST and CURLINFO_COOKIELIST, which - is a simple interface to extracting and setting cookies in - libcurl's internal "cookie jar". See the new cookie_interface.c - example code. - -2005-07-27 23:44 bagder - - * lib/http_ntlm.h: disabling HTTP should also nullify this function - call - -2005-07-27 20:22 danf - - * configure.ac: Fixed --without-gnutls - -2005-07-22 00:18 danf - - * lib/: connect.c, ftp.c, strerror.c: Fixed some typos in output - messages. - -2005-07-21 01:00 danf - - * configure.ac: Properly support the options --without-spnego - --without-gssapi --without-krb4 - -2005-07-20 23:58 danf - - * acinclude.m4: Add -Wdeclaration-after-statement to gcc to detect - accidental C99-style variable declarations. - -2005-07-17 14:44 bagder - - * lib/: easy.c, url.c, url.h: Simplified the code within - curl_easy_perform() that calls Curl_perform(). Pointed out by - Bjorn Reese. - -2005-07-15 08:57 bagder - - * RELEASE-NOTES: cURLpp 0.5.1 - -2005-07-13 20:06 bagder - - * CHANGES, RELEASE-NOTES, lib/amigaos.c, lib/amigaos.h, - lib/config-amigaos.h, lib/if2ip.c, lib/makefile.amiga, - lib/mprintf.c, src/config-amigaos.h, src/makefile.amiga: Diego - Casorran patches to make (lib)curl build fine on Amiga again - -2005-07-13 11:46 bagder - - * docs/libcurl/curl_easy_setopt.3: better description for - HEADERFUNCTION - -2005-07-13 11:37 bagder - - * docs/libcurl/curl_easy_setopt.3: elaborate a bit on how to deal - with chunked-encoded trailers that now are passed to the app - using the header callback - -2005-07-13 09:44 bagder - - * docs/THANKS: converted this back to one name per line to make it - easier/better to diff and merge when new names are added - -2005-07-12 20:20 bagder - - * RELEASE-NOTES: mention the Rexx/CURL release - -2005-07-12 20:15 bagder - - * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h, - lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test266: Adrian Schuur added trailer support in the - chunked encoding stream. The trailer is then sent to the normal - header callback/stream. - -2005-07-08 15:28 bagder - - * docs/TODO: mention an old idea - -2005-07-07 07:43 bagder - - * docs/LICENSE-MIXING: mention the exception only once ;-) - -2005-07-06 00:07 bagder - - * lib/http.c: correction for the 407 with response-body case - -2005-07-05 20:07 giva - - * lib/libcurl.rc: Update copyright. - -2005-07-05 16:57 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Gisle Vanem came up with - a nice little work-around for bug #1230118. It seems the Windows - (MSVC) libc time functions may return data one hour off if TZ is - not set and automatic DST adjustment is enabled. This made - curl_getdate() return wrong value, and it also concerned internal - cookie expirations etc. - -2005-07-04 23:53 bagder - - * CHANGES, RELEASE-NOTES: mention the strerror_r detection fix in - configure - -2005-07-04 00:25 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/http.h, - tests/runtests.pl, tests/data/Makefile.am, tests/data/test265: - Andrew Bushnell provided enough info for me to tell that we badly - needed to fix the CONNECT authentication code with multi-pass - auth methods (such as NTLM) as it didn't previously properly - ignore response-bodies - in fact it stopped reading after all - response headers had been received. This could lead to libcurl - sending the next request and reading the body from the first - request as response to the second request. (I also renamed the - function, which wasn't strictly necessary but...) - - The best fix would to once and for all make the CONNECT code use - the ordinary request sending/receiving code, treating it as any - ordinary request instead of the special-purpose function we have - now. It should make it better for multi-interface too. And - possibly lead to less code... - - Added test case 265 for this. It doesn't work as a _really_ good - test case since the test proxy is too stupid, but the test case - helps when running the debugger to verify. - -2005-06-30 16:07 bagder - - * tests/memanalyze.pl: add more info when this script gets - confused, and added getaddrinfo and freeaddrinfo to the trace - output - -2005-06-30 15:30 bagder - - * lib/memdebug.c: use %p to printf pointers since %x doesn't work - properly on tru64 for this (and besides, we should be using the - same %-code for all pointers) - -2005-06-30 15:28 bagder - - * lib/memdebug.h: enable memory debugging on tru64 with ipv6 - support by doing a little different defining, since the system - headers themselves redefine getaddrinfo - -2005-06-30 06:53 danf - - * acinclude.m4: Detect (or at least infer) glibc-style strerror_r - even when cross-compiling. - -2005-06-28 11:08 bagder - - * RELEASE-NOTES, docs/BINDINGS: new Lua binding - -2005-06-26 12:08 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify that ftp ascii transfers - don't do right in current libcurl - -2005-06-24 01:07 bagder - - * docs/: curl.1, libcurl/curl_easy_setopt.3: added docs about the - new proxy string support - -2005-06-23 00:31 bagder - - * CHANGES, RELEASE-NOTES: David Shaw fixes - -2005-06-23 00:30 bagder - - * docs/INSTALL: mention more ARMs - -2005-06-23 00:24 bagder - - * tests/data/test264: verify that the URL decoding is done properly - too - -2005-06-23 00:24 bagder - - * lib/url.c, tests/data/Makefile.am, tests/data/test264: David - Shaw's fix that unifies proxy string treatment so that a proxy - given with CURLOPT_PROXY can use a http:// prefix and user + - password. The user and password fields are now also URL decoded - properly. - - Test case 264 added to verify. - -2005-06-22 08:58 bagder - - * docs/libcurl/libcurl.m4: David Shaw's updated version: - - It now properly handles code that uses curl_free() (since not all - versions of curl have it), and also fixes a few problems when - detecting libcurl on MinGW, and a linker problem on OSX Panther. - -2005-06-21 00:32 bagder - - * docs/libcurl/curl_formadd.3: mistake - -2005-06-19 23:38 bagder - - * CHANGES, RELEASE-NOTES: possible windows memory leak fixed by - Gisle - -2005-06-19 18:58 dmeglio - - * ares/: CHANGES, ares_ipv6.h, configure.ac: Added some checks for - the addrinfo structure. - -2005-06-14 16:47 giva - - * lib/hostthre.c: Ensure thread handle is closed too. - -2005-06-13 20:33 bagder - - * docs/FAQ: 4.13 Why is curl -R on Windows one hour off? - -2005-06-13 13:20 bagder - - * CHANGES: recent buildconf fiddling - -2005-06-13 12:49 bagder - - * buildconf: run libtoolize in the ares dir as well, and modified - the output slightly for all tools run in the ares dir - now shown - like "running ares/[tool]" - -2005-06-12 00:04 bagder - - * docs/libcurl/curl_easy_getinfo.3: CURLINFO_FILETIME returns the - time for GMT - -2005-06-10 00:43 bagder - - * buildconf: make sure the found tool is a regular file (and not a - dir or something) - -2005-06-09 08:45 bagder - - * buildconf: Modified to use 'head -n 1' instead of 'head -1' since - some versions of head complains and claims this is deprecated. - -2005-06-08 01:00 bagder - - * buildconf: Reverted Tupone Alfredo's patch, as it broke NUMEROUS - autobuilds. Let's do the changes in a slower and more controlled - manner... - -2005-06-06 23:19 bagder - - * CHANGES, buildconf, docs/libcurl/Makefile.am: Tupone Alfredo's - fixes: - - 1) findtool does look per tool in PATH and think ./perl is the - perl executable, while is just a local directory (I have . in the - PATH) - - 2) I got several warning for head -1 deprecated in favour of head - -n 1 - - 3) ares directory is missing some file (missing is missing :-) ) - because automake and friends is not run. - - (Let's hope number 2 doesn't break somewhere "out there", if so - we can always search/replace that back.) - -2005-06-03 23:38 bagder - - * docs/libcurl/getinfo-times: first rough version - -2005-06-03 16:06 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl, tests/data/test500, - tests/data/test502, tests/data/test506, tests/data/test508, - tests/data/test510, tests/data/test512, tests/data/test514, - tests/data/test515, tests/data/test516, tests/data/test519, - tests/data/test522: Andres Garcia's text mode fix for the 'data' - part - -2005-06-03 09:39 bagder - - * ares/: ares_process.c, configure.ac: FIONBIO is in sys/ioctl.h on - AIX - -2005-06-02 23:10 bagder - - * ares/ares_process.c: sigh, define TRUE if not already - -2005-06-02 13:58 bagder - - * ares/: CHANGES, acinclude.m4, ares_process.c, configure.ac: - William Ahern: - - Make UDP sockets non-blocking. I've confirmed that at least on - Linux 2.4 a - read event can come back from poll() on a valid SOCK_DGRAM - socket but - recv(2) will still block. This patch doesn't ignore EAGAIN in - read_udp_packets(), though maybe it should. (This patch was - edited by Daniel - Stenberg and a new configure test was added (imported from - curl's configure) - to properly detect what non-blocking socket approach to use.) - -2005-06-02 13:09 bagder - - * ares/: CHANGES, ares_expand_name.c: William Ahern: - - I'm not quite sure how this was happening, but I've been seeing - PTR queries - which seem to return empty responses. At least, they were empty - when calling - ares_expand_name() on the record. Here's a patch which - guarantees to - NUL-terminate the expanded name. The old behavior failed to - NUL-terminate if - len was 0, and this was causing strlen() to run past the end of - the buffer - after calling ares_expand_name() and getting ARES_SUCCESS as - the return - value. If q is not greater than *s then it's equal and *s is - always - allocated with at least one byte. - -2005-06-01 23:30 bagder - - * configure.ac: specify the cares lib before the other libs, to - make it build fine with mingw - inspired by Tupone Alfredo's bug - report (and patch) #1212940 - -2005-05-31 15:03 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test263: Todd Kulesza reported a flaw in the proxy - option, since a numerical IPv6 address was not possible to use. - It is now, but requires it written RFC2732-style, within brackets - - which incidently is how you enter numerical IPv6 addresses in - URLs. Test case 263 added to verify. - -2005-05-31 14:57 bagder - - * tests/data/: test240, test241, test242, test243: added keywords - -2005-05-30 00:38 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2005-05-30 00:30 bagder - - * CHANGES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test262: Eric Cooper reported about a problem with - HTTP servers that responds with binary zeroes within the headers. - They confused libcurl to do wrong so the downloaded headers - become incomplete. The fix is now verified with test case 262. - -2005-05-27 13:39 bagder - - * lib/hostip4.c: avoid the sensitive word as it looks bad in some - people's eyes - -2005-05-27 13:01 bagder - - * tests/libtest/lib505.c: Andrs Garca fixed a warning appearing - on windows - -2005-05-26 22:56 bagder - - * lib/: inet_ntoa_r.h, inet_ntop.c: provide the proper copyright - texts for these - -2005-05-26 00:14 bagder - - * configure.ac: set LD_LIBRARY_PATH properly even when the openssl - lib dir is found using pkg-config - -2005-05-26 00:12 bagder - - * tests/server/sockfilt.c: silense a warning - -2005-05-25 15:07 bagder - - * README: minor rephrase - -2005-05-25 14:29 bagder - - * src/main.c: output the full usec when --trace-time is used - -2005-05-25 14:27 bagder - - * tests/ftpserver.pl: no more time/re-start of sockfilt, no more - redirect of stdin/stdout when talking to sockfilt - -2005-05-25 14:26 bagder - - * tests/ftp.pm: added function for individual ftp slave kills - -2005-05-25 14:26 bagder - - * tests/runtests.pl: modified output logging, fixed the ftpslave - killing - -2005-05-25 14:04 bagder - - * tests/server/util.c: utilize the whole usec in the log and don't - output to stderr if the logfile can't be opened - -2005-05-25 14:04 bagder - - * tests/server/sockfilt.c: nicer raw logging and put code into - (nicer) functions - -2005-05-24 23:09 bagder - - * tests/ftpserver.pl: don't restart sockfilt after only 5 seconds - of inactivity - -2005-05-24 23:02 bagder - - * CHANGES, RELEASE-NOTES: recent action - -2005-05-24 12:03 bagder - - * tests/data/: test171, test46, test517, test523, test61, test73: - Andres Garcia's mode=text patch to make these do fine on Windows - -2005-05-24 11:40 bagder - - * tests/data/: Makefile.am, test261: add test case 261, response - code 226 to TYPE - -2005-05-24 11:39 bagder - - * lib/ftp.c: Now allow TYPE responses to be any 2xx code, and log - if it isn't 200. - -2005-05-22 19:54 bagder - - * configure.ac: removed leftover debug message ("moo moo") - -2005-05-22 00:38 bagder - - * tests/data/: test220, test221, test222, test223, test224, - test225, test226, test227, test228, test229: added keywords - -2005-05-20 13:24 bagder - - * tests/: testcurl.1, testcurl.pl: added -nobuildconf - -2005-05-20 13:15 bagder - - * tests/data/: test230, test231, test232, test233: keywords added - -2005-05-20 13:15 bagder - - * tests/data/test25: shorter name - -2005-05-20 13:14 bagder - - * tests/keywords.pl: sum up - -2005-05-20 12:40 bagder - - * tests/: FILEFORMAT, runtests.pl, data/test75: Add support for - text mode on stdout tests as well, and add the mode=text to the - docs. - -2005-05-19 11:55 bagder - - * tests/server/sws.c: include ctype.h for isdigit() - -2005-05-19 09:21 bagder - - * lib/url.c: additional fix for the malformed URL fix of yday - -2005-05-19 09:12 bagder - - * tests/server/util.h: removed duplicate - -2005-05-18 22:02 bagder - - * RELEASE-NOTES: three fixes since 7.14.0 - -2005-05-18 22:01 bagder - - * lib/url.c, tests/data/Makefile.am, tests/data/test260, - tests/server/sws.c: Bug report #1204435 identified a problem with - malformed URLs like "http://somehost?data" as it added a slash - too much in the request ("GET /?data/"...). Added test case 260 - to verify. - -2005-05-18 22:00 bagder - - * CHANGES: update - -2005-05-18 17:15 bagder - - * acinclude.m4: adjusted the strerror_r test more, use _REENTRANT - instead of _THREAD_SAFE when looking for the prototype - -2005-05-18 15:24 bagder - - * CHANGES, acinclude.m4, lib/strerror.c: The configure check for - strerror_r() failed to detect the proper API at times, like on my - HP-UX 10.20 tests. And then lib/strerror.c badly assumed the - glibc version if the posix define wasn't set (since it _had_ - found a strerror_r). - -2005-05-18 12:38 bagder - - * docs/KNOWN_BUGS: #15 is now fixed - -2005-05-18 12:14 bagder - - * docs/FEATURES: clarified for GnuTLS - -2005-05-18 12:12 bagder - - * docs/FAQ: several updates - -2005-05-18 12:05 bagder - - * tests/server/.cvsignore: ignore resolve too - -2005-05-18 12:01 bagder - - * tests/server/resolve.c: use less code and prevent compiler - warning - -2005-05-18 11:26 bagder - - * README: removed the separate table with download links, and - extended the curl site list with all current mirrors - -2005-05-17 14:07 bagder - - * tests/testcurl.pl: scan for gmake and make to prefer gmake on - systems that have it - -2005-05-17 12:27 bagder - - * tests/: runtests.pl, data/test241, server/resolve.c: Made test - case 241 precheck that the given name resolves to an ipv6 - address, or the test is skipped. Ideally, we should let this test - case go over a few frequently used IPv6 localhost aliases... - -2005-05-17 12:22 bagder - - * tests/server/: Makefile.am, resolve.c, sockfilt.c, sws.c, util.c, - util.h: Moved more generic functions to util.[ch] Added resolve.c - to simply resolve a given host name - -2005-05-17 11:18 bagder - - * lib/ftp.c: check if getsockname() returns failure before using - the address it provides - -2005-05-17 11:15 bagder - - * lib/ftp.c: reduced typecasts, from two to one - -2005-05-17 06:20 dmeglio - - * ares/ares_getnameinfo.c: More of the same - -2005-05-17 06:18 dmeglio - - * ares/ares_getnameinfo.c: More compiler warning cleanups - -2005-05-17 00:30 bagder - - * docs/libcurl/libcurl-errors.3: bad formatting - -2005-05-16 21:23 dmeglio - - * ares/ares_free_hostent.3: Made ares_free_hostent man page refer - to ares_parse_aaaa_reply - -2005-05-16 21:14 dmeglio - - * ares/ares_getnameinfo.c: Cleaned up some compile warnings - -2005-05-16 20:06 dmeglio - - * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h, - ares_getnameinfo.3, ares_getnameinfo.c, ares_ipv6.h, - ares_strerror.c, configure.ac, setup.h: Added ares_getnameinfo - which mimics the getnameinfo API - -2005-05-16 17:09 bagder - - * configure.ac: Modified the gmtime_r check to not check for it - until the "check for a working one" is made, and only if that - test runs ok we define it as present. Unless crosscompiling, - since then we use the former AC_CHECK_FUNCS method. - -2005-05-16 16:53 bagder - - * configure.ac: define GMTIME_R to 0 if not working - -2005-05-16 16:40 bagder - - * configure.ac: attempt to detect a bad (as in HPUX 10.20 bad) - gmtime_r function - -2005-05-16 15:27 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.14.1 - -2005-05-16 14:58 bagder - - * CHANGES: Version 7.14.0 - -2005-05-16 09:07 bagder - - * tests/runtests.pl: return, not exit, on several places - -2005-05-15 18:31 dmeglio - - * ares/inet_ntop.c: Converted some macros to use NS_* so they work - on non-IPv6 systems - -2005-05-15 06:38 dmeglio - - * ares/inet_ntop.c: Forgot to ares_-ize inet_ntop - -2005-05-14 23:15 bagder - - * lib/connect.c: fix warning about redefined symbol - -2005-05-14 22:45 bagder - - * ares/configure.ac: replaced the CRLF newlines with plain LF ones - -2005-05-14 20:35 dmeglio - - * ares/: CHANGES, Makefile.inc, configure.ac, inet_ntop.c, - inet_ntop.h: Added an inet_ntop function from BIND for systems - that do not have it - -2005-05-14 08:04 giva - - * lib/makefile.dj: Updated generated dependencies. - -2005-05-14 08:00 giva - - * lib/: ftp.c, url.c: Some patches for (a stricter/smarter) gcc 4.0 - and warnings like: 'x' may be used uninitialized in this - function. - -2005-05-14 07:59 giva - - * lib/config.dj: 'ssize_t' seems to be a gcc 4.x built-in. - -2005-05-14 07:58 giva - - * lib/connect.c: Change for systems with >1 ways of setting - (non-)blocking mode. (djgpp/Watt-32 has 3 ways). Should rewrite - this using "#elif ..", but maybe there is still broken cpp - around? - -2005-05-14 01:00 bagder - - * docs/VERSIONS: updated - -2005-05-14 00:24 bagder - - * RELEASE-NOTES: uses select() instead of poll() even on Mac OS X - 10.4 - -2005-05-13 23:19 bagder - - * CHANGES, configure.ac: adjusted the configure to always skip the - fine-poll() test on Mac OS X (darwin) - -2005-05-12 23:56 bagder - - * docs/libcurl/curl_easy_setopt.3: remove blank lines - -2005-05-12 23:49 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_SSLVERSION clarified - -2005-05-12 16:00 bagder - - * CHANGES, RELEASE-NOTES: -z bad use warning and NTLM proxy auth in - reconnect fix - -2005-05-12 15:44 bagder - - * lib/url.c: oops, found by bug reported in bug report #1200661 - -2005-05-12 14:53 bagder - - * lib/config-win32.h: spell - -2005-05-12 10:51 bagder - - * lib/url.c: typecast to fix warning on 64bit systems - -2005-05-12 09:28 bagder - - * src/main.c: warn about bad -z syntax - -2005-05-11 13:56 bagder - - * docs/TODO: MatrixSSL and yaSSL are two free libs we _could_ - support - -2005-05-11 12:23 bagder - - * CHANGES: mention the select() error fix as well - -2005-05-11 11:56 bagder - - * CHANGES, RELEASE-NOTES: the new HTTP headers - -2005-05-11 11:56 bagder - - * docs/THANKS: removed duplicate - -2005-05-11 11:52 bagder - - * lib/http.c, tests/data/test1, tests/data/test10, - tests/data/test11, tests/data/test12, tests/data/test13, - tests/data/test14, tests/data/test15, tests/data/test150, - tests/data/test151, tests/data/test152, tests/data/test153, - tests/data/test154, tests/data/test155, tests/data/test156, - tests/data/test157, tests/data/test158, tests/data/test159, - tests/data/test16, tests/data/test160, tests/data/test162, - tests/data/test163, tests/data/test164, tests/data/test165, - tests/data/test166, tests/data/test167, tests/data/test168, - tests/data/test169, tests/data/test17, tests/data/test170, - tests/data/test171, tests/data/test172, tests/data/test173, - tests/data/test174, tests/data/test175, tests/data/test176, - tests/data/test177, tests/data/test178, tests/data/test179, - tests/data/test18, tests/data/test180, tests/data/test181, - tests/data/test183, tests/data/test184, tests/data/test185, - tests/data/test186, tests/data/test187, tests/data/test188, - tests/data/test189, tests/data/test192, tests/data/test193, - tests/data/test194, tests/data/test197, tests/data/test198, - tests/data/test199, tests/data/test2, tests/data/test206, - tests/data/test207, tests/data/test208, tests/data/test209, - tests/data/test213, tests/data/test214, tests/data/test217, - tests/data/test218, tests/data/test22, tests/data/test220, - tests/data/test221, tests/data/test222, tests/data/test223, - tests/data/test224, tests/data/test233, tests/data/test234, - tests/data/test239, tests/data/test24, tests/data/test240, - tests/data/test241, tests/data/test242, tests/data/test243, - tests/data/test245, tests/data/test246, tests/data/test249, - tests/data/test25, tests/data/test256, tests/data/test257, - tests/data/test258, tests/data/test259, tests/data/test26, - tests/data/test27, tests/data/test28, tests/data/test29, - tests/data/test3, tests/data/test30, tests/data/test300, - tests/data/test301, tests/data/test303, tests/data/test304, - tests/data/test306, tests/data/test31, tests/data/test32, - tests/data/test33, tests/data/test34, tests/data/test36, - tests/data/test37, tests/data/test38, tests/data/test39, - tests/data/test4, tests/data/test40, tests/data/test42, - tests/data/test43, tests/data/test44, tests/data/test45, - tests/data/test46, tests/data/test47, tests/data/test48, - tests/data/test49, tests/data/test5, tests/data/test50, - tests/data/test500, tests/data/test503, tests/data/test508, - tests/data/test509, tests/data/test51, tests/data/test510, - tests/data/test512, tests/data/test513, tests/data/test514, - tests/data/test515, tests/data/test516, tests/data/test518, - tests/data/test519, tests/data/test52, tests/data/test522, - tests/data/test523, tests/data/test53, tests/data/test54, - tests/data/test55, tests/data/test56, tests/data/test57, - tests/data/test58, tests/data/test59, tests/data/test6, - tests/data/test60, tests/data/test61, tests/data/test62, - tests/data/test63, tests/data/test64, tests/data/test65, - tests/data/test66, tests/data/test67, tests/data/test68, - tests/data/test69, tests/data/test7, tests/data/test70, - tests/data/test71, tests/data/test72, tests/data/test73, - tests/data/test74, tests/data/test77, tests/data/test78, - tests/data/test79, tests/data/test8, tests/data/test80, - tests/data/test81, tests/data/test82, tests/data/test83, - tests/data/test84, tests/data/test85, tests/data/test86, - tests/data/test88, tests/data/test89, tests/data/test9, - tests/data/test90, tests/data/test91, tests/data/test92, - tests/data/test93, tests/data/test94, tests/data/test95, - tests/data/test97, tests/data/test98, tests/data/test99: Modified - the default HTTP headers used by libcurl: - - A) Normal non-proxy HTTP: - - - no more "Pragma: no-cache" (this only makes sense to proxies) - - B) Non-CONNECT HTTP request over proxy: - - - "Pragma: no-cache" is used (like before) - - "Proxy-Connection: Keep-alive" (for older style 1.0-proxies) - - C) CONNECT HTTP request over proxy: - - - "Host: [name]:[port]" - - "Proxy-Connection: Keep-alive" - -2005-05-11 08:47 bagder - - * ares/ares_ipv6.h: prevent NS_IN6ADDRSZ from getting set to zero - if the struct doesn't exist - -2005-05-11 01:02 bagder - - * lib/transfer.c: Hm, this doesn't feel right. The error bits - returned from Curl_select() can be returned at times when we want - to ignore them. Test case 160 fails on Linux, so I modify the - comparison to check for _only_ the error bit set... - -2005-05-11 00:48 bagder - - * lib/transfer.c: me stupid, errno is not set for mere - select()-exceptions - -2005-05-11 00:46 bagder - - * lib/transfer.c: include protos to fix warnings - -2005-05-11 00:44 bagder - - * lib/transfer.c: If Curl_select() returns with the error bit set, - bail out. - -2005-05-10 13:21 bagder - - * tests/server/sockfilt.c: prevent 64bit warnings - -2005-05-10 13:19 bagder - - * tests/testcurl.pl: allow the ares/config.h display to fail - -2005-05-09 23:12 bagder - - * docs/examples/: Makefile.am, opensslthreadlock.c: Jeremy Brown's - OpenSSL thread-locking example - -2005-05-09 15:57 bagder - - * RELEASE-NOTES: new counter - -2005-05-09 15:53 bagder - - * docs/THANKS: Jamie Lokier added. And I now recounted the amount - better: 437 named as of now. - -2005-05-09 15:26 bagder - - * docs/INSTALL: update the "PORTS" section a little - -2005-05-09 15:13 bagder - - * docs/libcurl/libcurl-tutorial.3: add multi-thread details for - GnuTLS - -2005-05-09 14:34 bagder - - * RELEASE-NOTES: new mirror, added amount of contributors - -2005-05-09 13:43 bagder - - * docs/THANKS: Jeff is short for Jeffrey - -2005-05-09 13:39 bagder - - * docs/THANKS: updated with the current RELEASE-NOTES names - -2005-05-09 11:11 bagder - - * docs/THANKS: I decided to make this list more complete. I took - the 5-year anniversary list from 2003 and added all names from - all release notes in the CVS (there is a slight gap though). I - removed names with only first names (Like "Chris" and "Ralph") , - as that won't make anyone happy and we might list their full - names as well anyway. - - This list is now intended to include _all_ people that - contribute: big or small. 389 names at the time of this commit. - -2005-05-09 09:45 bagder - - * tests/testcurl.pl: no need to display src/config.h anymore since - it is a duplicate of lib/config.h but we could use having a look - at ares/config.h when that is used - -2005-05-09 00:45 bagder - - * lib/ftp.c, src/main.c: silence compiler warnings - -2005-05-07 22:41 bagder - - * lib/ftp.c: fix warnings about unused variables for non-debug - builds - -2005-05-07 22:28 bagder - - * lib/ftp.c: fix - -2005-05-07 16:23 bagder - - * docs/HISTORY: January 2003. Started working on the distributed - curl tests. The autobuilds. - -2005-05-07 15:57 bagder - - * lib/: ftp.c, setup.h: DEBUGF() is a new conveniant macro to add - infof() calls (or similar) for debug builds only. Made the ftp - code use it on several places. - -2005-05-07 15:52 bagder - - * tests/server/sockfilt.c: Added an active disconnected state, to - make the code clearer. - -2005-05-07 10:55 bagder - - * tests/server/sockfilt.c: removed unnecessary logging to ease REAL - debuggin - -2005-05-07 01:46 bagder - - * RELEASE-NOTES: one more command line option, fixed the AIX 4.3 - enabled IPv6 build (it now detects a bad Ipv6 situation and - disables it automatically) - -2005-05-07 01:22 bagder - - * tests/data/: Makefile.am, test258, test259: Added two test cases - for multipart formpost over a proxy with --anyauth. Our HTTP test - server is a bit limited though, as it never responds to the POST - request until all data has been sent (and received)... - -2005-05-07 01:21 bagder - - * tests/runtests.pl: When a server is clearly running, curl is now - invoked to verify that it can download a file from the server - before the server is considered fine to use for the given test - case. This should fix the cases where the server can run but curl - cannot work with it. - -2005-05-05 08:04 bagder - - * lib/sslgen.c: use calloc instead of malloc to save a call to - memset() - -2005-05-04 23:58 bagder - - * tests/runtests.pl: now add --trace-time by default for curl tests - -2005-05-04 23:57 bagder - - * tests/ftpserver.pl: removed lots of (now) redundant logging - -2005-05-04 23:51 bagder - - * tests/ftpserver.pl: modify a value we are allowed to - -2005-05-04 23:49 bagder - - * tests/ftpserver.pl: improved logging (all FTP protocol data, both - ways) to possibly help us realize why sometimes the control - connection dies after a RETR has been sent - -2005-05-04 17:11 bagder - - * TODO-RELEASE: towards 7.14.0 - really - -2005-05-04 16:52 bagder - - * lib/sslgen.c: prevent memory leak when built SSL disabled - -2005-05-04 01:14 bagder - - * tests/runtests.pl: *MAN* was this hard to track down. Had I just - read the docs properly from the start... Anyway, fork() + exec() - makes _two_ pids (in perl) that we need to track and kill after - use. Thankyouverymuch. - -2005-05-04 01:13 bagder - - * tests/ftpserver.pl: add more info to the log to ease debugging - -2005-05-03 00:53 bagder - - * lib/: connect.c, ftp.c: improved failf() error messages - -2005-05-03 00:33 bagder - - * ares/ares_version.h: the new functions and the upcoming ipv6 - calls for the next version to become 1.3.0 - -2005-05-02 16:33 bagder - - * src/: homedir.c, setup.h: corrected copyright years - -2005-05-02 16:33 bagder - - * lib/: formdata.c, md5.c, netrc.c: corrected copyright year - -2005-05-02 16:06 bagder - - * CHANGES, acinclude.m4, docs/KNOWN_BUGS: Sort of "fixed" - KNOWN_BUGS #4: curl now builds IPv6 enabled on AIX 4.3. At least - it should no longer cause a compiler error. However, it does not - have AI_NUMERICHOST so we cannot getaddrinfo() any numerical - addresses with it (we use that for FTP PORT/EPRT)! So, I modified - the configure check that checks if the getaddrinfo() is working, - to use AI_NUMERICHOST since then it'll fail on AIX 4.3 and it - will automatically build with IPv6 support disabled. - -2005-05-02 13:56 bagder - - * acinclude.m4, configure.ac, lib/ftp.c: Now configure checks for - struct sockaddr_storage and the ftp code tries to survive without - it if not found. AIX 4.3 targetted adjustment. - -2005-05-02 13:55 bagder - - * tests/ftpserver.pl: another converted to sysread - -2005-05-02 13:31 bagder - - * tests/ftpserver.pl: read from the open2 filehandle with sysread, - not - -2005-05-02 12:22 bagder - - * tests/: ftpserver.pl, runtests.pl: Fixed the FTP server read - stuff when waiting for a connect after a PASV/EPSV. - - Made the ftp server use the passed in pidfile name, and made - runtests.pl pass it in properly. - -2005-05-02 12:03 bagder - - * tests/ftpserver.pl: fix the server for the slow response case - -2005-05-02 11:38 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Added - --trace-time that when used adds a time stamp to each trace line - that --trace, --trace-ascii and --verbose output. I also made the - '>' display separate each line on the linefeed so that HTTP - requests etc look nicer in the -v output. - -2005-05-02 11:08 bagder - - * tests/runtests.pl: When starting the ftp server, wait a few - seconds to make really sure that a pidfile for the server appears - as otherwise it failed. - -2005-05-02 11:08 bagder - - * tests/ftpserver.pl: Make sure there's no pidfile if we cannot - start the initial sockfilt tool - this happens for some - ipv6-enabled hosts on which sockfilt cannot listen on ipv6. - -2005-05-02 10:40 bagder - - * CHANGES: two bugfixes, one change and one test script - modification - -2005-05-02 09:59 bagder - - * RELEASE-NOTES: two bugs, one change - -2005-05-02 09:54 bagder - - * tests/runtests.pl: blank a few more environment variables before - running a test - -2005-05-02 09:53 bagder - - * src/main.c: Made curl recognize the environment variables Lynx - (and others?) support for pointing out the CA cert path/file: - SSL_CERT_DIR and SSL_CERT_FILE. If CURL_CA_BUNDLE is not set, - they are checked afterwards. - -2005-05-02 09:28 bagder - - * docs/libcurl/curl_easy_setopt.3: Bryan Henderson's fine update of - SSL_VERIFYPEER and SSL_VERIFYHOST - -2005-05-02 01:16 bagder - - * src/main.c: prevent two compiler warnings on comparisons between - signed and unsigned - -2005-05-01 15:20 bagder - - * tests/runtests.pl: fixed to use fork()+exec() to start test - servers - -2005-05-01 14:56 bagder - - * tests/server/: sockfilt.c, sws.c, util.c: always use the - libcurl-provided *printf() functions - -2005-05-01 14:51 bagder - - * tests/server/Makefile.am: util.h added as "source" to make it get - added in dist archives - -2005-05-01 01:35 bagder - - * tests/server/util.c: logfile name is const - -2005-05-01 01:30 bagder - - * tests/server/: Makefile.am, sockfilt.c, sws.c, util.c, util.h: - Moved common code to util.[ch] instead of having it duplicated in - sws.c and sockfilt.c. For good-to-have functions for the servers - written in C. - -2005-05-01 01:07 bagder - - * lib/transfer.c: there cannot be chunked problem when no_body - (HEAD) is true since without body there is nothing - chunked-encoded! - -2005-04-30 17:16 bagder - - * lib/connect.c: singleipconnect() returns a socket descriptor, not - a CURLcode (but perhaps we should make it do that...) - -2005-04-29 14:34 bagder - - * CHANGES, RELEASE-NOTES: more fixes - -2005-04-28 23:26 bagder - - * docs/curl.1: Updated with (new and old) default config file - search path explanation. - -2005-04-28 23:07 bagder - - * tests/data/test31: Set mode text on the section that is written - by curl in text mode, to allow the runtests.pl to check this - differently on operating systems that differentiate on this. - -2005-04-28 23:06 bagder - - * tests/ftpserver.pl: basic signal handler for sigint and sigkill - -2005-04-28 23:05 bagder - - * tests/getpart.pm: fixed the attribute parser to better handle - multiple ones, with or without quotes around the contents - -2005-04-28 23:04 bagder - - * tests/runtests.pl: moved two functions to ftp.pm, made some more - changes on stopping servers and fixed the textmode attribute - thing for windows a bit - -2005-04-28 23:04 bagder - - * tests/ftp.pm: moved in functions from runtests.pl to enable the - ftpserver to use the killslaves function - -2005-04-28 16:31 bagder - - * tests/server/sockfilt.c: AF_INET6 for ipv6 addresses! - -2005-04-28 16:25 bagder - - * tests/: ftp.pm, runtests.pl: no, the kill servers messages need - to be verbose, they're too frequent - -2005-04-28 16:03 bagder - - * tests/: ftp.pm, runtests.pl: display killed pids to make it - easier to see for autobuilds etc - -2005-04-28 15:55 bagder - - * tests/ftpsserver.pl: historic thing we will not use - -2005-04-28 15:55 bagder - - * tests/Makefile.am: removed ftpsserver.pl - -2005-04-28 15:54 bagder - - * tests/runtests.pl: When staring a HTTP server, use the pidfile - preferably since it turns out sometimes the server can start but - curl cannot speak to it, and then we must remember the server (in - order to kill it properly) anyway. - - Also, make sure to kill all servers on exit everywhere. - -2005-04-28 13:22 bagder - - * tests/.cvsignore: ignore more generated files - -2005-04-28 10:23 bagder - - * tests/runtests.pl: remove unused ftps-server code and fixed two - warnings - -2005-04-28 10:20 bagder - - * tests/getpart.pm: if diff -u makes zero output, try diff -c - instead - -2005-04-28 09:36 bagder - - * tests/ftpserver.pl: kill slave processes when they fail - -2005-04-28 08:50 bagder - - * tests/runtests.pl: 1. no longer ask the server for the HTTPS pid, - as it returns the HTTP pid (problem identified by Dan F) 2. - initial text mode fix for file checks, to allow better text file - testing on windows (with regard to line endings) 3. fixed to use - the proper ftpserver pidfile to find pid - -2005-04-27 23:24 bagder - - * CHANGES, src/homedir.c, src/main.c: Paul Moore made curl check - for the .curlrc file (_curlrc on windows) on two more places. - First, CURL_HOME is a new environment variable that is used - instead of HOME if it is set, to point out where the default - config file lives. If there's no config file in the dir pointed - out by one of the environment variables, the Windows version will - instead check the same directory the executable curl is located - in. - -2005-04-27 14:28 bagder - - * tests/server/sockfilt.c: listen(..., 1) as 0 doesn't work on - Tru64! - -2005-04-27 14:27 bagder - - * tests/server/sws.c: display listening port in log - -2005-04-27 12:12 bagder - - * tests/keywords.pl: show what error codes we test for too, and - show 10 test case numbers - -2005-04-27 11:59 bagder - - * tests/data/: test100, test101, test102, test103, test104, - test105, test106, test107, test108, test109, test110, test111, - test112, test113, test114, test115, test116, test117, test118, - test119, test12, test120, test121, test122, test123, test124, - test125, test126, test127, test128, test130, test131, test132, - test133, test134, test135, test136, test256, test3, test38, - test81, test82, test83, test84, test85, test86, test87, test88, - test89, test90, test91, test92, test93, test94, test95, test97, - test98, test99: keyword update - -2005-04-27 11:59 bagder - - * tests/runtests.pl: detect SSL library properly and display it on - startup - -2005-04-26 23:47 bagder - - * CHANGES, RELEASE-NOTES: fixing - -2005-04-26 15:08 bagder - - * lib/: connect.c, cookie.c, formdata.c, ftp.c, hostthre.c, - inet_pton.c, md5.c, mprintf.c, parsedate.c, select.c, strerror.c, - transfer.c, url.c: Cory Nelson's work on nuking compiler warnings - when building on x64 with VS2005. - -2005-04-26 15:08 bagder - - * lib/setup.h: Since Windows doesn't have/use the POSIX prototype - for send() and recv(), we typecast the third argument in the - macros to avoid compiler warnings. - -2005-04-26 12:55 bagder - - * lib/setup.h: adding a bunch of comments for each #endif - -2005-04-25 23:39 bagder - - * CHANGES, lib/http.c, lib/netrc.c, lib/url.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test257: Fred New reported a - bug where we used Basic auth and user name and password in - .netrc, and when following a Location: the subsequent requests - didn't properly use the auth as found in the netrc file. Added - test case 257 to verify my fix. - -2005-04-25 10:55 bagder - - * docs/libcurl/curl_multi_fdset.3: be specific about what max_fd - contains after a call - -2005-04-25 00:25 bagder - - * CHANGES, lib/config-win32.h, lib/setup.h, src/config-win32.h, - src/setup.h: Based on feedback from Cory Nelson, I added some - preprocessor magic in */setup.h and */config-win32.h to build - fine with VS2005 on x64. - -2005-04-24 00:08 bagder - - * CHANGES, RELEASE-NOTES: 2 days, 4 fixes - -2005-04-23 23:26 bagder - - * src/main.c: Alex Suykov's ftp upload show progress meter patch, - slightly adjusted. - -2005-04-23 13:59 gknauf - - * ares/Makefile.netware: fix for recent changes. - -2005-04-23 00:29 bagder - - * tests/keywords.pl: show up to 5 (random) test cases using the - keyword - -2005-04-22 23:59 bagder - - * tests/data/: test33, test34, test36, test37, test39, test40, - test41, test42, test43, test44, test45, test46, test47, test48, - test49, test50, test51, test52, test53, test54, test55, test56, - test57, test58, test59, test60, test61, test62, test63, test64, - test65, test66, test67, test68, test69, test70, test71, test72, - test73, test74, test75, test76, test77, test78, test79, test80: - keywords added - -2005-04-22 23:16 bagder - - * lib/Makefile.vc6: Dave Dribin: set CURL_STATICLIB when it builds - static library variants. - -2005-04-22 23:13 bagder - - * configure.ac: Andres Garcia's fix for building static curl on - windows. - -2005-04-22 22:56 bagder - - * lib/gtls.c: Fixed the CN extraction - -2005-04-22 22:49 bagder - - * src/curl.rc: update the copyright year - -2005-04-22 22:48 bagder - - * lib/: getinfo.c, strequal.h: modified this year - -2005-04-22 22:47 bagder - - * tests/runtests.pl: ignore the memdump file when showing files - after a failure - -2005-04-22 22:47 bagder - - * tests/server/Makefile.am: copyright this year - -2005-04-22 17:01 bagder - - * ares/: ares_gethostbyname.c, ares_parse_aaaa_reply.c: Fixed for - Mac OS X builds based on excellent feedback from Heinz - Stockinger. - -2005-04-22 15:03 gknauf - - * ares/Makefile.netware: changes for building with IPV6. - -2005-04-22 13:51 bagder - - * tests/runtests.pl: modified the test case success reporting, - added "test N out of Y" and "remaining: [time]" outputs to hint - users about what to expect - -2005-04-22 12:15 bagder - - * tests/data/: Makefile.am, test256, test38: test 256 is like test - 38 but with proxy + proxy auth - -2005-04-22 12:06 bagder - - * tests/data/test38: keywords - -2005-04-22 12:01 bagder - - * src/main.c: Set the retry delay variables after the option - parsing, as bug report #1187787 points out. - -2005-04-21 22:11 bagder - - * ares/Makefile.inc: added missing headers - -2005-04-21 01:41 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changes for building - with IPV6 and LDAP. - -2005-04-20 01:38 bagder - - * lib/sslgen.c: prevent compiler warning - -2005-04-20 01:37 bagder - - * lib/url.c: added typecast when converting from long to unsigned - short, to prevent compiler warning - -2005-04-20 01:36 bagder - - * ares/inet_net_pton.c: indented source to look more like other - ares code, added (somewhat ugly) typecasts to build warning-free - on 64bit platforms (the result of a (char *) - (char *) cannot be - stored in an int universally) - -2005-04-20 01:26 bagder - - * ares/ares_init.c: sortlist_alloc() is never used on win32, so - ifdef out it to prevent warning - -2005-04-20 01:19 bagder - - * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c, - hostsyn.c, hostthre.c, setup.h: only define _REENTRANT if not - already defined, and only in setup.h - -2005-04-20 00:23 bagder - - * configure.ac: Check for and config for the ca cert bundle - properly when built with GnuTLS. Previously this was only done - for OpenSSL builds. - -2005-04-20 00:12 bagder - - * configure.ac: when --with-gnutls is used, we assume a - bin/libgnutls-config file in the given prefix. Building something - with gnutls without it just is too error- prone. - -2005-04-20 00:03 bagder - - * configure.ac: remove the warning for a lacking crypto lib since - it migth just be a gnutls build... - -2005-04-19 10:10 bagder - - * tests/data/test523: added CURLOPT_PORT test when using proxy - -2005-04-18 21:53 bagder - - * RELEASE-NOTES: two bugfixes of today - -2005-04-18 21:41 bagder - - * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test521, - tests/data/test522, tests/libtest/Makefile.am, - tests/libtest/lib521.c, tests/libtest/lib523.c: Olivier reported - that even though he used CURLOPT_PORT, libcurl clearly still used - the default port. He was right. I fixed the problem and added the - test cases 521, 522 and 523 to verify the fix. - -2005-04-18 19:14 bagder - - * CHANGES, lib/http.c, tests/data/test508, tests/data/test510, - tests/data/test513, tests/data/test515: Toshiyuki Maezawa - reported that when doing a POST with a read callback, libcurl - didn't properly send an Expect: 100-continue header. It does now. - -2005-04-18 16:32 bagder - - * docs/libcurl/curl_easy_setopt.3: digest works in the proxyauth - too - -2005-04-18 13:40 bagder - - * include/curl/multi.h: Initial curl_multi_socket() stuff, - #ifdef'ed out for now but committed for documentational purposes. - -2005-04-18 10:59 bagder - - * tests/server/sockfilt.c: better fix for the socket -1 case - -2005-04-18 10:51 bagder - - * tests/server/.cvsignore: ignore sockfilt - -2005-04-18 10:49 bagder - - * tests/server/sockfilt.c: safety measure to avoid using -1 as - socket - -2005-04-18 10:49 bagder - - * tests/ftpserver.pl: allow some more time - -2005-04-18 09:56 bagder - - * tests/data/test103: ARGH my stupidity is endless. Ipv4-only hosts - don't send EPRT or LPRT. - -2005-04-18 08:57 bagder - - * tests/: Makefile.am, ftp.pm, ftpserver.pl, runtests.pl, - data/Makefile.am, data/test103, data/test252, data/test253, - data/test254, data/test255, server/Makefile.am, server/getpart.c, - server/sockfilt.c, server/testpart.c: Modified the FTP server to - use the new 'sockfilt' program to do all the socket level stuff. - The FTP server communicates with sockfilt using perl's open2(). - This enables easier IPv6 support and hopefully FTP-SSL support in - the future. Added four test cases for FTP-ipv6. - -2005-04-18 07:46 bagder - - * tests/testcurl.pl: Modified to not mix ordinary print to STDOUT - with a system() that prints to stdout, since I've found cases on - Solaris where the second output mixes with the first and thus the - big check-script doesn't properly find the first string in the - output stream. - -2005-04-18 01:01 bagder - - * docs/libcurl/curl_multi_fdset.3: somewhat clarified that this - only sets the fd_sets and expects them to be cleared before this - function is called - -2005-04-17 01:15 bagder - - * tests/data/: test11, test12, test13, test14, test15, test16, - test17, test18, test19, test20, test21, test22, test23, test24, - test25, test26, test27, test28, test29, test30, test31, test32, - test8: keywords added - -2005-04-17 01:15 bagder - - * tests/keywords.pl: minor edits, report the test cases without - keywords - -2005-04-16 14:43 bagder - - * tests/keywords.pl: starting to produce a summary in HTML - -2005-04-16 14:30 bagder - - * ares/ares_init.c: avoid warning on windows - -2005-04-16 14:24 bagder - - * docs/curl.1: clarify that > in the verbose output can contain - newlines - -2005-04-16 02:00 bagder - - * tests/data/: test10, test6, test7, test8, test9: keywords added - -2005-04-16 01:48 bagder - - * tests/keywords.pl: initial tool to report info/keywords of the - test cases - -2005-04-16 01:48 bagder - - * tests/: FILEFORMAT, data/test1, data/test2, data/test3, - data/test4, data/test5: started adding "keywords" for each test, - to better allow us to sum up what kind of tests we have and how - many tests that test certain features - -2005-04-15 23:51 bagder - - * ares/inet_net_pton.c: add needed include - -2005-04-15 17:25 dmeglio - - * ares/: ares_ipv6.h, ares_private.h, inet_net_pton.h: Attempted to - fix c-ares not building on non-IPv6 systems - -2005-04-15 10:45 bagder - - * configure.ac: if libgnutls-config isn't found in the given path, - deal with it nicer (but it is still likely to not do very good - since it can't figure out all the lib dependencies) - -2005-04-15 00:52 bagder - - * tests/data/: Makefile.am, test250, test251: Two new slowdown - tests for better testing of the FTP response reader function when - the response come in many small chunks. - -2005-04-15 00:52 bagder - - * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: make the ftp - server support reply/servercmd, and make SLOWDOWN work, and - update the docs accordingly - -2005-04-13 23:17 bagder - - * lib/gtls.c: oops, only negative numbers are errors - -2005-04-13 21:31 danf - - * docs/FAQ: Mention GnuTLS and fix a few spelling errors. - -2005-04-13 14:38 bagder - - * lib/gtls.c: don't bail out just because the ca file has a - problem, it might be OK - -2005-04-13 14:37 bagder - - * tests/data/test305: fix port number - -2005-04-13 10:50 bagder - - * docs/HISTORY: GnuTLS support - -2005-04-13 10:47 bagder - - * docs/FAQ: extended the multi-thread explanation - -2005-04-13 08:52 bagder - - * lib/ssluse.c: fix compiler warning - -2005-04-13 02:32 danf - - * ares/buildconf: Allow environment variables to override default - autotools. - -2005-04-12 16:17 bagder - - * RELEASE-NOTES, TODO-RELEASE, include/curl/curlver.h: next release - will be version 7.14.0 thanks to the added GnuTLS support - -2005-04-12 09:56 bagder - - * lib/strequal.h: Provides an unconditional strlcat() proto even if - strlcat() was found by configure. An attempt to fix warnings when - we build and the strlcat() function is provided by one if the - libs (gss or krb4) since then we have no protos for it in a - system header. - -2005-04-12 09:19 bagder - - * tests/data/test509: requires OpenSSL, as our GnuTLS doesn't - provide support for CURLOPT_SSL_CTX_FUNCTION (yet). - -2005-04-12 09:18 bagder - - * tests/runtests.pl: support tests that requires 'OpenSSL' - specificly - -2005-04-11 16:07 bagder - - * ares/: AUTHORS, Makefile.am: credits - -2005-04-11 15:50 bagder - - * docs/TODO: refresh - -2005-04-11 15:39 bagder - - * docs/FAQ: 5.12 Can I make libcurl fake or hide my real IP - address? - -2005-04-11 00:56 bagder - - * CHANGES, RELEASE-NOTES: HTTP 304 response with Content-Length: - header - -2005-04-10 01:46 dmeglio - - * ares/: bitncmp.c, inet_net_pton.c: Removed usage of u_int and - u_char - -2005-04-10 00:33 bagder - - * lib/gtls.c: Blah, revert my removal of the extra check since the - problem is there for real. - - Archived thread of the help-gnutls mailing list regarding this - problem: - - http://lists.gnu.org/archive/html/help-gnutls/2005-04/msg00000.html - - (and I _am_ sorry for my confused behaviour on this problem.) - -2005-04-09 23:38 bagder - - * lib/gtls.c: OK, I must've been halucinating or something because - I no longer see the bug I thought I saw before when I changed - this...! - -2005-04-09 21:59 dmeglio - - * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_init.c, ares_private.h: Made sortlist support IPv6 (this can - probably use some testing) - -2005-04-09 18:49 dmeglio - - * ares/: CHANGES, ares_gethostbyname.c, ares_init.c, - ares_private.h, bitncmp.c: Made sortlist support CIDR matching - for IPv4 - -2005-04-08 21:46 dmeglio - - * ares/: CHANGES, Makefile.inc, ares_gethostbyaddr.c, - ares_gethostbyname.c, bitncmp.c, bitncmp.h, configure.ac: Added - preliminary IPv6 support to ares_gethostbyname - -2005-04-08 18:59 bagder - - * lib/transfer.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test249: fixed the 304 response-with-content-length - problem reported by Cory Nelson - -2005-04-08 18:22 dmeglio - - * ares/ares__get_hostent.c: Added include for inet_net_pton.h to - ares__get_hostent.c - -2005-04-08 17:41 dmeglio - - * ares/: CHANGES, ares__get_hostent.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_private.h: Made ares_gethostbyaddr - support IPv6 by specifying AF_INET6 as the family - -2005-04-08 11:25 bagder - - * lib/sslgen.c: re-arrange some code to prevent warnings on - unreachable code - -2005-04-08 10:48 bagder - - * ares/configure.ac: include sys/types.h too when checking for - headers as otherwise this breaks on Solaris and FreeBSD. At - least. - -2005-04-08 07:07 curlvms - - * packages/vms/curlmsg.msg: updated instructions - -2005-04-08 07:06 curlvms - - * packages/vms/build_vms.com: fixed control_y trap problem - -2005-04-08 07:01 curlvms - - * lib/if2ip.c: cast the call to Curl_inet_ntop for DECC compiler - squawk - -2005-04-08 00:47 bagder - - * lib/gtls.c: Unfortunately, if a ca file name is set the function - fails for whatever reason (missing file, bad file, etc), gnutls - will no longer handshake properly but it just loops forever. - Therefore, we must return error if we get an error when setting - the CA cert file name. This is not the same behaviour as with - OpenSSL. - - Question/report posted to the help-gnutls mailing list, April 8 - 2005. - -2005-04-08 00:14 bagder - - * lib/TODO.gnutls: one down - -2005-04-08 00:13 bagder - - * configure.ac: set LD_LIBRARY_PATH when GnuTLS has been found - -2005-04-07 23:12 bagder - - * lib/makefile.dj: cut 'n paste error - -2005-04-07 23:10 bagder - - * lib/: Makefile.Watcom, Makefile.riscos, makefile.dj: GnuTLS - updates - -2005-04-07 23:05 bagder - - * CHANGES, RELEASE-NOTES: GnuTLS! - -2005-04-07 22:56 bagder - - * lib/: libcurl.framework.make, makefile.amiga: added new files - -2005-04-07 22:36 bagder - - * lib/Makefile.vc6: fixed to build after the GnuTLS fixes - -2005-04-07 17:28 bagder - - * docs/LICENSE-MIXING: added some blurb about the GnuTLS license - -2005-04-07 17:27 bagder - - * lib/: Makefile.inc, TODO.gnutls, easy.c, ftp.c, getinfo.c, - gtls.c, gtls.h, http.c, http_ntlm.c, http_ntlm.h, krb4.h, - sendf.c, setup.h, sslgen.c, sslgen.h, ssluse.c, ssluse.h, - transfer.c, url.c, url.h, urldata.h, version.c: GnuTLS support - added. There's now a "generic" SSL layer that we use all over - internally, with code provided by sslgen.c. All - SSL-layer-specific code is then written in ssluse.c (for OpenSSL) - and gtls.c (for GnuTLS). - - As far as possible, internals should not need to know what SSL - layer that is in use. Building with GnuTLS currently makes two - test cases fail. - - TODO.gnutls contains a few known outstanding issues for the - GnuTLS support. - - GnuTLS support is enabled with configure --with-gnutls - -2005-04-07 17:21 bagder - - * docs/libcurl/curl_version_info.3: ssl_version_num is not used - anymore - -2005-04-07 17:18 bagder - - * include/curl/curl.h: ssl_version_num won't be used anymore since - we will soon offer multiple SSL layers and it won't make sense to - provide a numerical version for it. I also doubt that many people - have used this for anything critical. - -2005-04-07 17:12 bagder - - * configure.ac: Add support for --with-gnutls. If configure detects - OpenSSL, you need to to explicitly disable that first with - --without-ssl. Initial attempt. - -2005-04-07 16:26 bagder - - * buildconf: bail out if perl is missing, it is needed for building - curl anyway - -2005-04-07 10:59 bagder - - * buildconf: check for libtoolize and aclocal to doublecheck the - installations better - -2005-04-07 09:38 bagder - - * ares/configure.ac: Try harder to see if arpa/nameser_compat.h - REALLY is a good header file to include, as it seems at least - some AIX versions don't really allow it to be include at the same - time as the original nameser.h. - -2005-04-07 09:30 bagder - - * docs/curl.1: add SSPI - -2005-04-07 00:27 bagder - - * ares/: CHANGES, ares_expand_name.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_init.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c, - ares_query.c, ares_send.c: Tupone Alfredo fixed includes of - arpa/nameser_compat.h to build fine on Mac OS X. - -2005-04-06 23:14 bagder - - * ares/nameser.h: better errno constant replacements, as mentioned - by Gisle Vanem - -2005-04-06 20:58 giva - - * ares/ares_parse_aaaa_reply.c: Include inet_net_pton.h for 'struct - in6_addr'. Ideally this should come from , but - Winsock 1.1 should suffice. - -2005-04-06 20:55 giva - - * ares/Makefile.inc: Moved inet_net_pton.h to HHEADERS. - -2005-04-06 16:11 bagder - - * ares/: configure.ac, inet_net_pton.h: check for struct sizes and - use those sizes if the NS_* defines are lacking (IRIX 6.5.22 it - seems) - -2005-04-06 16:02 bagder - - * ares/: Makefile.inc, inet_net_pton.c, inet_net_pton.h, setup.h: - moved the *_inet_pton protos to inet_net_pton.h instead - -2005-04-06 15:54 bagder - - * ares/setup.h: made the ares_inet_net_pton() proto use size_t - size, as the function in the code uses that - -2005-04-06 02:39 danf - - * docs/curl.1: Removed extraneous comma - -2005-04-05 23:14 bagder - - * lib/ftp.c: too late hacking error - -2005-04-05 23:07 bagder - - * tests/data/: Makefile.am, test247, test248: test time-conditioned - FTP uploads - -2005-04-05 22:59 bagder - - * lib/ftp.c: Christophe Legry's fix to grok time-conditoned uploads - -2005-04-05 22:20 bagder - - * ares/: inet_net_pton.c, nameser.h: with these changes, it builds - on my win32 cross-compiler - -2005-04-05 22:19 bagder - - * ares/configure.ac: check for another arpa header - -2005-04-05 22:08 bagder - - * ares/configure.ac: check for the arpa/* headers - -2005-04-05 20:26 dmeglio - - * ares/: CHANGES, Makefile.inc, configure.ac, setup.h, - inet_net_pton.c: Provided implementations of inet_net_pton and - inet_pton from BIND for systems that do not include these - functions. These will be necessary for CIDR support and IPv6 - support. - -2005-04-05 17:11 bagder - - * include/curl/curlver.h: 7.13.3 in progress - -2005-04-05 16:38 bagder - - * docs/FAQ: 5.11 How do I make libcurl not receive the whole HTTP - response? - -2005-04-05 16:36 bagder - - * docs/FAQ: two more actual FAQs - -2005-04-05 09:55 bagder - - * RELEASE-NOTES: restart with a blank page again - -2005-04-05 09:37 bagder - - * CHANGES: the smell of release - -2005-04-05 09:33 bagder - - * docs/KNOWN_BUGS: bug report #1156287, ftp upload from VMS - -2005-04-05 00:38 bagder - - * CHANGES, RELEASE-NOTES: win resolve crash, win makefile fix - -2005-04-04 23:23 bagder - - * lib/hostip.h: kill warnings - -2005-04-04 15:21 bagder - - * lib/Makefile.vc6: Marcelo Juchem's improvements - -2005-04-04 14:30 giva - - * lib/: hostip.h, hostthre.c, url.c: hostthre.c: - destroy_thread_data() made public. Called from url.c: - Curl_disconnect(). - -2005-04-04 10:07 bagder - - * docs/curl.1: spell fixes, based on the Debian bug report #302820 - submitted by "A Costa" - -2005-04-04 01:01 bagder - - * RELEASE-NOTES: fix of tonight - -2005-04-04 00:46 bagder - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test246: - Hardeep Singh reported a problem doing HTTP POST with Digest. (It - was actually also affecting NTLM and Negotiate.) It turned out - that if the server responded with 100 Continue before the initial - 401 response, libcurl didn't take care of the response properly. - Test case 245 and 246 added to verify this. - -2005-04-04 00:18 bagder - - * tests/data/: Makefile.am, test245: Test 245 was just added in an - attempt to repeat Hardeep Singh's recent bug. But this works - just fine on my host. Plain HTTP POST using Digest. - -2005-03-31 22:34 bagder - - * lib/Makefile.vc6: fixed bad comment, pointed out by Marcelo - Juchem - -2005-03-31 16:42 bagder - - * tests/ftpserver.pl: copyright this year - -2005-03-31 16:10 bagder - - * tests/libtest/lib504.c: Attempt to make this code more forgiving - for systems that doesn't detect the failed connect "immediately". - -2005-03-31 09:02 bagder - - * Makefile.am, Makefile.dist, ares/Makefile.netware, - include/curl/curl.h, include/curl/multi.h, lib/Makefile.am, - lib/Makefile.netware, lib/base64.c, lib/base64.h, - lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/easyif.h, - lib/hostasyn.c, lib/hostip4.c, lib/http_chunks.c, - lib/http_chunks.h, lib/http_negotiate.c, lib/if2ip.c, - lib/if2ip.h, lib/inet_ntop.h, lib/inet_pton.h, lib/memdebug.c, - lib/memdebug.h, lib/multiif.h, lib/parsedate.c, lib/parsedate.h, - lib/select.c, lib/setup.h, lib/ssluse.c, lib/ssluse.h, - lib/transfer.h, src/Makefile.am, src/Makefile.netware, - src/getpass.c, src/urlglob.c, tests/Makefile.am, - tests/server/getpart.c, tests/server/sws.c: Updated the copyright - year since changes have been this year. - -2005-03-31 08:55 bagder - - * TODO-RELEASE: the cookie API is better and more likely to happen - in a separate release - -2005-03-30 22:55 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: fix configure's - SSL-detection for msys/mingw (from Andres Garcia) - -2005-03-30 08:31 bagder - - * docs/curl.1: format mistake in --form-string, pointed out by Owen - Watson - -2005-03-29 23:08 bagder - - * CHANGES, RELEASE-NOTES: Better connection keep-alive when POSTing - with HTTP Digest or Negotiate. - -2005-03-29 14:28 bagder - - * lib/http.c: Don't close the connection if we're in a known - negotiation mode and we won't send any data anyway. Probably the - bug Tom Moers noticed. - -2005-03-29 13:54 bagder - - * CHANGES, RELEASE-NOTES: proxy multi auth fix, --proxy-anyauth, - ftp-ssl and ftp response reading fix - -2005-03-29 13:53 bagder - - * TODO-RELEASE: postpone these - -2005-03-29 13:43 bagder - - * lib/ftp.c: When doing FTP-SSL, advance to the next state properly - when the response to AUTH has been received successfully. - -2005-03-29 13:35 bagder - - * lib/: ftp.c, urldata.h: Fixed the FTP response reader function to - properly deal with responses split up in several chunks when - read. - -2005-03-29 11:09 bagder - - * tests/ftpserver.pl: Made the server send data to the control/data - connections using two dedicated functions. This enabled me to add - a function that automatically delays between each byte, to proper - test curl's ability to read FTP server responses sent in many - (small) chunks. See also upcoming libcurl fixes... - -2005-03-29 00:19 bagder - - * lib/http.c, tests/data/Makefile.am, tests/data/test239, - tests/data/test243: Based on Augustus Saunders' comments and - findings, the HTTP output auth function was fixed to use the - proper proxy authentication when multiple ones were added as - accepted. test 239 and test 243 were added to repeat the problems - and verify the fixes. - -2005-03-29 00:17 bagder - - * docs/curl.1, src/main.c: Added --proxy-anyauth - -2005-03-29 00:15 bagder - - * tests/server/sws.c: modified some log outputs, added comment - about auth required as used in test 154 - -2005-03-22 20:58 bagder - - * tests/Makefile.am: can you spell copy and paste error for me loud - and clear? ;-P - -2005-03-22 20:46 bagder - - * tests/Makefile.am: provide HTML and PDF versions of the man pages - in the dist archive - -2005-03-22 19:02 bagder - - * acinclude.m4: When cross-compiling, we do some better checking - for the NI_WITHSCOPEID option instead of just assuming it is - present. - -2005-03-22 11:37 giva - - * ares/ares_private.h: CURL_EXTERN is already in . - -2005-03-22 11:36 giva - - * ares/setup.h: Prevent redefinition warning with CURLDEBUG. - -2005-03-22 10:23 bagder - - * CHANGES, CHANGES.2004: moved out the changes from 2004 to - CHANGES.2004 - -2005-03-22 02:24 danf - - * lib/select.c: Fixed typo. - -2005-03-21 23:38 bagder - - * ares/ares_gethostbyname.c: the same fix here too, typecast to - prevent win32 compiler warning - -2005-03-21 23:37 bagder - - * ares/ares_gethostbyaddr.c: typecase to fix win32 compiler warning - (and intended as other code is) - -2005-03-21 23:34 bagder - - * lib/select.c: Modified the VALID_SOCK() macro to become - VERIFY_SOCK() instead. It is slighly more involved, but should - hopefully not generate any compiler warnings on win32 systems - (that can't check the socket based on the numeric). - -2005-03-21 09:14 bagder - - * tests/: runtests.pl, data/test150, data/test155, data/test159, - data/test162, data/test169, data/test170, data/test176, - data/test209, data/test213, data/test67, data/test68, - data/test69, data/test70, data/test81, data/test89, data/test90, - data/test91: Make NTLM tests depend on the NTLM feature at not - SSL, since the NTLM support is no longer only present when built - with SSL support. - -2005-03-21 08:45 bagder - - * tests/runtests.1: format mistake - -2005-03-20 13:46 bagder - - * lib/hostthre.c: removed a (fairly useless) debug output just to - compile without warning - -2005-03-20 13:29 bagder - - * ares/ares_init.c: silence win32 compiler warnings - -2005-03-20 01:38 bagder - - * ares/configure.ac: attempt to fix the ares link breakage with - --enable-debug in libcurl and here - -2005-03-19 02:03 bagder - - * ares/ares_init.c: silence warnings on win32 about static - functions that are never used - -2005-03-19 02:00 bagder - - * tests/testcurl.pl: some additional debug output - -2005-03-19 01:44 bagder - - * lib/setup.h: fix compiler warning - -2005-03-18 19:41 danf - - * tests/testcurl.1: Fixed spelling of --runtestopts - -2005-03-18 19:03 danf - - * tests/testcurl.pl: Netware builds don't use configure. - -2005-03-18 11:16 bagder - - * lib/Makefile.vc6: fix by Kyrre Kristiansen - -2005-03-18 10:21 bagder - - * tests/testcurl.pl: adjust to use plain 'make' even for - cross-compiles if using configure- style build - -2005-03-18 10:01 bagder - - * RELEASE-NOTES: a Common Lisp binding - -2005-03-17 21:50 danf - - * tests/data/test237: Change the bogus address used in test237 to - be more reliable when run on a host with a buggy resolver that - strips all but the bottom 8 bits of each octet. The resolved - address in this case (192.0.2.127) is guaranteed never to belong - to a real host (see RFC3330). - -2005-03-17 21:32 danf - - * lib/setup.h: Use the proper macro to do uClibc detection. - -2005-03-17 20:12 bagder - - * lib/hostip6.c: include inet_pton.h - -2005-03-17 13:16 bagder - - * tests/runtests.1: added descriptions - -2005-03-17 13:00 bagder - - * COPYING: update year - -2005-03-17 10:44 bagder - - * tests/testcurl.pl: don't set TEST_F to blank when --runtestopts - isn't used, as that will override the default options set in the - Makefile - -2005-03-17 09:17 bagder - - * tests/: FILEFORMAT, runtests.pl, data/test237: support multiple - error codes for a test case since some things just vary between - platforms - -2005-03-17 09:09 bagder - - * docs/KNOWN_BUGS: add 'FTP ASCII transfers' here, since they seem - to be frequently attempted these days...! - -2005-03-17 09:04 bagder - - * tests/testcurl.1: add new option - -2005-03-17 09:04 bagder - - * tests/Makefile.am: add new file - -2005-03-17 09:03 bagder - - * tests/runtests.1: its a start - -2005-03-17 08:40 bagder - - * lib/: hostip4.c, hostip6.c: use Curl_inet_pton(), not - inet_pton(). - -2005-03-17 01:57 danf - - * tests/: Makefile.am, testcurl.pl: Added the --runtestsopts option - to testcurl.pl to override the default options used by - runtests.pl during testing (useful for disabling valgrind). - -2005-03-17 00:09 danf - - * lib/Makefile.am, src/Makefile.inc: Removed references to - config-vms.h from the makefiles. - -2005-03-16 23:27 danf - - * lib/config-vms.h, src/config-vms.h: Removed old VMS config files - (on behalf of Marty Kuhrt). The VMS build scripts use the version - in packages/vms/ - -2005-03-16 23:03 bagder - - * CHANGES, RELEASE-NOTES: more - -2005-03-16 23:02 bagder - - * tests/runtests.pl: check for the HTTPS server in a manner similar - to how we check for the HTTP server - -2005-03-16 23:01 bagder - - * CHANGES, lib/hostip4.c, lib/inet_pton.h: - Tru64 and some IRIX - boxes seem to not like test 237 as it is. Their inet_addr() - functions seems to use &255 on all numericals in a ipv4 dotted - address which makes a different failure... Now I've modified the - ipv4 resolve code to use inet_pton() instead in an attempt to - make these systems better detect this as a bad IP address - rather than creating a toally bogus address that is then passed - on and used. - -2005-03-16 03:25 danf - - * lib/: if2ip.c, inet_ntop.c, inet_ntop.h: Fixed some compiler - warnings I should have noticed before. - -2005-03-15 22:00 danf - - * lib/: ftp.c, if2ip.c, inet_ntoa_r.h, inet_ntop.c, setup.h, url.c: - Fixed ftp support with uClibc due to differing inet_ntoa_r() - behaviour. - -2005-03-15 13:33 bagder - - * tests/data/: Makefile.am, test237, test238: test EPSV and PASV - response handling when they get well-formated data back but using - illegal values - -2005-03-15 13:13 bagder - - * tests/: Makefile.am, testcurl.1, testcurl.pl: initial man page - attempt for testcurl.pl - -2005-03-15 08:50 bagder - - * CHANGES: new options to testcurl.pl, fixed curl-config and - removed compiler warnings - -2005-03-15 08:49 bagder - - * configure.ac, curl-config.in: added missing features to - curl-config - -2005-03-15 08:48 bagder - - * lib/telnet.c: nonsense change for(;;) => while(1) just to prevent - gcc from warning on never executed code when -Wunreachable-code - is used - -2005-03-15 08:47 bagder - - * lib/strerror.c: prevent compiler warning - -2005-03-15 08:35 bagder - - * tests/testcurl.pl: Added lots of new command line options, made - confsuffix get set based on targetos only and not build os. - Commented away the line that enables perl warnings. - -2005-03-15 05:47 danf - - * acinclude.m4: Finally fixed the LDAP library searching bug on - libtool ver. 1.5 - -2005-03-15 05:04 danf - - * tests/data/: test20, test507: Make nonexistent host names - absolute so tests will pass on machines with a wildcard DNS - search domain. - -2005-03-14 20:37 danf - - * acinclude.m4: Use the libtool variables better to make LDAP - library search work on more platforms. - -2005-03-14 16:51 bagder - - * lib/: http_ntlm.c, if2ip.c: hushing up more warnings - -2005-03-14 16:43 bagder - - * lib/: connect.c, ftp.c, if2ip.h, strerror.c: silence compiler - warnings for mingw win32 builds --enable-debug - -2005-03-14 13:26 bagder - - * tests/testcurl.pl: show LDFLAGS too - -2005-03-14 10:39 bagder - - * configure.ac: if ws2_32 is used, append the lib last in the LIBS - list (too) to make it build and link fine with c-ares - -2005-03-14 10:37 giva - - * lib/http_ntlm.c: Avoid "unused variable" warnings. - -2005-03-14 09:15 bagder - - * CHANGES, RELEASE-NOTES: configure --enable-sspi - -2005-03-14 08:46 bagder - - * lib/Makefile.inc: security.h is removed - -2005-03-14 01:52 bagder - - * TODO-RELEASE: two issues fixed - -2005-03-14 01:01 bagder - - * lib/urldata.h: include security.h with lowercase s to work on - cross-compiled mingw - -2005-03-14 01:00 bagder - - * lib/: ftp.c, krb4.c, krb4.h, security.c, security.h, sendf.c, - url.c: Removed security.h since it shadows an include file mingw - needs when building for SSPI support. The contents of the file - has been moved into the krb4.h file. - -2005-03-14 00:59 bagder - - * configure.ac: Added --enable-sspi that now make libcurl build - with SSPI support. This only works when built for win32. - -2005-03-13 10:21 giva - - * ares/ares_process.c: Prevent gcc warning. - -2005-03-12 23:55 bagder - - * RELEASE-NOTES, docs/BINDINGS: found a common lisp binding - -2005-03-12 20:49 bagder - - * CHANGES, RELEASE-NOTES: --form-string - -2005-03-12 20:39 bagder - - * docs/MANUAL, docs/curl.1, src/main.c, tests/data/test39: David - Houlder added --form-string - -2005-03-12 18:31 giva - - * lib/urldata.h: Swap and (needed for MingW). - -2005-03-12 00:07 danf - - * acinclude.m4: Work around a bug in libtool ver. 1.5 during LDAP - library detection. - -2005-03-11 16:18 bagder - - * docs/libcurl/curl_version_info.3: added CURL_VERSION_SSPI - -2005-03-11 16:10 bagder - - * CHANGES, include/curl/curl.h, lib/version.c, src/main.c: - curl_version_info() returns the feature bit CURL_VERSION_SSPI - -2005-03-11 16:10 bagder - - * Makefile.dist, src/Makefile.vc6: fixed two leftover from - Christopher's patch - -2005-03-11 09:34 bagder - - * ares/: Makefile.inc, ares_parse_aaaa_reply.3: the - ares_parse_aaaa_reply man page - -2005-03-11 09:14 bagder - - * ares/configure.ac: Check for winsock.h to work with win32. Only - include system headers we know exist. - -2005-03-11 09:06 bagder - - * ares/acinclude.m4: Replace AC_TRY_RUN() with AC_EGREP_CPP() when - checking for constants to work fine with cross-compiled builds. - -2005-03-11 09:03 bagder - - * ares/Makefile.netware: oops, once is enough! ;-) - -2005-03-11 08:53 bagder - - * ares/Makefile.netware: Define HAVE_AF_INET6_H for Netware too, as - Guenter Knauf's builds indicate. - -2005-03-11 08:52 danf - - * ares/Makefile.netware: Added HAVE_AF_INET6 to Netware's config.h - -2005-03-11 06:49 danf - - * lib/: http_ntlm.c, url.c: Fixed some compiler warnings. - -2005-03-11 06:39 danf - - * ares/Makefile.netware: Added HAVE_STRUCT_IN6_ADDR to Netware's - config.h - -2005-03-11 06:28 danf - - * acinclude.m4, configure.ac, docs/KNOWN_BUGS, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-win32.h, lib/config.dj, - lib/ldap.c, packages/vms/config-vms.h: Fixed LDAP library file - name bug (KNOWN_BUGS #1). configure now auto-detects the correct - dynamic library names by default, and provides override switches - --with-ldap-lib, --with-lber-lib and --without-lber-lib. Added - CURL_DISABLE_LDAP to platform-specific config files to disable - LDAP support on those platforms that probably don't have dynamic - OpenLDAP libraries available to avoid compile errors. - -2005-03-11 01:44 bagder - - * Makefile.am: Add an alert already here if 'make test' is - attempted for a cross-compile since there's no use building the - whole test suite first and _then_ tell it doesn't work anyway... - -2005-03-11 01:20 bagder - - * tests/testcurl.pl: no more rewriting of the setup file - -2005-03-11 00:30 bagder - - * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h, - ares_parse_aaaa_reply.c, configure.ac, setup.h: Dominick Meglio - added ares_parse_aaaa_reply.c and did various adjustments. The - first little steps towards IPv6 support! - -2005-03-11 00:15 bagder - - * CHANGES, lib/Makefile.vc6, lib/http.c, lib/http_ntlm.c, - lib/http_ntlm.h, lib/url.c, lib/urldata.h, lib/version.c, - src/Makefile.vc6: Christopher R. Palmer made it possible to build - libcurl with the USE_WINDOWS_SSPI on Windows, and then libcurl - will be built to use the native way to do NTLM. SSPI also allows - libcurl to pass on the current user and its password in the - request. - -2005-03-10 00:35 bagder - - * CHANGES, RELEASE-NOTES: configure, socks, debug, getdate - -2005-03-09 23:13 bagder - - * lib/url.c: As reported by 'nodak sodak' we should check for a - NULL pointer before referencing the proxy name pointer. - -2005-03-09 19:40 danf - - * configure.ac: Stopped linking to the SSL libs if a full - installation isn't found. Removed a redundant library check. - -2005-03-09 08:56 bagder - - * tests/: data/test517, libtest/lib517.c: skip the test of "2094 - Nov 6" for now, since the 64bit time_t systems return different - values for it... - -2005-03-08 23:21 bagder - - * lib/multi.c: remove old printf() debug leftover - -2005-03-08 17:31 bagder - - * docs/libcurl/curl_getdate.3, lib/parsedate.c: mktime() returns a - time_t. time_t is often 32 bits, even on many architectures that - feature 64 bit 'long'. - - Some systems have 64 bit time_t and deal with years beyond 2038. - However, even some of the systems with 64 bit time_t returns -1 - for dates beyond 03:14:07 UTC, January 19, 2038. (Such as AIX - 5100-06) - -2005-03-08 12:15 bagder - - * docs/libcurl/curl_getdate.3: days are english - -2005-03-08 09:09 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test520, tests/libtest/Makefile.am, - tests/libtest/lib520.c: Dominick Meglio reported that using - CURLOPT_FILETIME when transferring a FTP file got a - Last-Modified: header written to the data stream, corrupting the - actual data. This was because some conditions from the previous - FTP code was not properly brought into the new FTP code. I fixed - and I added test case 520 to verify. (This bug was introduced in - 7.13.1) - -2005-03-08 04:24 danf - - * configure.ac: Fixed the --with-zlib configure option so that it - always adds the specified path to the compiler flags. Before, a - zlib installation in the default path was always used in - preference to the one in the desired location. - -2005-03-07 19:59 danf - - * src/main.c: fseek() with SEEK_SET is broken on large file capable - 32-bit systems, so revert to the SEEK_END method of repositioning - the stream after a ftruncate() and only use SEEK_SET if - ftruncate() isn't available. - -2005-03-07 09:29 bagder - - * tests/data/: Makefile.am, test236: test 236: FTP resume upload - but denied access to remote file - -2005-03-07 09:11 bagder - - * CHANGES: valgrind.pm fixed - -2005-03-06 23:33 bagder - - * tests/Makefile.am: added valgrind.pm to the dist - -2005-03-05 01:54 danf - - * packages/vms/config-vms.h, src/Makefile.netware, - src/config-amigaos.h, src/config-mac.h, src/config-riscos.h, - src/config-vms.h, src/config-win32.h, src/main.c: Better cope - with a failed or unavailable ftruncate(). Added HAVE_FTRUNCATE - to all the static config-*.h files on the assumption that all - those systems provide it. - -2005-03-05 01:04 bagder - - * ares/vc/: adig/adig.mak, ahost/ahost.mak: Samuel Daz Garca's - correction - -2005-03-05 00:52 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test235: Added test case 235 that makes a resumed - upload of a file that isn't present on the remote side. This then - converts the operation to an ordinary STOR upload. This was - requested/pointed out by Ignacio Vazquez-Abrams. - - It also proved (and I fixed) a bug in the newly rewritten ftp - code (and present in the 7.13.1 release) when trying to resume an - upload and the servers returns an error to the SIZE command. - libcurl then loops and sends SIZE commands infinitely. - -2005-03-04 23:36 danf - - * lib/ssluse.c: Reduced the length of data read from the random - entropy file. - -2005-03-04 21:10 danf - - * lib/ssluse.c: Don't try to read the whole of the random file - because when /dev/urandom is used, it slows initialization too - much reading an infinitely long file! - -2005-03-04 16:42 bagder - - * include/curl/curlver.h: 7.13.2-CVS - -2005-03-04 15:09 bagder - - * RELEASE-NOTES: starting over - -2005-03-04 14:41 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: stand clear for release - time - -2005-03-04 01:26 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/cookie.c: Dave Dribin made it possible to set - CURLOPT_COOKIEFILE to "" to activate the cookie "engine" without - having to provide an empty or non-existing file. - -2005-03-04 01:24 bagder - - * lib/http_chunks.h: killed trailing whitespace - -2005-03-04 01:14 bagder - - * lib/http_chunks.c: killed trailing whitespace - -2005-03-04 01:12 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Rene Rebe fixed a -# crash - when more data than expected was retrieved. - -2005-03-04 00:27 bagder - - * RELEASE-NOTES: new VB binding - -2005-03-04 00:25 bagder - - * docs/BINDINGS: VB binding, updated the .NET info - -2005-03-03 14:13 bagder - - * CHANGES, RELEASE-NOTES: mention buffer overflows fixed - -2005-03-03 07:51 bagder - - * packages/vms/Makefile.am: fix the distribution files - -2005-03-01 00:54 danf - - * lib/base64.c: Fix for a base64 decode heap buffer overflow - vulnerability. - -2005-02-24 19:54 danf - - * lib/http_negotiate.c, tests/server/getpart.c: Fixed some compiler - warnings. Fixed a low incidence memory leak in the test server. - -2005-02-22 19:39 bagder - - * ares/vc/: adig/adig.mak, ahost/ahost.mak: Updated as suggested by - Samuel Daz Garca - -2005-02-22 13:20 bagder - - * lib/: krb4.c, security.c: krb4 fixed - -2005-02-22 13:10 bagder - - * lib/base64.c, lib/base64.h, lib/http_negotiate.c, - lib/http_ntlm.c, lib/krb4.c, tests/server/getpart.c: - Curl_base64_decode() now returns an allocated buffer - -2005-02-22 08:44 bagder - - * lib/http_ntlm.c: Thanks for the notification iDEFENCE. We are the - "initial vendor" and we sure got no notification, no mail, no - nothing. - - You didn't even bother to mail us when you went public with this. - Cool. - - NTLM buffer overflow fix, as reported here: - - http://www.securityfocus.com/archive/1/391042 - -2005-02-19 23:33 bagder - - * tests/data/: Makefile.am, test234: added test case 234 which is - like 233 but uses --location-trusted instead so thus the second - request to the new host will use authentication fine - -2005-02-19 00:53 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test233: Ralph Mitchell reported a flaw when you used - a proxy with auth, and you requested data from a host and then - followed a redirect to another host. libcurl then didn't use the - proxy-auth properly in the second request, due to the host-only - check for original host name wrongly being extended to the proxy - auth as well. Added test case 233 to verify the flaw and that the - fix removed the problem. - -2005-02-18 12:54 bagder - - * CHANGES, RELEASE-NOTES: socket leak, mingw build - -2005-02-18 09:24 bagder - - * configure.ac: Based on Mike Dobbs' report, BUILDING_LIBCURL is - now defined in here if it runs to build with mingw. - -2005-02-17 15:45 bagder - - * lib/connect.c: close the socket properly when returning error due - to failing localbind Bug report #1124588 by David - -2005-02-17 08:47 bagder - - * docs/curl.1: mention filename= for the -F - -2005-02-16 15:31 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c: Christopher - R. Palmer reported a problem with HTTP-POSTing using "anyauth" - that picks NTLM. Thanks to David Byron letting me test NTLM - against his servers, I could quickly repeat and fix the problem. - It turned out to be: - - When libcurl POSTs without knowing/using an authentication and it - gets back a list of types from which it picks NTLM, it needs to - either continue sending its data if it keeps the connection - alive, or not send the data but close the connection. Then do the - first step in the NTLM auth. libcurl didn't send the data nor - close the connection but simply read the response-body and then - sent the first negotiation step. Which then failed miserably of - course. The fixed version forces a connection if there is more - than 2000 bytes left to send. - -2005-02-15 00:50 bagder - - * configure.ac: check for ENGINE_load_builtin_engines() as well if - engine is around - -2005-02-14 23:37 curlvms - - * packages/vms/readme: changed config-vms info - -2005-02-14 23:36 curlvms - - * packages/vms/.cvsignore: changed curlmsg.* entries to see if CVS - would ignore it now - -2005-02-14 10:30 bagder - - * lib/: transfer.c, transfer.h: Rename Curl_pretransfersec() to - *_second_connect() since it does not just do pretransfer stuff - like Curl_pretransfer(). - -2005-02-11 23:50 bagder - - * lib/ftp.c: Fixed bad krb4 code. It always tried to use krb4 if - built enabled. - -2005-02-11 23:42 curlvms - - * packages/vms/build_vms.com: rename amigaos.c and nwlib.c if they - exist before building - -2005-02-11 23:05 bagder - - * packages/vms/: config-vms.h_with_ssl, config-vms.h_without_ssl, - curlmsg.h, curlmsg.sdl: Removed per Marty's request: The .h_* - files aren't needed anymore, I consolidated them into one file - called config-vms.h. The curlmsg.h and .sdl files are generated - from the curlmsg.msg file and, thus, shouldn't be in the dist. - -2005-02-11 22:17 curlvms - - * packages/vms/curlmsg_vms.h: re-sync'd with curlmsg.msg - -2005-02-11 22:07 curlvms - - * packages/vms/.cvsignore: ignore curlmsg.h and .sdl as they are - generated by curlmsg.msg - -2005-02-11 22:01 curlvms - - * packages/vms/curlmsg.msg: sync'd error codes with include/curl.h - -2005-02-11 21:17 curlvms - - * packages/vms/defines.com: Added $Id$ and pre-exisiting logical - check - -2005-02-11 20:34 bagder - - * configure.ac: remove the check for strftime(), we don't need it - -2005-02-11 01:03 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/file.c, lib/ftp.c, - lib/http.c, lib/parsedate.c, lib/parsedate.h: Removed all uses of - strftime() since it uses the localised version of the week day - names and month names and servers don't like that. - -2005-02-10 09:57 bagder - - * CHANGES, RELEASE-NOTES: valgrind stuff for test suite, vms build - and more - -2005-02-10 09:50 bagder - - * tests/: runtests.pl, valgrind.pm: Moved out the valgrind report - parser to valgrind.pm, to make it easier to test it outside the - test suite. Now we also disable valgrind usage if libcurl was - built shared, as then valgrind is only testing the wrapper-script - running shell which is pointless. - -2005-02-10 08:45 bagder - - * lib/ftp.c: typecast assign to ftpport from int to prevent - warnings - -2005-02-10 08:45 bagder - - * lib/ssluse.c: init fix for non-SSL builds - -2005-02-10 02:54 curlvms - - * packages/vms/: build_vms.com, config-vms.h, defines.com: Reduced - the two config-vms.h_* files into this one. - -2005-02-10 00:16 bagder - - * CHANGES, TODO-RELEASE: David Byron fixed his SSL problems, - initially mentioned here: - http://curl.haxx.se/mail/lib-2005-01/0240.html. It turned out we - didn't use SSL_pending() as we should. - - This was TODO-RELEASE issue #59. - -2005-02-10 00:09 bagder - - * lib/transfer.c: David Byron identified the lack of SSL_pending() - use, and this is my take at fixing this issue. - -2005-02-10 00:04 bagder - - * lib/: easy.c, ssluse.c, ssluse.h: better error checking and SSL - init by David Byron - -2005-02-09 23:47 bagder - - * lib/url.c: prevent a compiler warning - -2005-02-09 16:15 giva - - * docs/examples/htmltitle.cc: Some functions are static here, but - extern in libxml's SAX.h. gcc doesn't like that. Rename. - -2005-02-09 15:34 bagder - - * CHANGES: the new ftp code and Gisle's DICT fix - -2005-02-09 15:29 bagder - - * TODO-RELEASE: issue #54 done - -2005-02-09 15:28 giva - - * lib/ldap.c: Set 'bits.close' in case of malloc fail. Don't free - 'lud_dn' twice in case curl_unescape() fails. - -2005-02-09 15:13 bagder - - * docs/libcurl/libcurl-errors.3: add missing error codes - -2005-02-09 15:01 giva - - * lib/ftp.c: Use CURL_SOCKET_BAD. - -2005-02-09 14:59 giva - - * lib/: ftp.c, strerror.c: Handle CURLE_LOGIN_DENIED in strerror.c. - For ftp only? - -2005-02-09 14:47 bagder - - * lib/ftp.c: FD_SET can be big macro, use braces - -2005-02-09 14:06 bagder - - * include/curl/curl.h, lib/dict.c, lib/dict.h, lib/file.c, - lib/file.h, lib/ftp.c, lib/ftp.h, lib/hostares.c, lib/hostasyn.c, - lib/hostip.c, lib/hostip.h, lib/hostip6.c, lib/hostsyn.c, - lib/hostthre.c, lib/http.c, lib/http.h, lib/ldap.c, lib/ldap.h, - lib/multi.c, lib/multiif.h, lib/sendf.h, lib/telnet.c, - lib/telnet.h, lib/transfer.c, lib/url.c, lib/url.h, - lib/urldata.h, src/main.c, tests/data/test113, - tests/data/test114, tests/data/test190, tests/data/test195, - tests/data/test196, tests/libtest/lib511.c: FTP code turned into - state machine. Not completely yet, but a good start. The tag - 'before_ftp_statemachine' was set just before this commit in case - of future need. - -2005-02-09 12:50 giva - - * lib/dict.c: Replace LF with CRLF. Ref RFC-2229, sec 2.3: "Each - command line must be terminated by a CRLF". - -2005-02-09 00:39 bagder - - * docs/curl.1: -O clarification - -2005-02-08 20:07 bagder - - * CHANGES: inflate and out of memory fixes - -2005-02-08 20:03 bagder - - * lib/hostares.c: ares_gethostbyname wants a 'ares_host_callback' - in the 4th argument - -2005-02-08 13:36 giva - - * lib/: hostares.c, hostasyn.c, hostip.h, hostthre.c: - Curl_addrinfo?_callback() and addrinfo_callback() now returns - CURLE_OK or CURLE_OUT_OF_MEMORY. Add typecast in hostares.c. - -2005-02-08 13:32 giva - - * lib/ftp.c: Don't free too much in freedirs() if realloc() fails. - -2005-02-08 08:36 bagder - - * lib/: hostares.c, transfer.c: Curl_wait_for_resolv() no longer - disconnects on failure, but leaves that operation to the caller. - Disconnecting has the disadvantage that the conn pointer gets - completely invalidated and this is not handled on lots of places - in the code. - -2005-02-07 20:12 danf - - * lib/content_encoding.c: Fix for a bug report that compressed - files that are exactly 64 KiB long produce a zlib error. - -2005-02-06 13:43 giva - - * lib/http.c: Preserve previous status in Curl_http_done(). - -2005-02-05 11:25 bagder - - * docs/KNOWN_BUGS: valgrind errors occur too often when 'make test' - is used. It is because too many third-party libs and tools have - problems. When curl is built without --disable-shared, the - testing is done with a front-end script which makes the valgrind - testing include (ba)sh as well and that often causes valgrind - errors. Either we improve the valgrind error scanner a lot to - better identify (lib)curl errors only, or we disable valgrind - checking by default - -2005-02-05 00:53 bagder - - * docs/examples/getinmemory.c: fix type - -2005-02-05 00:43 bagder - - * CHANGES, lib/ftp.c: Eric Vergnaud found a use of an uninitialized - variable - -2005-02-04 14:42 bagder - - * lib/transfer.c: David Byron pointed out that this -1 on the - buffer size is pointless since the buffer is already BUFSIZE +1 - one big to fit the extra trailing zero. This change is reported - to fix David's weird SSL problem... - -2005-02-02 20:25 bagder - - * docs/examples/Makefile.am: another example - -2005-02-02 20:25 bagder - - * docs/examples/htmltidy.c: HTML parsing example with libtidy, by - Jeff Pohlmeyer - -2005-02-01 09:46 bagder - - * RELEASE-NOTES, include/curl/curlver.h: and we start over again - -2005-02-01 08:54 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS: 7.13 - coming up - -2005-01-31 21:03 bagder - - * docs/examples/htmltitle.cc: somewhat nicer libcurl usage - -2005-01-31 19:23 bagder - - * docs/examples/README: htmltitle - -2005-01-31 19:22 bagder - - * docs/examples/: Makefile.am, htmltitle.cc: HTML parsing - (with libxml) example code by Lars Nilsson. - -2005-01-30 23:57 bagder - - * CHANGES: four changes - -2005-01-30 23:54 bagder - - * lib/multi.c: if the DO operation returns failure, bail out and - close down nicely to prevent memory leakage - -2005-01-30 14:26 bagder - - * TODO-RELEASE: Let's add a cookie interface in 7.14 - -2005-01-30 13:56 bagder - - * tests/runtests.pl: Bugfixed the parser that scans the valgrind - report outputs. I noticed that it previously didn't detect and - report the "Conditional jump or move depends on uninitialised - value(s)" error. - - When I fixed this, I caught a few curl bugs with it. And then I - had to spend time to make the test suite IGNORE these errors when - OpenSSL is used since it produce massive amounts of valgrind - warnings (but only of the "Conditional..." kind it seems). - - So, if a test that requires SSL is run, it ignores the - "Conditional..." errors, and you'll get a "valgrind PARTIAL" - output instead of "valgrind OK". - -2005-01-30 13:53 bagder - - * tests/data/: test300, test301, test302, test303, test304, - test305, test306: properly mark tests as requiring feature 'SSL' - -2005-01-30 13:42 bagder - - * lib/url.c: Use calloc() to save us the memset() call and - terminate conn->host.name properly, to avoid reading uninited - variables when using file:// (valgrind) - -2005-01-30 00:46 bagder - - * src/urlglob.c: Clear the urlglob struct when allocated, since we - might otherwise use uninitialized variables. Pointed out to us by - the friendly Valgrind. - -2005-01-29 23:38 bagder - - * lib/connect.c: include "url.h" for the Curl_safefree() proto - -2005-01-29 23:31 bagder - - * CHANGES, lib/multi.c, lib/transfer.c, lib/transfer.h: Using the - multi interface, and doing a requsted a re-used connection that - gets closed just after the request has been sent failed and did - not re-issue a request on a fresh reconnect like the easy - interface did. Now it does! (define CURL_MULTIEASY, run test case - 160) - -2005-01-29 23:26 bagder - - * lib/easy.c: Define CURL_MULTIEASY when building this, to use my - new curl_easy_perform() that uses the multi interface to run the - request. It is a great testbed for the multi interface and I - believe we shall do it this way for real in the future when we - have a successor to curl_multi_fdset(). - -2005-01-29 14:54 bagder - - * docs/TheArtOfHttpScripting: corrected the URL - -2005-01-29 14:07 bagder - - * CHANGES, lib/connect.c, lib/connect.h, lib/ftp.c, lib/url.c, - lib/urldata.h: conn->ip_addr MUST NOT be used on re-used - connections - -2005-01-29 14:06 bagder - - * tests/runtests.pl: when using valgrind, include a much longer - stack trace - -2005-01-29 13:01 bagder - - * lib/multi.c, CHANGES: multi interface: when a request is denied - due to "Maximum redirects followed" libcurl leaked the last - Location: URL. - -2005-01-29 00:21 bagder - - * CHANGES, lib/connect.c: Connect failures with the multi interface - was often returned as "connect() timed out" even though the - reason was different. Fixed this problem by not setting this - timeout to zero when using multi. - -2005-01-28 23:22 bagder - - * tests/data/test506: adjusted to the moved unlock of the DNS entry - -2005-01-28 23:14 bagder - - * CHANGES, docs/KNOWN_BUGS, lib/url.c, lib/urldata.h: KNOWN_BUGS - #17 fixed. A DNS cache entry may not remain locked between two - curl_easy_perform() invokes. It was previously unlocked at - disconnect, which could mean that it remained locked between - multiple transfers. The DNS cache may not live as long as the - connection cache does, as they are separate. - - To deal with the lack of DNS (host address) data availability in - re-used connections, libcurl now keeps a copy of the IP adress as - a string, to be able to show it even on subsequent requests on - the same connection. - -2005-01-28 09:26 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Stephen More pointed out that - CURLOPT_FTPPORT and the -P option didn't work when built - ipv6-enabled. I've now made a fix for it. Writing test cases for - custom port strings turned too tricky so unfortunately there's - none. - -2005-01-28 00:03 bagder - - * tests/data/test212: test the EPRT/LPRT/PORT somewhat more - -2005-01-27 23:40 bagder - - * tests/libtest/first.c: Use the same work-around for the memdebug - stuff as in the command line client, to allow the contents of the - env var decide the file name. - -2005-01-27 16:59 bagder - - * src/main.c: a slightly involved work-around to prevent the - debug-tracing from logging a free-without-alloc as the first call - -2005-01-27 16:51 bagder - - * src/main.c, tests/runtests.pl: Make the debug build get the debug - dump file path from the environment variable to allow the test - suite to better control where it ends up. - -2005-01-27 13:59 bagder - - * tests/data/test103: verify a part of the PORT line - -2005-01-27 00:18 bagder - - * tests/ftpserver.pl: Make the server ignore the given PORT - address, to make it possible to test curl's -P option easier. - -2005-01-26 13:05 bagder - - * README: added more official web and download mirrors - -2005-01-26 12:53 bagder - - * docs/BINDINGS: new curlpp URL - -2005-01-26 12:53 bagder - - * docs/BINDINGS: fixed sort, mention C, the java binding is now - maintained by Vic Hanson - -2005-01-26 00:40 bagder - - * docs/KNOWN_BUGS: add number to the bugs to make them easier to - refer to - -2005-01-25 23:21 bagder - - * docs/KNOWN_BUGS: two known bugs - -2005-01-25 23:13 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/url.c, lib/urldata.h, src/main.c, tests/data/Makefile.am, - tests/data/test228, tests/data/test229: Ian Ford asked about - support for the FTP command ACCT, and I discovered it is present - in RFC959... so now (lib)curl supports it as well. --ftp-account - and CURLOPT_FTP_ACCOUNT set the account string. (The server may - ask for an account string after PASS have been sent away. The - client responds with "ACCT [account string]".) Added test case - 228 and 229 to verify the functionality. Updated the test FTP - server to support ACCT somewhat. - -2005-01-25 22:45 bagder - - * tests/: ftpserver.pl, data/test10, data/test100, data/test101, - data/test102, data/test103, data/test104, data/test105, - data/test106, data/test107, data/test108, data/test109, - data/test11, data/test110, data/test111, data/test112, - data/test113, data/test114, data/test115, data/test116, - data/test117, data/test118, data/test119, data/test12, - data/test120, data/test121, data/test122, data/test123, - data/test124, data/test125, data/test126, data/test127, - data/test128, data/test13, data/test130, data/test131, - data/test132, data/test133, data/test134, data/test135, - data/test136, data/test137, data/test138, data/test139, - data/test14, data/test140, data/test141, data/test142, - data/test143, data/test144, data/test145, data/test146, - data/test147, data/test148, data/test15, data/test150, - data/test151, data/test152, data/test153, data/test159, - data/test16, data/test160, data/test161, data/test162, - data/test164, data/test165, data/test167, data/test168, - data/test169, data/test17, data/test170, data/test174, - data/test175, data/test176, data/test177, data/test18, - data/test182, data/test183, data/test184, data/test185, - data/test187, data/test188, data/test189, data/test19, - data/test190, data/test191, data/test195, data/test196, - data/test2, data/test20, data/test200, data/test201, - data/test202, data/test203, data/test206, data/test207, - data/test208, data/test209, data/test21, data/test213, - data/test217, data/test22, data/test227, data/test23, - data/test24, data/test25, data/test26, data/test27, data/test28, - data/test29, data/test3, data/test30, data/test300, data/test301, - data/test302, data/test303, data/test304, data/test305, - data/test306, data/test31, data/test33, data/test34, data/test36, - data/test37, data/test39, data/test4, data/test41, data/test43, - data/test44, data/test45, data/test47, data/test5, data/test54, - data/test56, data/test6, data/test63, data/test64, data/test65, - data/test67, data/test68, data/test69, data/test7, data/test70, - data/test71, data/test72, data/test79, data/test8, data/test80, - data/test81, data/test82, data/test83, data/test84, data/test85, - data/test89, data/test90, data/test91, data/test95, data/test97: - A minor "syntax error" in numerous test files corrected - -2005-01-25 14:59 bagder - - * RELEASE-NOTES: new web mirror - -2005-01-25 13:06 bagder - - * docs/curl-config.1: --protocols is added in 7.13.0 - -2005-01-25 10:29 bagder - - * CHANGES, docs/libcurl/Makefile.am, - docs/libcurl/libcurl-tutorial.3, docs/libcurl/libcurl.m4: David - Shaw contributed a fairly complete and detailed autoconf macro - you can use to detect libcurl and setup variables for the - protocols the installed libcurl supports: docs/libcurl/libcurl.m4 - -2005-01-25 01:06 bagder - - * lib/: hash.c, hash.h, hostip.c, hostip.h, llist.c, llist.h, - multi.c, share.h, urldata.h: Use plain structs and not typedef'ed - ones in the hash and linked-list code. - -2005-01-23 01:08 bagder - - * RELEASE-NOTES: two options less - -2005-01-22 23:43 bagder - - * docs/libcurl/libcurl-tutorial.3: \fI marked \fP more function - calls etc. - -2005-01-22 23:24 bagder - - * docs/libcurl/libcurl-tutorial.3: If you're using libcurl as a - win32 DLL, you MUST use the CURLOPT_WRITEFUNCTION if you set - CURLOPT_WRITEDATA - or you will experience crashes. - -2005-01-22 20:26 bagder - - * include/curl/curlver.h: next release will be 7.13.0 - -2005-01-22 10:03 bagder - - * TODO-RELEASE: added a few items I plan to do - -2005-01-21 10:32 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, docs/examples/ftp3rdparty.c, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/http.c, lib/sendf.c, lib/sendf.h, lib/transfer.c, lib/url.c, - lib/urldata.h, src/main.c, tests/data/Makefile.am, - tests/data/test230, tests/data/test231, tests/data/test232: FTP - third transfer support overhaul. See CHANGES for details. - -2005-01-21 09:56 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the struct name for - CURLOPT_HTTPPOST - -2005-01-20 23:48 bagder - - * tests/: FILEFORMAT, runtests.pl: Added support for "verify" => - "stripfile" to strip contents of the file that is being checked. - - Also made the server retrying sleep only one second instead of - three, to reduce some waiting when fooling around with the - servers. - -2005-01-20 23:47 bagder - - * tests/ftpserver.pl: Support file names passed to RETR that don't - start with a number. In that case, all non-numeric prefixing - letters are cut off to figure out the test number. - -2005-01-20 23:22 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c, - tests/data/Makefile.am, tests/data/test227: Philippe Hameau found - out that -Q "+[command]" didn't work, although some code was - written for it. I fixed and added test case 227 to verify it. - The curl.1 man page didn't mention the '+' so I added it. - -2005-01-20 23:05 bagder - - * tests/ftpserver.pl: add support for NOOP - -2005-01-20 15:24 bagder - - * docs/examples/ftpupload.c: If you give a *_LARGE option you MUST - make sure that the type of the passed-in argument is a - curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you - must make sure that to pass in a type 'long' argument. */ - -2005-01-19 23:00 bagder - - * tests/data/Makefile.am: added test226 too - -2005-01-19 22:56 bagder - - * CHANGES, docs/KNOWN_BUGS, docs/TODO, lib/ftp.c, - tests/data/Makefile.am, tests/data/test225, tests/data/test226: - Stephan Bergmann made libcurl return CURLE_URL_MALFORMAT if an - FTP URL contains %0a or %0d in the user, password or CWD parts. - (A future fix would include doing it for %00 as well - see - KNOWN_BUGS for details.) Test case 225 and 226 were added to - verify this - -2005-01-19 19:05 bagder - - * RELEASE-NOTES: today's proxy fixes - -2005-01-19 11:20 giva - - * lib/hostthre.c: Don't copy 'stderr' for Win-CE in IPv6 code. - Don't call GetCurrentProcess() twice; use a local variable. - -2005-01-19 11:09 bagder - - * docs/examples/httpput.c: add a URL to an article about making - Apache support PUT - -2005-01-19 10:36 bagder - - * CHANGES, lib/url.c: Stephan Bergmann pointed out two flaws in - libcurl built with HTTP disabled: - - 1) the proxy environment variables are still read and used to set - HTTP proxy - - 2) you couldn't disable http proxy with CURLOPT_PROXY (since the - option was disabled) - -2005-01-18 16:13 bagder - - * include/curl/multi.h: skip sys/socket.h on windows CE - -2005-01-18 15:34 bagder - - * configure.ac: check for errno.h - -2005-01-18 11:17 bagder - - * CHANGES, Makefile.dist, RELEASE-NOTES, lib/Makefile.vc6, - src/Makefile.vc6: Cody Jones' enhanced version of Samuel Daz - Garca's MSVC makefile patch. - -2005-01-17 21:20 bagder - - * tests/runtests.pl: Add support for server 'ftp2' which is a - second FTP server. Useful for 3rd party transfer tests or tests - that need two FTP servers. - -2005-01-17 20:49 bagder - - * tests/ftpserver.pl: support the new --id command line option, - that allows a second (or third or whatever) instance to run - without overwriting the previous' logfiles - -2005-01-17 15:57 bagder - - * RELEASE-NOTES: mention the name-prefix protocol guess thing - -2005-01-17 10:18 bagder - - * docs/curl.1: updated the wording for -B/--use-ascii - -2005-01-16 09:51 bagder - - * CHANGES, lib/url.c: Alex aka WindEagle pointed out that when - doing "curl -v dictionary.com", curl assumed this used the DICT - protocol. While guessing protocols will remain fuzzy, I've now - made sure that the host names must start with "[protocol]." for - them to be a valid guessable name. I also removed "https" as a - prefix that indicates HTTPS, since we hardly ever see any host - names using that. - -2005-01-16 09:34 bagder - - * docs/curl.1: mention --netrc in the -u description - -2005-01-15 10:26 giva - - * lib/select.c: errrno can by freak accident become EINTR on DOS or - Windows (unrelated to select). select() can never set errno to - EINTR on Windows. - -2005-01-15 10:21 bagder - - * tests/runtests.pl: output better error detection, like when ipv6 - can't resolve - -2005-01-14 14:43 bagder - - * lib/: Makefile.am, README.hostip: Added README.hostip - -2005-01-14 10:39 bagder - - * tests/data/test511: verify the protocol too - -2005-01-13 22:51 bagder - - * CHANGES, RELEASE-NOTES, lib/select.c: Inspired by Martijn - Koster's patch and example source at - http://www.greenhills.co.uk/mak/gentoo/curl-eintr-bug.c, I now - made the select() and poll() calls properly loop if they return - -1 and errno is EINTR. glibc docs for this is found here: - http://www.gnu.org/software/libc/manual/html_node/Interrupted-Primitives.html - - This last link says BSD doesn't have this "effect". Will there be - a problem if we do this unconditionally? S: - ---------------------------------------------------------------------- - -2005-01-12 16:32 giva - - * src/Makefile.Watcom: Added dependencies. - -2005-01-12 16:32 giva - - * lib/Makefile.Watcom: Added '-bd' option; target is a DLL. Added - dependencies. - -2005-01-11 23:26 bagder - - * docs/TODO: support for retrieving used IP addresses - -2005-01-11 21:22 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_fdset.3, - lib/transfer.c, lib/urldata.h: Dan Torop cleaned up a few no - longer used variables from David Phillips' select() overhaul fix. - -2005-01-11 18:08 giva - - * src/Makefile.Watcom: Removed CURLTOOLDEBUG. It caused - libcurl_wc.dll to fail in mysterious ways. - -2005-01-11 16:25 bagder - - * lib/: Makefile.inc, easy.c, easy.h, easyif.h, multi.c, multi.h, - multiif.h, strerror.c, url.c: Renamed easy.h and multi.h to - easyif.h and multiif.h to make sure they don't shadow our public - headers with the former names. - -2005-01-11 15:59 giva - - * lib/easy.h: ".\lib\easy.h" shadows for in Watcom. - Force including ../include/curl/easy.h. - -2005-01-11 15:52 giva - - * src/Makefile.Watcom: Fix '!if' expression. - -2005-01-11 15:32 giva - - * lib/: multi.h, strerror.c: ".\lib\multi.h" shadows for - in Watcom. Force including - ../include/curl/multi.h. - -2005-01-11 15:00 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/transfer.c, - lib/transfer.h: Cyrill Osterwalder posted a detailed analysis - about a bug that occurs when using a custom Host: header and curl - fails to send a request on a re-used persistent connection and - thus creates a new connection and resends it. It then sent two - Host: headers. Cyrill's analysis was posted here: - http://curl.haxx.se/mail/archive-2005-01/0022.html - -2005-01-11 00:32 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Bruce Mitchener identified - (bug report #1099640) the never-ending SOCKS5 problem with the - version byte and the check for bad versions. Bruce has lots of - clues on this, and based on his suggestion I've now removed the - check of that byte since it seems to be able to contain 1 or 5. - -2005-01-10 12:42 bagder - - * lib/multi.c: Use Curl_easy_addmulti() to clear associations from - easy handles to multi handles. Include multi.h to get proto. - -2005-01-10 12:27 bagder - - * RELEASE-NOTES: edited wording - -2005-01-10 11:07 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/easy.h, lib/multi.c, - lib/multi.h, lib/url.c, lib/urldata.h: Pavel Orehov reported - memory problems with the multi interface in bug report #1098843. - In short, a shared DNS cache was setup for a multi handle and - when the shared cache was deleted before the individual easy - handles, the latter cleanups caused read/writes to already freed - memory. - -2005-01-10 10:48 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Hzhijun reported a memory - leak in the SSL certificate code, that leaked the remote - certificate name when it didn't match the used host name. - -2005-01-08 17:35 giva - - * docs/INSTALL: Note about the static lib requirement; - -DCURL_STATICLIB. - -2005-01-08 17:15 giva - - * CHANGES: Watcom additions. - -2005-01-08 17:12 giva - - * Makefile.dist: Added Watcom targets. - -2005-01-08 17:06 giva - - * lib/Makefile.Watcom, src/Makefile.Watcom: New file. - -2005-01-08 17:03 giva - - * lib/Makefile.am, src/Makefile.am: Added Makefile.Watcom to - EXTRA_DIST. - -2005-01-07 22:14 bagder - - * CHANGES, RELEASE-NOTES: three recent bug fixes - -2005-01-07 22:11 bagder - - * tests/data/test509: disable the valgrind log checking - -2005-01-07 22:11 bagder - - * tests/: FILEFORMAT, runtests.pl: fixed the valgrind log check and - make it possible to disable it for a specific test, see test 509 - -2005-01-07 22:09 bagder - - * tests/data/: Makefile.am, test199: added test 199 - -2005-01-06 23:54 bagder - - * src/main.c: prevent a single byte read outside the string in test - case 39 - -2005-01-06 23:25 bagder - - * src/main.c: fixed #1097019, multiple GET posts (-G) error - -2005-01-05 15:12 bagder - - * CHANGES, RELEASE-NOTES: recent events - -2005-01-04 17:16 giva - - * docs/FAQ: Changed curl.dll to libcurl.dll. - -2005-01-04 17:13 giva - - * src/getpass.c: Minor comment fix. - -2005-01-04 17:01 bagder - - * docs/FAQ: just narrowed some text to fit within 80 cols - -2005-01-04 17:00 giva - - * lib/setup.h: Removed _WIN32_WINNT to support IPv6 under Win-2K. - -2005-01-03 20:17 bagder - - * packages/vms/hpssl_alpha.opt: Marty Kuhrt's VMS update - -2005-01-02 22:15 bagder - - * lib/Makefile.vc6: reverted the bad naming of the implib names - -2005-01-02 20:19 bagder - - * lib/Makefile.vc6, src/Makefile.vc6: Alex Neblett's minor update - -2004-12-26 10:17 bagder - - * configure.ac, src/getpass.c: nah, don't use the system's - getpass() function since it too often is limited to 8(!) or - similar lengths passwords - -2004-12-26 00:15 bagder - - * TODO-RELEASE: issue 54 - this takes sweat - -2004-12-25 23:51 bagder - - * docs/KNOWN_BUGS: Test case 241 fails on all systems that support - IPv6 but that don't have the host name 'ip6-localhost' in - /etc/hosts (or similar) since the test case uses that host name - to test the IPv6 name to address resolver. - -2004-12-25 23:30 bagder - - * CHANGES, RELEASE-NOTES: --protocols, license, src/config.h.in - -2004-12-25 23:10 bagder - - * buildconf, src/config.h.in: ./src/config.h.in is now removed from - CVS. It is copied from the lib/config.h.in file by buildconf - -2004-12-25 23:08 bagder - - * configure.ac, src/getpass.c, src/getpass.h, src/setup.h: My - reimplementation and cleanup of the getpass source code. We - officially no longer use Angus Mackay's getpass code due to the - weirdo license his code was donated to us under. - -2004-12-24 10:02 bagder - - * docs/curl-config.1: mention the new --protocols - -2004-12-24 09:59 bagder - - * curl-config.in: David Shaw added --protocols, and thus the - --feature no longer mentions what protocols that are disabled. - -2004-12-23 23:34 danf - - * docs/KNOWN_BUGS: Added LDAP library issue. - -2004-12-23 23:31 bagder - - * CHANGES, RELEASE-NOTES: recent changes - - and Merry Christmas! - -2004-12-23 09:48 bagder - - * configure.ac: David Shaw fixed the disable variables so that - curl-config --feature works correctly! - -2004-12-22 23:46 bagder - - * TODO-RELEASE: issue 47 in next release? - -2004-12-22 23:33 bagder - - * CHANGES, lib/cookie.c: Rune Kleveland fixed a minor memory leak - for received cookies with the (rare) version attribute set. - -2004-12-22 23:28 bagder - - * CHANGES, acinclude.m4, configure.ac, lib/select.c: Marcin Konicki - provided two configure fixes and a source fix to make curl build - out-of-the-box on BeOS. - -2004-12-22 21:12 danf - - * lib/: easy.c, formdata.c: C ensures that static variables are - initialized to 0 - -2004-12-22 13:31 bagder - - * docs/libcurl/curl_easy_getinfo.3: added CURLINFO_HTTP_CONNECTCODE - -2004-12-22 10:21 bagder - - * docs/TODO: uh, fixed! - -2004-12-22 10:19 bagder - - * docs/TODO: Added: 4 protocols we _could_ support and the CONNECT - HTTP/1.0 detail we might fix one day. - -2004-12-21 22:35 bagder - - * docs/FAQ: more about error codes - -2004-12-21 21:19 bagder - - * tests/data/: Makefile.am, test218: test enforced chunked encoding - with PUT on a local file - -2004-12-21 20:59 bagder - - * CHANGES, docs/curl.1, src/writeout.c, tests/data/Makefile.am, - tests/data/test217: Added test case 217 that verified - CURLINFO_HTTP_CONNECTCODE, and I made the -w option support - 'http_connect' to make it easier to verify! - -2004-12-21 15:33 bagder - - * lib/sendf.c: oops, variables first then code - -2004-12-21 15:22 bagder - - * lib/sendf.c: Prevent failf() from using the va_list variable more - than once. See bug report #1088962 and Single Unix - Specification: - http://www.opengroup.org/onlinepubs/007908799/xsh/vfprintf.html - -2004-12-21 11:54 bagder - - * docs/TODO: mention how the FTP code should be fixed one day - -2004-12-21 11:11 bagder - - * lib/select.c: include sys/types.h before sys/select.h - -2004-12-21 11:10 bagder - - * tests/runtests.pl: set debug curl too when -c is used - -2004-12-21 10:37 bagder - - * docs/FAQ: How do I list the root dir of an FTP server? - -2004-12-20 22:14 danf - - * include/curl/curl.h, src/main.c: Fixed a compile warning - introduced by making the protocol table const. This involves a - binary-compatible change to the API struct curl_version_info_data - -2004-12-20 19:23 danf - - * lib/: arpa_telnet.h, parsedate.c, version.c: Make some more - arrays of pointers const. - -2004-12-20 19:20 danf - - * acinclude.m4: gcc 2.7 can't handle a few warning options that gcc - 2.95 can. - -2004-12-20 14:09 bagder - - * include/curl/curlver.h: start working on 7.12.4 - -2004-12-20 13:51 bagder - - * RELEASE-NOTES: and we start all over again - -2004-12-20 13:35 bagder - - * CHANGES: 7.12.3 - -2004-12-19 12:52 giva - - * lib/Makefile.m32: OpenSSL updates; get CA_BUNDLE from env. Assume - no Kerberos, have , and built-in engines. - -2004-12-19 12:39 giva - - * lib/ssluse.c: Remove 'data' initialiser. - -2004-12-19 11:11 bagder - - * RELEASE-NOTES: clarified a few changes - -2004-12-19 10:37 bagder - - * CHANGES: fixed the solaris pkcs12 build problem - -2004-12-19 10:37 bagder - - * lib/: ssluse.c, urldata.h: if the pkcs12.h header exists, include - it already in urldata.h to work around a precedence problem with - the zlib header. See CHANGES for details. - -2004-12-19 10:36 bagder - - * configure.ac: check for openssl/pkcs12.h - -2004-12-18 11:42 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Samuel Listopad added - support for PKCS12 formatted certificates. - -2004-12-18 11:28 bagder - - * src/main.c: Samuel Listopad fixed -E to support "C:/path" (with - forward slash) as well. - -2004-12-18 11:28 bagder - - * docs/TODO: mention the new cookie api plans - -2004-12-18 11:24 bagder - - * docs/libcurl/curl_multi_info_read.3: Jean-Marc Ranger pointed out - that the returned data doesn't survive a call to - curl_multi_remove_handle() either. - -2004-12-17 21:18 danf - - * lib/inet_pton.c: Renamed a variable to avoid conflict with a C++ - reserved word. - -2004-12-17 20:57 giva - - * lib/config-win32.h: Watcom has strtoll(). - -2004-12-17 19:33 giva - - * lib/strtoofft.h: Watcom uses 'i64' suffix. - -2004-12-17 19:32 giva - - * lib/timeval.c: required for Watcom. - -2004-12-17 19:31 giva - - * src/main.c: s/_write/write/g - -2004-12-17 18:54 giva - - * lib/ldap.c: Fix calling convention of wlap32.dll function. Watcom - uses fastcall by default, so force cdecl. - -2004-12-17 18:49 giva - - * lib/timeval.h: Watcom has 'struct timeval'. - -2004-12-17 13:43 giva - - * src/makefile.dj: Add libidn.a and iconv libraries if USE_IDNA=1. - -2004-12-17 13:38 giva - - * packages/DOS/common.dj: Added option for using C-ares and libidn. - Dependencies generated from $(CSOURCES). - -2004-12-17 13:28 giva - - * lib/makefile.dj: getdate.c is gone. - -2004-12-17 13:26 giva - - * lib/url.c: Print true netrc name (.netrc/_netrc). - -2004-12-17 11:09 bagder - - * lib/ftp.c: avoid an extra malloc - -2004-12-17 11:09 bagder - - * tests/runtests.pl: duplicate ! typo - -2004-12-17 10:00 bagder - - * lib/ftp.c: fixed minor memory leak when running out of memory - -2004-12-17 09:58 bagder - - * lib/ftp.c: oops, add missing return keyword - -2004-12-16 23:45 bagder - - * tests/runtests.pl: fix skip-reason - -2004-12-16 23:22 bagder - - * RELEASE-NOTES: several windows large-file fixes - -2004-12-16 23:22 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test215, - tests/data/test216: two more ftp directory re-use tests added - -2004-12-16 23:20 bagder - - * lib/ftp.c: Based on Gisle Vanem's patch: make sure the directory - re-use works even when a URL-encoded path is used. - -2004-12-16 22:27 giva - - * lib/setup.h: Must include and before - redefining stat(), fstat() and lseek(). - -2004-12-16 22:27 danf - - * lib/: getinfo.c, url.c, urldata.h: Renamed a struct member to - avoid conflict with a C++ reserved word. - -2004-12-16 19:18 bagder - - * lib/ftp.c: reduced the number of sub-blocks - -2004-12-16 19:09 bagder - - * lib/: file.c, formdata.c, setup.h: moved the lseek() and stat() - magic defines to setup.h and now take advantage of struct_stat in - formdata.c as well, to support formpost uploads of large files on - Windows too - -2004-12-16 17:49 giva - - * src/main.c: Support uploading and resuming of >2GB files. Ref. - lib/file.c. - -2004-12-16 15:18 bagder - - * tests/runtests.pl: Provide better reasons for why test cases are - skipped. Also, don't show the SKIPPED stuff in the short output. - Some platforms get quite a lot of SKIPPED and they don't add much - value and only clutter screen space. - -2004-12-16 14:55 bagder - - * lib/http.c: NULL the fp pointer after it has been fclosed() - -2004-12-16 10:52 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/runtests.pl: Dinar in - bug report #1086121, found a file handle leak when a multipart - formpost (including a file upload part) was aborted before the - whole file was sent. - -2004-12-15 22:09 danf - - * acinclude.m4: Fix the --enable-debug compiler warning options for - older versions of gcc. - -2004-12-15 15:09 bagder - - * RELEASE-NOTES: yet another mirror! - -2004-12-15 15:05 bagder - - * lib/setup.h, src/setup.h: precaution to prevent double typedefs - of the bool - -2004-12-15 11:33 bagder - - * src/: main.c, setup.h: moved the bool typedef to setup.h - -2004-12-15 10:23 bagder - - * CHANGES, RELEASE-NOTES, src/urlglob.c, tests/data/Makefile.am, - tests/data/test214: fixed how backslashes are treated in glob - strings - -2004-12-15 04:03 danf - - * src/main.c: Make some arrays of pointers const, too. - -2004-12-15 03:32 danf - - * lib/: ftp.c, security.c: Make some arrays of pointers const, too. - -2004-12-15 02:38 danf - - * lib/base64.c, lib/formdata.c, lib/md5.c, lib/md5.h, - lib/mprintf.c, lib/security.c, lib/urldata.h, src/main.c, - src/writeenv.c, src/writeout.c: Add 'const' to immutable arrays. - -2004-12-14 23:47 bagder - - * docs/libcurl/curl_easy_getinfo.3: clarify that the app must free - the engine list - -2004-12-14 23:06 bagder - - * lib/ssluse.c: prevent compiler warning when built without engine - support - -2004-12-14 22:52 bagder - - * tests/: httpserver.pl, runtests.pl, server/sws.c: make sure the - ipv6 http server gets its pid stored in a separate file - -2004-12-14 22:25 bagder - - * tests/data/test519: use the correct variables, not fixed values - -2004-12-14 22:22 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test519, tests/libtest/Makefile.am, - tests/libtest/lib519.c: Harshal Pradhan fixed changing - username/password on a persitent HTTP connection. - -2004-12-14 22:22 bagder - - * tests/FILEFORMAT: mistake - -2004-12-14 21:44 danf - - * lib/ldap.c: Only declare static variables if they're needed. - Fixed some compile warnings. - -2004-12-14 21:25 danf - - * lib/ssluse.c: Header files are in openssl/ only if USE_OPENSSL is - set. - -2004-12-14 21:17 danf - - * lib/mprintf.c: Removed fputc() prototype since it's already in - stdio.h - -2004-12-14 15:24 giva - - * src/main.c: Caller must free 'engines' list. - -2004-12-14 15:20 giva - - * lib/: getinfo.c, ssluse.c, ssluse.h, urldata.h: urldata.h: - Removed engine_list. ssluse.*: Added SSL_strerror(). - Curl_SSL_engines_list() now returns a slist which must be freed - by caller. - -2004-12-14 10:58 bagder - - * include/curl/curl.h: Moved the CURLE_SSL_ENGINE_INITFAILED error - code last in the list so that the others remain at previous - values. - -2004-12-14 10:36 bagder - - * lib/: getinfo.c, ssluse.c, urldata.h: Moved the engine stuff from - the root-level of the SessionHandle struct to the UrlState - sub-struct. Also made the engine_list exist for non-ssl builds to - make curl build. - -2004-12-13 21:14 giva - - * docs/: curl.1, libcurl/curl_easy_getinfo.3: Document - CURLINFO_SSL_ENGINES and "--engine". - -2004-12-13 18:52 giva - - * lib/connect.c: Set 'data->state.os_errno = error' in some places. - Needed elsewhere too? - -2004-12-13 17:47 giva - - * src/main.c: Support for "--engine list" option. Moved - CURLOPT_SSLENGINE* options to after verbose mode is set. Added a - goto. Eek! - -2004-12-13 17:43 giva - - * lib/: ssluse.c, ssluse.h, strerror.c, url.c, urldata.h: Added - handling of CURLINFO_SSL_ENGINES; Added Curl_SSL_engines_list(), - cleanup SSL in url.c (no HAVE_OPENSSL_x etc.). - -2004-12-13 17:37 giva - - * lib/getinfo.c: Handle new type CURLINFO_SLIST. Handle new info - list CURLINFO_SSL_ENGINES. - -2004-12-13 17:35 giva - - * include/curl/curl.h: Added CURLcode CURLE_SSL_ENGINE_INITFAILED, - Added CURLINFO_SLIST type for returing a 'struct slist' in - curl_easy_getinfo(). Added CURLINFO_SSL_ENGINES. - -2004-12-13 12:31 giva - - * tests/server/sws.c: Fixed missing braces warning. - -2004-12-13 11:58 bagder - - * CHANGES, RELEASE-NOTES: large file file:// resumes on windows - -2004-12-13 11:25 bagder - - * lib/file.c: Gisle's fix for resuming large file:// files on - windows - slightly edited by me. - -2004-12-13 09:34 bagder - - * configure.ac, packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl: Dan Fandrich did minor - corrections to his SSL cleanup patch - -2004-12-13 09:34 bagder - - * Makefile.am: Dan Fandrich added libcurl.pc.in to the dist - -2004-12-13 00:31 bagder - - * tests/runtests.pl: when failing to verify a HTTP server, display - what curl said on stderr to help debugging. (when using ipv6 I - fell over this server that didn't have the ipv6 module loaded) - -2004-12-12 21:14 giva - - * tests/server/sws.c: Missing 'in6addr_any' in MingW's lib. ld bug? - -2004-12-11 23:18 bagder - - * lib/ftp.c: modified to use the current error code name, not the - obsolete one - -2004-12-11 23:17 bagder - - * include/curl/curl.h: undef more obsolete defines if - CURL_NO_OLDIES is defined - -2004-12-11 22:41 bagder - - * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/httpserver.pl, - tests/runtests.pl, tests/data/Makefile.am, tests/data/test1, - tests/data/test240, tests/data/test241, tests/data/test242, - tests/server/sws.c: HTTP IPv6 support added to the test suite - -2004-12-11 19:55 bagder - - * lib/file.c: provide an error string when resuming fails - and use - the proper error code, not the former one - -2004-12-11 19:55 bagder - - * lib/strerror.c: fixed error message - -2004-12-11 19:47 bagder - - * configure.ac, curl-config.in, lib/Makefile.netware, - lib/config-amigaos.h, lib/config-riscos.h, lib/config-vms.h, - lib/config.dj, lib/setup.h, packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl, src/config-riscos.h: Dan - Fandrich: - - Here's a stab at a consolidation of the SSL detection heuristics - into configure. Source files aren't changed by this patch, except - for setup.h and the various config*.h files. Within the - configure script, OPENSSL_ENABLED is used to determine if SSL is - being used or not, and outside configure, USE_SSLEAY means the - same thing; this could be even further unified some day. - - Now, when SSL is not detected, configure skips the various checks - that are dependent on SSL, speeding up the configure process and - avoiding complications with cross compiles. I also updated all - the architecture- specific config files I could see, but I - couldn't test them. - -2004-12-11 19:46 bagder - - * libcurl.pc.in: Dan F's initial pkg-config file (not installed - yet) - -2004-12-11 19:38 bagder - - * docs/curl-config.1: mention the maybe-missing initial zero in the - vernum output - -2004-12-10 22:58 bagder - - * lib/: Makefile.riscos, makefile.amiga: Dan Fandrich: added some - missing files. "I can't try them so they might still be broken, - but at least they'll be less broken than they are now." - -2004-12-10 22:56 bagder - - * docs/: MANUAL, curl.1: Dan Fandrich corrects spelling mistakes - -2004-12-10 22:55 bagder - - * docs/INSTALL: Dan Fandrich extended the cross compile section and - corrected spelling errors - -2004-12-10 22:46 bagder - - * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_init.c: untabified - -2004-12-10 22:42 bagder - - * CHANGES, RELEASE-NOTES: username and IPv6 numerical address URL - parser fix - -2004-12-10 20:16 bagder - - * src/Makefile.vc6: David Byron's debug build fix - -2004-12-10 16:11 bagder - - * lib/url.c: move the port number extraction to after the - extraction of user name/password, as suggested by Kai Sommerfeld - -2004-12-10 15:48 bagder - - * tests/data/: Makefile.am, test209, test213: two new test cases - for proxy-CONNECT with NTLM (one doing GET, one doing POST) - -2004-12-10 15:45 bagder - - * lib/http.c: don't try the rewind if no http struct is allocated - yet - -2004-12-10 10:46 bagder - - * RELEASE-NOTES: configure and curl-config fixes - -2004-12-10 10:45 bagder - - * docs/TheArtOfHttpScripting: Added two chapters: Custom Request - Elements and Debug. - -2004-12-09 10:58 bagder - - * tests/server/.cvsignore: ignore the getpart tool - -2004-12-09 10:58 bagder - - * tests/server/sws.c: close the connection when a bad test number - was requested - -2004-12-09 10:27 bagder - - * CHANGES, configure.ac: Ton Voon provided a configure fix that - should fix the notorious (mostly reported on Solaris) problem - where the size_t check fails due to the SSL libs being found in a - dir not searched through by the run-time linker. patch-tracker - entry #1081707. - -2004-12-09 09:06 bagder - - * CHANGES, maketgz: Bryan Henderson pointed out in bug report - #1081788 that the curl-config --vernum output wasn't zero - prefixed properly (as claimed in documentation). This is fixed - in maketgz now. - -2004-12-09 00:09 bagder - - * maketgz: update the version numbers in the libcurl.plist - automaticly on release - -2004-12-09 00:09 bagder - - * lib/libcurl.plist: Matt Veenstra updated to 7.12.3. Starting now, - we'll update the version number in this file automatically on - releases using the maketgz script. - -2004-12-09 00:02 bagder - - * lib/libcurl.framework.make: Matt Veenstra: - - - removal of getdate.c - Added hostares.c, hostasyn.c, hostip4.c, - hostip6.c, hostsync.c, hostthre.c, inet_ntop.c, nwlib.c, - parsedate.c, sterror.c, strtoofft.c - - I have tested the build on 10.3, and will build on 10.2.8 in the - next days. - -2004-12-08 00:09 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Rene Bernhardt found and - fixed a buffer overrun in the NTLM code, where libcurl always and - unconditionally overwrote a stack-based array with 3 zero bytes. - I edited the fix to make it less likely to occur again (and added - a comment explaining the reason to the buffer size). - -2004-12-08 00:08 bagder - - * docs/TheArtOfHttpScripting: minor updates - -2004-12-07 11:43 bagder - - * ares/: ares_destroy.3, ares_init.3: NORECURSE clarification, - minor formatting update - -2004-12-07 11:00 bagder - - * lib/ftp.c: CURLFTPSSL_ALL should make sure that the transfer - fails if the data connection isn't set to encrypted properly - -2004-12-07 00:04 bagder - - * CHANGES, lib/sendf.c: Fixed so that the final error message is - sent to the verbose info "stream" even if no errorbuffer is set. - -2004-12-06 23:45 bagder - - * lib/connect.c: Gisle Vanem's fix for better info messages when - failing to connect using the multi interface - -2004-12-06 17:36 giva - - * lib/urldata.h: 'crypto_engine' not used. - -2004-12-06 15:43 giva - - * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h: - Replace MINGW32 with built-in __MINGW32__. - -2004-12-06 13:54 bagder - - * tests/data/: Makefile.am, test208: HTTP PUT a to a FTP URL with - username+password - over HTTP proxy - -2004-12-06 00:59 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/cookie.c, lib/easy.c, - lib/http.c, lib/share.c, lib/transfer.c, lib/url.c: Dan Fandrich - added the --disable-cookies option to configure to build libcurl - without cookie support. This is mainly useful if you want to - build a minimalistic libcurl with no cookies support at all. Like - for embedded systems or similar. - -2004-12-06 00:33 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Richard Atterer fixed - libcurl's way of dealing with the EPSV response. Previously, - libcurl would re-resolve the host name with the new port number - and attempt to connect to that, while it should use the IP from - the control channel. This bug made it hard to EPSV from an FTP - server with multiple IP addresses! - -2004-12-03 12:25 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_FTPSSLAUTH was added in - 7.12.2 - -2004-12-03 12:06 bagder - - * CHANGES, RELEASE-NOTES: credit where credit is due - -2004-12-03 10:31 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test207: Bug report #1078066: when a chunked transfer - was pre-maturely closed exactly at a chunk boundary it was not - considered an error and thus went unnoticed. Added test case 207 - to verify. - -2004-12-03 00:30 bagder - - * lib/http.c: made the intended one hour default timeout in the - CONNECT loop actually work - -2004-12-02 23:52 bagder - - * lib/http.c: comment cleanup - -2004-12-02 18:11 bagder - - * tests/data/: Makefile.am, test206: test 206 - HTTP proxy CONNECT - auth Digest - -2004-12-02 18:11 bagder - - * tests/server/sws.c: added comment about port number in CONNECT - string being used as test number - -2004-12-02 18:08 bagder - - * lib/http.c: prevent an initial "(nil)" to get sent in the initial - request when doing CONNECT to a proxy with digest - -2004-12-01 14:41 giva - - * tests/libtest/lib505.c: Use "HAVE_SYS_TYPES_H". - -2004-12-01 11:34 bagder - - * tests/libtest/lib518.c: make the "check" actually open all those - file desciptors as well to make sure it works, as it has proved - to not work in some cases (like on Tor Arntsen's AIX 5100-06 xlc - 5.0 --disable-shared runs). - -2004-11-30 15:59 giva - - * lib/config.dj: alarm() works unreliable on djgpp 2.03. Don't use - it. - -2004-11-30 11:21 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2004-11-30 11:20 bagder - - * tests/data/: test156, test210, test211, test212: fixed test case - errors - -2004-11-30 10:54 bagder - - * tests/data/: Makefile.am, test222, test223, test224: three new - compress test cases - -2004-11-30 10:53 bagder - - * tests/: getpart.pm, runtests.pl: Fixed the array comparison - function even more, made the temporary files used for diff output - get created in the log/ dir and no longer deletes them since they - help in understanding the problem, fixing the test case and - fixing curl problems. - -2004-11-30 10:44 bagder - - * lib/content_encoding.c: Dan Fandrich's fix for libz 1.1 and - "extra field" usage in a gzip stream - -2004-11-30 10:27 bagder - - * tests/: getpart.pm, runtests.pl: no longer use the - MIME::Base64.pm package as it seems to not be standard on lots of - perl versions, provide our own base64 decoder - -2004-11-29 23:37 bagder - - * tests/data/: Makefile.am, test221: added test 221 to test a - broken gzip content download - -2004-11-29 23:15 bagder - - * tests/data/: Makefile.am, test220: added test 220 - simple gzip - auto decompress - -2004-11-29 22:45 bagder - - * RELEASE-NOTES: --disable-epsv when connecting to an IPv6 ftp - server - -2004-11-29 22:44 bagder - - * tests/server/Makefile.am: removed comment - -2004-11-29 22:44 bagder - - * tests/server/getpart.c: include setup.h first - -2004-11-29 22:25 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3, lib/ftp.c: As reported - in Mandrake's bug tracker bug 12285 - (http://qa.mandrakesoft.com/show_bug.cgi?id=12285), when - connecting to an IPv6 host with FTP, --disable-epsv (or - --disable-eprt) effectively disables the ability to transfer a - file. Now, when connected to an FTP server with IPv6, these FTP - commands can't be disabled even if asked to with the available - libcurl options. - -2004-11-29 19:26 bagder - - * tests/server/getpart.c: zero terminate the buffer spitout() - returns, as the sws.c code depends on that! - -2004-11-29 13:23 bagder - - * tests/: FILEFORMAT, runtests.pl: make it possible for a test case - to depend on the feature 'libz' - -2004-11-29 13:11 bagder - - * lib/base64.h: killed trailing whitespace - -2004-11-29 13:10 bagder - - * tests/: FILEFORMAT, getpart.pm, runtests.pl, server/Makefile.am, - server/getpart.c, server/getpart.h, server/sws.c: Enable test - cases to provide sections base64-encoded to be able to test with - binary data. - -2004-11-29 13:09 bagder - - * tests/server/base64.pl: utility to base encode data passed on - stdin - -2004-11-29 13:01 bagder - - * tests/data/: test130, test131, test132, test133, test134, - test139, test141, test155, test16, test162, test169, test212, - test32, test48, test503, test509, test510, test63, test64, - test80, test83, test88, test95, test97, test98: stricter newline - policy - -2004-11-29 09:47 bagder - - * RELEASE-NOTES: spell - -2004-11-29 09:10 bagder - - * lib/parsedate.c: if gmtime() returns NULL, this returns -1 to - bail out nicely - -2004-11-28 14:04 bagder - - * docs/TODO: removed one we won't do, removed the CWD optimize as - it is (partly) done - -2004-11-28 09:57 bagder - - * tests/libtest/lib518.c: add more info to the stderr output - -2004-11-27 10:27 bagder - - * lib/ftp.c: typecast the coversion from long to int - -2004-11-26 22:35 bagder - - * RELEASE-NOTES: progress meter newline - -2004-11-26 17:08 giva - - * lib/: urldata.h, setup.h, transfer.c, url.c: I changed my mind. - Remove ioctl() macro in setup.h instead. - -2004-11-26 16:04 giva - - * docs/examples/makefile.dj: Added anyauthput.exe. - -2004-11-26 15:57 giva - - * lib/: transfer.c, url.c, urldata.h: Renamed urldata.h members - 'ioctl*' to 'ioctrl*' due to clash with djgpp ioctl() macro in - setup.h. - -2004-11-26 15:33 bagder - - * CHANGES, lib/progress.c, lib/transfer.c: As reported in - Mandrake's bug tracker bug 12289 - (http://qa.mandrakesoft.com/show_bug.cgi?id=12289), curl would - print a newline to "finish" the progress meter after each - redirect and not only after a completed transfer. - -2004-11-26 09:52 bagder - - * lib/ftp.c: removed no longer used variable - -2004-11-26 09:41 bagder - - * tests/runtests.pl: last-second-before-commit changes corrected - -2004-11-25 23:21 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c, lib/urldata.h, - tests/FILEFORMAT, tests/runtests.pl, tests/data/Makefile.am, - tests/data/test210, tests/data/test211, tests/data/test212: FTP - improvements: - - If EPSV, EPRT or LPRT is tried and doesn't work, it will not be - retried on the same server again even if a following request is - made using a persistent connection. - - If a second request is made to a server, requesting a file from - the same directory as the previous request operated on, libcurl - will no longer make that long series of CWD commands just to end - up on the same spot. Note that this is only for *exactly* the - same dir. There is still room for improvements to optimize the - CWD-sending when the dirs are only slightly different. - - Added test 210, 211 and 212 to verify these changes. Had to - improve the test script too and added a new primitive to the test - file format. - -2004-11-25 17:49 bagder - - * lib/hostthre.c: made the code fit within 80 cols - -2004-11-24 23:11 bagder - - * src/config-win32.h: mingw _has_ a ftruncate() but it doesn't work - with 64bit file sizes so we can just safely pretend we don't have - one - -2004-11-24 20:34 giva - - * src/main.c: - Provide a 64-bit capable ftruncate(). MingW has one, but it takes - only 32-bit offsets. - -2004-11-24 19:25 bagder - - * lib/strerror.c: added missing new error string - -2004-11-24 17:16 bagder - - * src/config-win32.h: mingw has a ftruncate() function - -2004-11-24 17:11 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/TODO, docs/curl.1, - docs/examples/Makefile.am, docs/examples/README, - docs/examples/anyauthput.c, docs/examples/https.c, - docs/examples/multi-post.c, docs/examples/persistant.c, - docs/examples/simplepost.c, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/README.httpauth, lib/http.c, lib/http.h, - lib/transfer.c, lib/transfer.h, lib/url.c, lib/urldata.h, - packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl, src/main.c, - tests/data/test154, tests/data/test155, tests/data/test156, - tests/data/test170, tests/data/test174, tests/data/test175, - tests/data/test176, tests/data/test177, tests/data/test88: HTTP - "auth done right". See lib/README.httpauth - -2004-11-24 17:08 bagder - - * TODO-RELEASE: decided to skip the MSVC makefile fixes, nobody - seems to really want them and they are rather excessive - -2004-11-24 16:49 bagder - - * CHANGES, configure.ac: Andrs Garca fixed the configure script - to detect select properly when run with Msys/Mingw on Windows. - -2004-11-24 16:14 giva - - * docs/FAQ: - Clarify the static vs. import lib issue on Win32. - -2004-11-23 23:15 bagder - - * docs/THANKS: added a bunch of people who really deserve to be - here - -2004-11-23 11:05 bagder - - * tests/data/test518: oops, use the precheck too! - -2004-11-23 10:52 bagder - - * TODO-RELEASE: cut out release with no issue to fix - -2004-11-23 10:50 bagder - - * tests/: FILEFORMAT, runtests.pl, libtest/lib518.c: introducing - the client/precheck concept to allow test 518 to *only* run when - it actually can run and test the FD_SETSIZE stuff it is meant to - test - -2004-11-23 10:22 bagder - - * RELEASE-NOTES, docs/BINDINGS: yet another binding - -2004-11-22 23:26 bagder - - * CHANGES, configure.ac, tests/FILEFORMAT, tests/runtests.pl, - tests/data/test518, tests/libtest/lib518.c: David Phillips fix - for test 518 and my extension to make it not run on systems that - can't run it fine. - -2004-11-22 17:24 bagder - - * docs/examples/getinfo.c: trying a version with URLs for all - function calls - -2004-11-22 16:49 bagder - - * TODO-RELEASE: issue 52 is fixed, I work on 51 - -2004-11-22 15:41 bagder - - * docs/examples/http-post.c: removed trailing whitespace - -2004-11-22 15:41 bagder - - * docs/examples/httpput.c: removed unused variable and trailing - whitespace - -2004-11-22 15:07 bagder - - * docs/examples/fopen.c: remove curl_ prefix from functions not - present in libcurl - -2004-11-22 14:48 bagder - - * docs/examples/curlx.c: re-indented to curl style - -2004-11-22 14:43 bagder - - * docs/examples/curlgtk.c: renamed curl_thread to my_thread to - avoid confusion - -2004-11-22 14:39 bagder - - * docs/examples/adddocsref.pl: add URLs in comments for all libcurl - function calls - -2004-11-22 14:28 bagder - - * lib/: connect.c, ssluse.c: Curl_select's timeout arg is an int - -2004-11-22 00:13 bagder - - * docs/KNOWN_BUGS: the FD_SETSIZE problem is fixed - -2004-11-21 14:18 bagder - - * TODO-RELEASE: The FD_SETSIZE issue is already sorted, at least - internally. We still need to provide a better multi-API to allow - apps to avoid select(). - -2004-11-21 13:42 bagder - - * docs/examples/ftpupload.c: added comment for windows people about - READFUNCTION being needed - -2004-11-20 09:57 bagder - - * lib/select.c: Dan Fandrich fix to compile with libc5 - -2004-11-19 16:15 giva - - * lib/Makefile.m32: - Enable >2GB files for MingW. - -2004-11-19 15:38 giva - - * lib/: select.c, select.h: Suppress signed vs. unsigned warnings - on Win32 - -2004-11-19 15:03 bagder - - * lib/: select.c, select.h: Curl_select() now uses curl_socket_t on - socket arguments - -2004-11-19 14:50 giva - - * tests/libtest/lib518.c: ifdef for portable "/dev/null". - -2004-11-19 14:46 giva - - * lib/select.c: - Winsock sockets are not in range 0..FD_SETSIZE. Shouldn't - Curl_select() use curl_socket_t ? - -2004-11-19 14:45 bagder - - * lib/Makefile.vc6: add select.obj - -2004-11-19 09:52 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/connect.c, - lib/ftp.c, lib/http.c, lib/select.c, lib/select.h, lib/ssluse.c, - lib/telnet.c, lib/transfer.c, lib/url.c, tests/data/Makefile.am, - tests/data/test518, tests/libtest/Makefile.am, - tests/libtest/lib518.c: David Phillips' FD_SETSIZE fix - -2004-11-18 15:04 bagder - - * lib/: hostip.c, telnet.c, transfer.c, url.c: Dan Fandrich fix: - eliminates some pedantic CodeWarrior compiler warnings and - errors. - -2004-11-16 18:15 giva - - * src/Makefile.vc6: - Added revision tag. - -2004-11-16 15:24 bagder - - * lib/Makefile.am: Added README.httpauth to the dist - -2004-11-16 15:02 bagder - - * lib/README.httpauth: saved for the future - -2004-11-16 09:49 bagder - - * docs/examples/multithread.c: mention the openssl callbacks for - SSL multithread - -2004-11-15 22:49 bagder - - * tests/: data/Makefile.am, data/test517, libtest/Makefile.am, - libtest/lib517.c: added test case 517: 22 tests of the - curl_getdate() function - -2004-11-15 22:41 bagder - - * docs/libcurl/curl_getdate.3: tiny format fix for nicer man output - -2004-11-15 12:27 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/progress.h, - lib/ssluse.c, lib/url.c: clean up start time and t_startsingle - use so that redirect_time works properly - -2004-11-15 12:25 bagder - - * docs/curl.1, src/writeout.c: new -w variables supported - -2004-11-15 11:41 giva - - * src/makefile.dj: Added top_srcdir. - -2004-11-15 11:38 giva - - * src/makefile.dj: Added revision id, test for USE_ARES. Uses - Makefile.inc. - -2004-11-15 09:54 bagder - - * docs/BINDINGS: binding for R - -2004-11-14 14:51 giva - - * src/Makefile.b32: - Changes for static/dynamic linking of libcurl. No need to - generate a dummy sys/utime.h. Cleanup. - -2004-11-14 14:50 giva - - * src/: config-win32.h, main.c: - Borland doesn't have , utime() nor _lseeki64(). - -2004-11-14 14:49 giva - - * lib/config-win32.h: - Borland doesn't have nor utime(). - -2004-11-14 14:48 giva - - * lib/Makefile.b32: - Static lib is libcurl.lib and import lib libcurl_imp.lib. Added - implib command. Cleanup - -2004-11-13 22:57 bagder - - * lib/sendf.h: Dan fixed the CURL_DISABLE_VERBOSE_STRINGS stuff for - older gcc versions since they don't support C99 varargs macros. - -2004-11-13 17:57 giva - - * Makefile.dist: MingW/djgpp: Use GNU make's internal 'cd' to avoid - shell-troubles. - -2004-11-13 17:55 giva - - * src/Makefile.vc6: Fix location of timeval.c. - -2004-11-13 17:54 giva - - * include/curl/curl.h: Update comment. - -2004-11-13 16:47 giva - - * src/Makefile.m32: Add "-DCURL_STATICLIB" for static build. Add - ../lib/timeval.c for objects. - -2004-11-13 15:17 giva - - * lib/Makefile.vc6: - Renamed import lib to "libcurl_imp.lib". Some cleanup and making - it more readable. - -2004-11-13 15:17 giva - - * src/Makefile.vc6: - Set OpenSSL path to same as in ../lib/Makefile.vc6. Import lib - is now "libcurl_imp.lib". Some cleanup and making it more - readable. - -2004-11-12 12:48 giva - - * src/Makefile.vc6: MSVC with static link must define - CURL_STATICLIB. zlib path set to same as in lib/Makefile.vc6. - -2004-11-12 12:45 giva - - * include/curl/curl.h, lib/Makefile.netware: Netware target (hosted - on Linux gcc) doesn't support or need __declspec. - -2004-11-12 10:18 bagder - - * configure.ac, lib/http.c, lib/http_digest.c, lib/md5.c, - lib/url.c: Dan Fandrich added the --disable-crypto-auth option to - configure to allow libcurl to build without Digest support. (I - figure it should also explicitly disable Negotiate and NTLM.) - -2004-11-12 07:42 bagder - - * docs/libcurl/curl_easy_setopt.3: format mistake fixed - -2004-11-12 00:13 bagder - - * configure.ac: Dan Fandrich can spell, I cannot - -2004-11-12 00:13 bagder - - * lib/dict.c: Dan Fandrich: make --disable-dict actually disable - dict - -2004-11-12 00:11 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify and update according to - commit made just now - -2004-11-12 00:11 bagder - - * CHANGES, lib/easy.c, lib/http.c, lib/url.c, src/main.c, - tests/data/Makefile.am, tests/data/test515, tests/data/test516, - tests/libtest/Makefile.am, tests/libtest/lib515.c, - tests/libtest/lib516.c: Fix behaviour when passing NULL to - CURLOPT_POSTFIELDS and CURLOPT_HTTPPOST. - -2004-11-11 23:01 bagder - - * configure.ac: fix a IDN detect/use mistake - -2004-11-11 17:56 bagder - - * TODO-RELEASE: added some details on what to come - -2004-11-11 17:34 bagder - - * CHANGES, configure.ac, lib/krb4.c, lib/sendf.h, lib/strerror.c, - lib/telnet.c: Dan Fandrich added --disable-verbose - -2004-11-11 15:41 bagder - - * configure.ac: When libidn is detected without explicitly told to, - we provide -L/lib and -I/include options. Not anymore. - -2004-11-11 15:15 bagder - - * ares/configure.ac: fix the -I path to the proper include dir when - --enable-debug is used - -2004-11-11 13:25 giva - - * ares/ares.h: - Adapted for C++. - -2004-11-11 10:51 bagder - - * RELEASE-NOTES: recent fixes - -2004-11-11 10:26 bagder - - * CHANGES, configure.ac, docs/libcurl/curl_getdate.3, - lib/parsedate.c, lib/setup.h: dates from 2038 or later now return - 0x7fffffff when 32 bit time_t is used - -2004-11-11 09:03 bagder - - * include/curl/mprintf.h: fix curl.h include - -2004-11-10 22:43 bagder - - * CHANGES, configure.ac: configure --with-gssapi fix - -2004-11-10 16:50 bagder - - * CHANGES: Gisle's CURL_EXTERN fix - -2004-11-10 15:30 giva - - * ares/ares_private.h: Replace IsNT with IS_NT(). - -2004-11-10 15:23 giva - - * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_init.c, windows_port.c: Replace IsNT with IS_NT(). Return - correct timeval in windows_port.c. Squelch gcc warnings: use - 'ares_socket_t' in ares_fds.c. Don't cast a 'lvalue' in - ares_init.c. - -2004-11-09 19:10 bagder - - * ares/ares_private.h: fix CURL_EXTERN for debug builds - -2004-11-09 15:57 giva - - * lib/file.c: Handle drive-letter on MS-DOS. - -2004-11-09 15:55 giva - - * packages/Win32/README: Removed libcurl.def - -2004-11-09 15:42 bagder - - * RELEASE-NOTES: with all external functions marked with - CURL_EXTERN it is easy to count them and... yes, they are 46! - -2004-11-09 15:02 giva - - * include/curl/: curl.h, easy.h, mprintf.h, multi.h: - Changes for removing libcurl.def file on Win32. Mark public - functions with "CURL_EXTERN". - -2004-11-09 15:00 giva - - * lib/: Makefile.am, Makefile.m32, Makefile.netware, Makefile.vc6, - memdebug.h, strequal.h: - Changes for removing libcurl.def file on Win32. Added - "CURL_EXTERN" to memdebug.h functions. Cleaned up Makefile.vc6. - -2004-11-08 22:39 bagder - - * CHANGES, RELEASE-NOTES: today's work - -2004-11-08 22:31 bagder - - * src/main.c: another lame change in an attempt to fix the moot gcc - 3.4 warning - -2004-11-08 20:41 bagder - - * CHANGES, configure.ac, src/config.h.in, src/main.c: weirdo hack - to fix debian bug report 278691: 'curl -v writes debugging to its - network socket if stderr is closed' - -2004-11-08 15:46 bagder - - * src/main.c: added a default in the switch in an attempt to avoid - the moot "will never be executed" warning by gcc 3.4.0 - -2004-11-08 15:21 giva - - * lib/config-win32ce.h: - Change OS name. Fix header guard. - -2004-11-08 15:20 giva - - * lib/mprintf.c: - Un-do changes for WinCE; cdecl decoration is not needed. - Confirmed by Paul Nolan. - -2004-11-08 08:47 bagder - - * configure.ac, lib/setup.h: check for and require tld.h to be - present before libidn usage is activated in the build, since - libidn 0.3.X didn't have the header and we don't support that old - libidn versions anyway. - - This was mentioned on the list by Jean-Philippe Barrette-LaPierre - and in bug report #1062264. - -2004-11-08 00:48 bagder - - * ares/CHANGES: two post-1.2.1 changes - -2004-11-07 14:37 bagder - - * ares/vc/areslib/: areslib.dsp, areslib.mak: added ares_cancel and - ares_version - -2004-11-05 15:43 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, - packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl: Tim Sneddon's VMS fix for - huge HTTP POSTs - -2004-11-05 09:22 bagder - - * lib/config-win32ce.h: removed errno, added EAGAIN - -2004-11-05 09:19 bagder - - * lib/config-win32ce.h: it has a sys/stat.h file, according to Paul - Nolan - -2004-11-04 17:18 bagder - - * RELEASE-NOTES: update - -2004-11-04 17:17 bagder - - * CHANGES, docs/curl.1, src/main.c: more retry stuff - -2004-11-04 17:15 bagder - - * docs/TODO: test server port numbers are now easily changed - -2004-11-04 17:14 bagder - - * lib/timeval.h: delete trailing whitespace - -2004-11-04 15:19 bagder - - * configure.ac: based Andres Garcia's patch, added for mingw build - -2004-11-02 22:46 bagder - - * RELEASE-NOTES: recent changes - -2004-11-02 15:02 bagder - - * lib/mprintf.c: use ifdef not if - -2004-11-02 11:12 bagder - - * CHANGES, include/curl/curl.h, include/curl/multi.h, - lib/Makefile.am, lib/config-win32ce.h, lib/connect.c, lib/dict.c, - lib/easy.c, lib/file.c, lib/formdata.c, lib/ftp.c, lib/getenv.c, - lib/hostthre.c, lib/http.c, lib/if2ip.c, lib/ldap.c, - lib/mprintf.c, lib/setup.h, lib/strerror.c, lib/telnet.c, - lib/transfer.c, lib/url.c: Paul Nolan fix to make libcurl build - nicely on Windows CE - -2004-11-02 10:43 bagder - - * docs/curl.1: documented the current --retry options - -2004-11-02 09:26 bagder - - * docs/examples/getinmemory.c: modified to not use realloc() on a - NULL pointer - -2004-11-01 23:50 bagder - - * CHANGES, configure.ac: When cross-compiling, the configure script - no longer attempts to use pkg-config on the build host in order - to detect OpenSSL compiler options. - -2004-10-28 15:18 giva - - * src/main.c: - Fixed _write() arguments. - -2004-10-28 15:13 giva - - * src/main.c: [no log message] - -2004-10-28 09:23 bagder - - * src/main.c: use longs - -2004-10-27 23:46 bagder - - * CHANGES, lib/content_encoding.c: Dan Fandrich's gzip handling fix - -2004-10-27 23:29 bagder - - * CHANGES, src/main.c, tests/data/Makefile.am, tests/data/test195, - tests/data/test196, tests/data/test197, tests/data/test198: Added - --retry and --retry-delay first attempt with four related test - cases. - -2004-10-27 16:18 bagder - - * tests/ftpserver.pl: log client disconnects - -2004-10-26 15:31 bagder - - * lib/setup.h: Testing to define _REENTRANT unconditionally in - here. - -2004-10-26 10:09 bagder - - * docs/INSTALL: mention how LDFLAGS=-R can be used (or - LD_LIBRARY_PATH or ld.so.conf) - -2004-10-26 10:08 bagder - - * ares/: ares_cancel.3, ares_strerror.3: mention incompatibilities - with ares - -2004-10-25 13:28 bagder - - * CHANGES, docs/TODO, lib/http.c, lib/transfer.c, - tests/data/Makefile.am, tests/data/test194: Tomas Pospisek filed - bug report #1053287 that proved -C - and --fail on a file that - was already completely downloaded caused an error, while it - doesn't if you don't use --fail! I added test case 194 to verify - the fix. Grrr. CURLOPT_FAILONERROR is now added to the list - stuff to remove in libcurl v8 due to all the kludges needed to - support it. - -2004-10-25 13:28 bagder - - * tests/runtests.pl: just nicer output when this is seen - -2004-10-25 13:28 bagder - - * tests/getpart.pm: the array sizes _can_ differ and the arrays can - still match, since chomp is used at times but it doesn't decrease - the array size - -2004-10-25 13:05 bagder - - * docs/libcurl/curl_formadd.3: format update - -2004-10-25 00:31 bagder - - * CHANGES, lib/formdata.c: Mohun Biswas found out that formposting - a zero-byte file didn't work very good. I fixed. - -2004-10-24 15:02 bagder - - * ares/.cvsignore: ignore this - -2004-10-24 15:02 bagder - - * ares/: Makefile.am, maketgz: maketgz now creates a - ares_version.h.dist file with the given version data properly - set, and the Makefile.am is now fixed to use that when building a - new package with make dist. - -2004-10-21 10:22 bagder - - * lib/ftp.c: Dan Fandrich's better ifdef for include fix - -2004-10-20 10:01 bagder - - * ares/CHANGES: 1.2.1 release time - -2004-10-19 20:50 bagder - - * CHANGES: this change was reverted since it broke on solaris - -2004-10-19 20:49 bagder - - * docs/KNOWN_BUGS: iconv 2.1.3 is considered bad for test case 165 - -2004-10-19 20:46 bagder - - * tests/data/test165: revert the charset fix as it broke the - solaris tests (native iconv doesn't like that name) - -2004-10-19 20:36 bagder - - * perl/contrib/formfind: Ralph Mitchell fixed: input field with - NAME= and VALUE= weren't processed properly case insensitive - -2004-10-19 20:26 bagder - - * CHANGES, lib/transfer.c: Alexander Krasnostavsky made it possible - to make FTP 3rd party transfers with both source and destination - being the same host. It can be useful if you want to move a file - on a server or similar. - -2004-10-19 17:34 bagder - - * docs/curl.1: snart isn't really used these days so we cut out the - reference to it - -2004-10-19 17:32 bagder - - * docs/curl.1: added num_connects - -2004-10-19 17:30 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, - lib/connect.c, lib/getinfo.c, lib/urldata.h, src/writeout.c, - tests/data/Makefile.am, tests/data/test192, tests/data/test193: - CURLINFO_NUM_CONNECTS and more - -2004-10-19 12:14 giva - - * lib/config.dj: - djgpp has locale.h and setlocale(). - -2004-10-19 12:13 giva - - * src/config-win32.h: - All Win compilers have locale.h + setlocale(). - -2004-10-19 08:04 bagder - - * CHANGES, tests/data/test165: bug 1049275 fixes test 165 - -2004-10-18 15:37 bagder - - * CHANGES, configure.ac, src/config.h.in, src/main.c: Peter - Wullinger pointed out that curl should call setlocale() properly - to initiate the specific language operations, to make the IDN - stuff work better. - -2004-10-18 10:42 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start over on 7.12.3 - -2004-10-18 09:48 bagder - - * CHANGES: 7.12.2 - -2004-10-17 09:48 bagder - - * RELEASE-NOTES: new mirror - -2004-10-16 16:07 bagder - - * RELEASE-NOTES, TODO-RELEASE: today's changes - -2004-10-16 16:06 bagder - - * CHANGES, lib/ftp.c: Alexander Krasnostavsky made the - CURLOPT_FTP_CREATE_MISSING_DIRS option work fine even for third - party transfers. - -2004-10-16 15:54 bagder - - * CHANGES, lib/cookie.c: libcurl leaked memory for cookies with the - "max-age" field set. - -2004-10-16 15:20 giva - - * CHANGES: - Changes for issue 50 - -2004-10-16 15:17 giva - - * docs/examples/fileupload.c: - Open "debugit" in binary mode ("rb"). - -2004-10-16 14:59 giva - - * lib/hostthre.c: - Added Traian Nicolescu's patches for threaded resolver on - Windows. Plugged some potential handle and memory leaks. - - Refs. http://curl.haxx.se/mail/lib-2004-10/0134.html - http://curl.haxx.se/mail/lib-2004-10/0157.html - -2004-10-14 15:44 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c, - tests/data/Makefile.am, tests/data/test191: Eric Vergnaud pointed - out that libcurl didn't treat ?-letters in the user name and - password fields properly in URLs, like - ftp://us?er:pass?word@site.com/. Added test 191 to verify the - fix. - -2004-10-14 15:44 bagder - - * tests/data/test59: use quotes to make gdb usage on this easier - -2004-10-14 15:34 bagder - - * TODO-RELEASE: let's fix this too - -2004-10-13 21:11 giva - - * lib/memdebug.c: - Set errno = ENOMEM on faild countcheck(). - -2004-10-13 10:46 bagder - - * RELEASE-NOTES: .NET binding - -2004-10-12 20:20 bagder - - * tests/FILEFORMAT: correction - -2004-10-12 14:49 bagder - - * lib/sendf.c: #include "strerror.h" to get the strerror proto - -2004-10-12 14:47 bagder - - * CHANGES, RELEASE-NOTES: recent fixes - -2004-10-12 14:47 bagder - - * TODO-RELEASE: one item fixed, one added for 7.12.2 and two more - for 7.12.3 - -2004-10-12 09:24 bagder - - * lib/sendf.c: add proper error message when send() fails - -2004-10-11 19:26 bagder - - * lib/strerror.h: removed trailing whitespace - -2004-10-11 19:23 bagder - - * CHANGES, lib/connect.c: SO_NOSIGPIPE - -2004-10-10 16:36 bagder - - * lib/url.c: another lame attempt to avoid the "warning: will never - be executed" warning by gcc 3.4 - -2004-10-10 16:08 giva - - * lib/strtoofft.h: - MSVC uses 'i64' suffix for 64-bit sizes. - -2004-10-10 09:51 bagder - - * tests/testcurl.pl: attempt to make the configure output appear in - the build log when it runs on my solaris 2.7 box too (currently - unknown perl version) - -2004-10-10 09:45 bagder - - * src/config.h.in: set the SIZEOF_LONG define to get the new - lib/strtoofft.h fine - -2004-10-10 05:39 bagder - - * lib/strtoofft.h: If long is 8 bytes we can use strtol() to get 64 - bit numbers and won't need our strtoll() replacement function. - -2004-10-10 05:32 bagder - - * lib/hostip.c: Prevent a longjmp warning by moving the rc assign - within Curl_resolv(). Andy Cedilnik reported. Warning on HP-UX? - -2004-10-10 05:28 bagder - - * lib/: strtoofft.c, strtoofft.h: Use LL suffix for long long - constants if the compiler supports it, to prevent warnings. - -2004-10-10 05:22 bagder - - * configure.ac: If long long is supported, check if [num]LL is - supported for numerical constants. - -2004-10-08 14:59 bagder - - * docs/KNOWN_BUGS: --enable-ares on AIX has problem - -2004-10-08 11:57 bagder - - * docs/TODO: Use 'struct lifreq' and SIOCGLIFADDR - -2004-10-08 11:39 bagder - - * lib/strtoofft.c: killed trailing whitespace - -2004-10-08 10:18 bagder - - * configure.ac, lib/formdata.c: if basename was found, check for a - prototype and if none was found, provide our own in the - formdata.c file to prevent warnings on systems without it - -2004-10-08 10:16 bagder - - * lib/progress.c: prevent warning with comparison between signed - and unsigned - -2004-10-08 00:57 bagder - - * tests/server/: Makefile.am, sws.c: use curlx_strnequal() from the - private lib sources instead of strncasecmp() for maximum - portability - -2004-10-08 00:56 bagder - - * lib/security.c: use curl_strnequal(), not strncasecmp() - -2004-10-07 14:17 bagder - - * RELEASE-NOTES: Gisle's new fix, the old file:// leak - -2004-10-07 09:41 bagder - - * lib/url.c: use tld_strerror() only if previously detected, since - otherwise we can't work with libidn < 0.5.6 - -2004-10-07 09:41 bagder - - * configure.ac: check for tld_strerror - -2004-10-06 21:00 giva - - * CHANGES: - Added tld_check_name(). - -2004-10-06 20:55 giva - - * lib/url.c: - Fixed tld_check_name(). idna_to_unicode_lzlz() should never fail, - but return FALSE if 'uc_name == NULL' just in case. - -2004-10-06 20:40 giva - - * lib/url.c: - USE_LIBIDN: Added Top-level-domain (TLD) check for host->name. - Only print a warning if check fails. - -2004-10-06 16:58 bagder - - * tests/data/: Makefile.am, test188, test189, test99: test resume - and redirect - -2004-10-06 15:37 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test99: Chih-Chung Chang reported that if you use - CURLOPT_RESUME_FROM and enabled CURLOPT_FOLLOWLOCATION, libcurl - reported error if a redirect happened even if the new URL would - provide the resumed file. Test case 188 added to verify the fix - (together with existing test 99). - -2004-10-06 15:24 giva - - * docs/examples/multi-app.c: [no log message] - -2004-10-06 11:04 bagder - - * CHANGES, RELEASE-NOTES: updates of today - -2004-10-06 09:52 bagder - - * lib/hostip4.c: avoid warnings on systems with this member set - const - -2004-10-06 09:50 bagder - - * curl-style.el, ares/adig.c, ares/ahost.c, ares/ares.h, - ares/ares__get_hostent.c, ares/ares__read_line.c, - ares/ares_dns.h, ares/ares_expand_name.c, ares/ares_fds.c, - ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c, - ares/ares_init.c, ares/ares_mkquery.c, ares/ares_parse_a_reply.c, - ares/ares_parse_ptr_reply.c, ares/ares_private.h, - ares/ares_process.c, ares/ares_query.c, ares/ares_search.c, - ares/ares_send.c, ares/ares_timeout.c, docs/MANUAL, - docs/examples/curlx.c, docs/examples/fopen.c, - docs/examples/multi-app.c, include/curl/curl.h, lib/amigaos.c, - lib/amigaos.h, lib/config-mac.h, lib/config-vms.h, lib/connect.c, - lib/cookie.c, lib/cookie.h, lib/dict.c, lib/file.c, - lib/formdata.c, lib/ftp.c, lib/getenv.c, lib/hostares.c, - lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, lib/hostip6.c, - lib/hostsyn.c, lib/hostthre.c, lib/http.c, lib/http_digest.c, - lib/inet_ntop.c, lib/inet_pton.c, lib/krb4.c, lib/ldap.c, - lib/memory.h, lib/netrc.c, lib/progress.c, lib/security.c, - lib/security.h, lib/sendf.c, lib/speedcheck.c, lib/ssluse.c, - lib/strequal.c, lib/telnet.c, lib/transfer.h, lib/url.c, - lib/urldata.h, src/config-amigaos.h, src/config-mac.h, - src/getpass.c, src/homedir.c, src/main.c, src/urlglob.c: removed - tabs and trailing whitespace from source - -2004-10-06 09:33 bagder - - * configure.ac: Dan Fandrich fix for hosts that need both -lnsl and - -lsocket - -2004-10-06 08:58 bagder - - * lib/if2ip.c: untabify - -2004-10-05 15:48 giva - - * lib/config.dj: - djgpp has basename() - -2004-10-05 13:03 bagder - - * lib/url.c: minor edit to re-use a variable and to hopefully avoid - a (moot) warning about code that won't be reached - -2004-10-05 12:52 bagder - - * CHANGES, RELEASE-NOTES: recent fixes - -2004-10-05 10:45 bagder - - * configure.ac: make the given path to --with-libidn override any - other installation - -2004-10-05 10:42 bagder - - * lib/strerror.c: avoid warning for unused variable - -2004-10-05 10:40 bagder - - * lib/strerror.c: use idna_strerror() if it is available (only in - libidn 0.5.6 or later) - -2004-10-05 08:55 bagder - - * lib/formdata.c: Only include libgen.h if we have a basename as - well. - - Mainly meant to deal with the IRIX case which seems to requrie a - "-lgen" lib to find the basename function and thus without the - gen lib, it finds the header but not the function and our - replacement function has a prototype that doesn't match the IRIX - one. - - A different approach would be to make configure detect and use - -lgen for the systems that require it. - -2004-10-05 08:49 bagder - - * lib/formdata.c: let our basename() be static - -2004-10-04 14:54 bagder - - * docs/FAQ: name mix fix - -2004-10-04 12:37 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: closing in on release - -2004-10-04 12:36 bagder - - * lib/easy.c, lib/hostip.c, lib/url.c, tests/data/test506: Made the - dns entry remain locked while a connection to the host remains to - allow verbose output during this period. Bertrand Demiddelaer - reported and helped fixing. - -2004-10-03 23:32 bagder - - * lib/hostasyn.c: set async.done to TRUE last in the addrinfo - callback to prevent the risk that the multi-threaded resolver - does wrong - -2004-10-03 23:02 bagder - - * lib/cookie.c: Replaced the use of isspace() with our own version - instead since we have most data as 'char *' and that makes us - pass in negative values if there is 8bit data in the string. - Changing to unsigned causes too much warnings or too many - required typecasts to the normal string functions. - -2004-10-03 22:50 bagder - - * configure.ac: when building with libidn support, check for - idna_strerror() which is included in very recent versions - -2004-10-03 19:38 bagder - - * docs/libcurl/curl_multi_perform.3: added info about how users get - info (like the CURLcode return code) from individual transfers - -2004-10-03 10:15 bagder - - * tests/libtest/lib503.c: removed trailing whitespace - -2004-10-02 15:01 bagder - - * CHANGES, lib/strerror.c, lib/strerror.h, lib/url.c: Gisle Vanem - provided code that displays an error message when the (libidn - based) IDN conversion fails. This is really due to a missing - suitable function in the libidn API that I hope we can remove - once libidn gets a function like this. - -2004-10-02 14:58 bagder - - * lib/setup.h: removed weird preprocessor juggling not needed - -2004-10-01 13:27 bagder - - * lib/formdata.c: someone should hit me - -2004-10-01 13:22 bagder - - * CHANGES, lib/ftp.c: Aleksandar Milivojevic reported a problem in - the Redhat bugzilla (see - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=134133) and - not to anyone involved in the curl project! This happens when you - try to curl a file from a proftpd site using SSL. It seems - proftpd sends a somewhat unorthodox PASS response code (232 - instead of 230). I relaxed the response code check to deal with - this and similar cases. - -2004-10-01 13:20 bagder - - * lib/formdata.c: fixed the basename() replacement, reported by - Gisle - -2004-10-01 08:43 bagder - - * docs/libcurl/curl_easy_getinfo.3: mention when this option was - added - -2004-10-01 08:43 bagder - - * RELEASE-NOTES: reflect the last few changes - -2004-10-01 08:36 bagder - - * CHANGES, TODO-RELEASE, configure.ac, lib/formdata.c, - tests/data/test166, tests/data/test304, tests/data/test39, - tests/data/test44, tests/data/test71, tests/data/test9: - Based - on Fedor Karpelevitch's formpost path basename patch, file parts - in formposts no longer include the path part. If you _really_ - want them, you must provide your preferred full file name with - CURLFORM_FILENAME. - - Added detection for libgen.h and basename() to configure. My - custom - basename() replacement function for systems without it, might - be a bit too - naive... - - Updated 6 test cases to make them work with the stripped paths. - -2004-09-30 23:01 bagder - - * CHANGES, TODO-RELEASE, docs/libcurl/curl_easy_getinfo.3, - include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h: - - Larry Campbell added CURLINFO_OS_ERRNO to curl_easy_getinfo() - that allows an app to retrieve the errno variable after a - (connect) failure. It will make sense to provide this for more - failures in a more generic way, but let's start like this. - -2004-09-30 22:50 bagder - - * lib/sendf.h: killed trailing whitespace - -2004-09-30 21:50 bagder - - * CHANGES, include/curl/multi.h: Gnter Knauf and Casey O'Donnell - worked out an extra #if condition for the curl/multi.h header to - work better in winsock-using apps. - -2004-09-30 21:46 bagder - - * CHANGES, buildconf: Jean-Philippe Barrette-LaPierre made - buildconf run better on Mac OS X by properly using glibtoolize - instead of plain libtoolize. (This is made if glibtool was found - and used instead of plain libtool.) - -2004-09-30 16:38 bagder - - * docs/curl.1: --max-redirs is _not_ -Z - -2004-09-30 14:20 bagder - - * TODO-RELEASE: 48 - Harshal Pradhan's isspace() fix for 8bit - cookie content - -2004-09-30 13:41 bagder - - * TODO-RELEASE: issue 47 - Peter Sylvester's patch related to the - new SRP on the TLS layer - -2004-09-30 13:38 bagder - - * TODO-RELEASE: fix the multi.h too - -2004-09-30 10:01 bagder - - * TODO-RELEASE: added issue 45 "Chris' suspected race condition in - the windows threaded resolver" - -2004-09-30 09:59 bagder - - * TODO-RELEASE: added five things I want fixed before the next - release - -2004-09-29 09:21 bagder - - * lib/ftp.c: Fixed an error message: we use CWD, we don't cd into - dirs with FTP - -2004-09-29 00:26 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: Bertrand Demiddelaer fixed - curl_easy_reset() so that it doesn't mistakingly enable the - progress meter. - -2004-09-29 00:19 bagder - - * ares/: CHANGES, ares_init.c: - Henrik Stoerner fix: got a report - that Tru64 Unix (the unix from Digital when they made Alpha's) - uses /etc/svc.conf for the purpose fixed below for other OSes. - He made c-ares check for and understand it if present. - - - Now c-ares will use local host name lookup _before_ DNS - resolving by default if nothing else is told. - -2004-09-29 00:04 bagder - - * CHANGES, RELEASE-NOTES: recent stuff - -2004-09-29 00:04 bagder - - * configure.ac: made pkg-config not get used if a path is given - with --with-ssl - -2004-09-28 09:11 bagder - - * lib/url.c: Only active the engine code if ssl is enabled. This is - how the actual engine member in the struct is used. - -2004-09-27 00:35 bagder - - * ares/: CHANGES, ares_init.c: - Henrik Stoerner: found out that - C-ARES does not look at the /etc/host.conf file to determine - the sequence in which to search /etc/hosts and DNS. So on - systems where this order is defined by /etc/host.conf instead of - a "lookup" entry in /etc/resolv.conf, C-ARES will always - default to looking in DNS first, and /etc/hosts second. - - c-ares now looks at - - 1) resolv.conf (for the "lookup" line); - 2) nsswitch.fon (for the "hosts:" line); - 3) host.conf (for the "order" line). - - First match wins. - -2004-09-26 20:20 bagder - - * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_private.h: Dominick Meglio host file path discovery patch - for windows - -2004-09-26 08:53 bagder - - * lib/ldap.c: Ben Greear's minor fix to build (better) with - cross-compiled(?) mingw - -2004-09-25 23:28 bagder - - * lib/url.c: allow setting CURLOPT_SSLENGINE to NULL even if no SSL - engine is supported - -2004-09-22 20:23 bagder - - * CHANGES, RELEASE-NOTES: Dan Fandrich patched three tests - -2004-09-22 20:21 bagder - - * tests/: data/test503, data/test504, data/test509, - libtest/lib509.c: Dan Fandrich's fix to use 127.0.0.1 instead of - localhost to not depend on it resolving nicely - -2004-09-22 14:54 bagder - - * RELEASE-NOTES: Jean-Claude Chauve is a friend! - -2004-09-22 14:53 bagder - - * CHANGES: typo - -2004-09-22 10:01 bagder - - * CHANGES, RELEASE-NOTES, lib/ldap.c: jean-claude Chauve fixed an - LDAP bug - -2004-09-20 15:21 bagder - - * lib/parsedate.c: less long => int implicit conversion warnings - -2004-09-20 01:30 gknauf - - * lib/: Makefile.b32, Makefile.netware: removed getdate.c hack. - -2004-09-20 00:37 bagder - - * docs/LICENSE-MIXING: added URL to the exception paragraph in the - GPL FAQ - -2004-09-19 16:30 bagder - - * CHANGES, RELEASE-NOTES: the error message fix for failed connects - -2004-09-19 16:28 bagder - - * lib/strerror.c: kill trailing whitespace and clarify a few errors - -2004-09-19 16:27 bagder - - * lib/connect.c: set an error message when connection fails - -2004-09-17 09:55 bagder - - * RELEASE-NOTES: Location:-follow problem - -2004-09-17 00:10 bagder - - * RELEASE-NOTES: one more option, one more friend - -2004-09-16 23:45 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h: Added - CURLOPT_FTPSSLAUTH - -2004-09-16 23:28 bagder - - * CHANGES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test187: Location: problem with bad original URL, - identified in bug report #1029478 - -2004-09-16 16:26 bagder - - * docs/libcurl/curl_share_cleanup.3: Bertrand Demiddelaer's - correction - -2004-09-16 10:45 bagder - - * docs/curl.1: ftp-ssl mistake corrected - -2004-09-15 10:07 bagder - - * buildconf.bat, tests/testcurl.pl: no more getdate.c to care about - -2004-09-15 10:05 bagder - - * lib/Makefile.vc6: fixed to use the new file. Can we make this use - Makefile.inc somehow? - -2004-09-15 09:31 bagder - - * RELEASE-NOTES, docs/curl.1: the new date parser affects -z - -2004-09-15 09:28 bagder - - * CHANGES, configure.ac, docs/libcurl/curl_getdate.3, - lib/Makefile.am, lib/Makefile.inc, lib/getdate.c.cvs, - lib/getdate.h, lib/getdate.y, lib/parsedate.c: Replaced the - former date parser with a rewrite. No more yacc/bison needed. - -2004-09-14 23:31 bagder - - * ares/.cvsignore: ignore more - -2004-09-13 22:49 bagder - - * lib/parsedate.c: and moved back the month array to a static one - since the ftp code won't need it anymore - -2004-09-13 22:48 bagder - - * lib/parsedate.h: removed this file again, we only provide a - single public function and that is already in the public header - file - -2004-09-13 22:47 bagder - - * lib/transfer.c: no longer includes getdate.h, there's no need for - it - -2004-09-13 22:47 bagder - - * lib/cookie.c: getdate.h is not required to include, it adds - nothing new - -2004-09-13 22:43 bagder - - * lib/ftp.c: revert the change for the new date parser, as the new - one can deal with the old format now - -2004-09-13 22:40 bagder - - * lib/parsedate.c: support for YYYYMMDD added, which allows us to - keep using the lib/ftp.c code I was previously #ifdef'ing to a - different look when this parser is used - -2004-09-13 09:57 bagder - - * lib/parsedate.c: added more examples/docs in the top comment - -2004-09-13 09:45 bagder - - * lib/parsedate.c: Since many users probably already use local time - strings as input, I now made it deal with named time zones as - well as mail-style +0200 ones. - - Seems to work fine. I'm comparing with GNU date command: - - date -d [date] -u +%s - -2004-09-12 20:27 bagder - - * docs/SSLCERTS: describes how you can extract the CA cert from a - site using the openssl tool - -2004-09-11 22:06 bagder - - * CHANGES: Added parsedate.[ch] - -2004-09-11 22:06 bagder - - * RELEASE-NOTES: mention more friends - -2004-09-11 21:19 bagder - - * lib/ftp.c: Minor adjustment needed for the new date parser to - succeed. ifdef'ed out for now. - -2004-09-11 21:16 bagder - - * lib/parsedate.c: more docs and fixed the delta compared to GMT - that prevented test case 141 to work with this - -2004-09-11 21:12 bagder - - * tests/data/: test31, test506, test61, test77, test78: 1. cookie - expire-strings MUST use GMT timezones 2. adjusted date strings to - upcoming date parser rewrite - -2004-09-11 15:07 bagder - - * lib/parsedate.c: slightly better but still lacks - -2004-09-11 11:24 bagder - - * lib/: parsedate.c, parsedate.h: getdate replacement code. - smaller, slicker, faster. - -2004-09-10 23:47 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c, - tests/data/Makefile.am, tests/data/test186: fixed -F to support - setting type= even on parts that aren't file-uploads - -2004-09-10 23:46 bagder - - * include/curl/curl.h: minor indent change - -2004-09-10 23:13 bagder - - * CHANGES, RELEASE-NOTES: up to date with recent changes - -2004-09-10 22:58 bagder - - * CHANGES, lib/http.c, lib/url.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test184, tests/data/test185: - - Bug report #1025986. When following a Location: with a custom - Host: header replacement, curl only replaced the Host: header - on the initial request and didn't replace it on the following - ones. This resulted in requests with two Host: headers. - - Now, curl checks if the location is on the same host as the - initial request - and then continues to replace the Host: header. And when it - moves to another - host, it doesn't replace the Host: header but it also doesn't - make the - second Host: header get used in the request. - - This change is verified by the two new test cases 184 and 185. - -2004-09-09 08:58 bagder - - * docs/TODO: curl --sync - -2004-09-08 10:08 bagder - - * tests/: runtests.pl, data/test1, data/test10, data/test11, - data/test12, data/test13, data/test14, data/test15, data/test150, - data/test151, data/test152, data/test153, data/test154, - data/test155, data/test156, data/test157, data/test158, - data/test159, data/test16, data/test160, data/test162, - data/test163, data/test164, data/test165, data/test166, - data/test167, data/test168, data/test169, data/test17, - data/test170, data/test171, data/test172, data/test173, - data/test174, data/test175, data/test176, data/test177, - data/test178, data/test179, data/test18, data/test180, - data/test181, data/test183, data/test2, data/test22, data/test23, - data/test24, data/test25, data/test26, data/test27, data/test28, - data/test29, data/test3, data/test30, data/test300, data/test301, - data/test302, data/test303, data/test304, data/test305, - data/test306, data/test31, data/test32, data/test33, data/test34, - data/test36, data/test37, data/test38, data/test39, data/test4, - data/test40, data/test41, data/test42, data/test43, data/test44, - data/test45, data/test46, data/test47, data/test48, data/test49, - data/test5, data/test50, data/test500, data/test501, - data/test503, data/test506, data/test508, data/test509, - data/test51, data/test510, data/test512, data/test513, - data/test514, data/test52, data/test53, data/test54, data/test55, - data/test56, data/test57, data/test58, data/test59, data/test6, - data/test60, data/test61, data/test62, data/test63, data/test64, - data/test65, data/test66, data/test67, data/test68, data/test69, - data/test7, data/test70, data/test71, data/test72, data/test73, - data/test74, data/test75, data/test76, data/test77, data/test78, - data/test79, data/test8, data/test80, data/test81, data/test82, - data/test83, data/test84, data/test85, data/test86, data/test87, - data/test88, data/test89, data/test9, data/test90, data/test91, - data/test92, data/test93, data/test94, data/test95, data/test97, - data/test98, data/test99, libtest/lib509.c: Now the test servers - and test cases can run on a custom port number. There's no fixed - port numbers in use anymore. Starting now, the default ports the - servers use are 8990 - 8993. There's no option to modify these - yet, but changing the $base option in the top of the runtests.pl - script. - -2004-09-03 20:51 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: fixed nasty warnings with gcc 3.3. - -2004-09-02 23:05 bagder - - * docs/libcurl/libcurl-errors.3: clarify CURLE_SSL_CERTPROBLEM - somewhat - -2004-09-02 23:03 bagder - - * lib/ssluse.c: improved error message when client cert return - failure - -2004-09-02 22:42 bagder - - * docs/libcurl/curl_formadd.3: use the correct struct name in the - example - -2004-09-01 14:05 bagder - - * docs/libcurl/curl_easy_setopt.3: added more info on the nobody - -2004-09-01 11:25 bagder - - * docs/libcurl/curl_easy_setopt.3: minor edit of HTTPGET - -2004-09-01 11:24 bagder - - * docs/libcurl/curl_easy_setopt.3: fix formatting flaw - -2004-08-31 08:04 bagder - - * CHANGES, lib/multi.c: fix the return code for - curl_multi_add_handle() - -2004-08-31 08:03 bagder - - * docs/libcurl/: curl_easy_strerror.3, curl_multi_strerror.3, - curl_share_strerror.3: mention when the function was added to the - lib - -2004-08-30 17:02 bagder - - * RELEASE-NOTES: proxy connection close and so - -2004-08-30 17:02 bagder - - * CHANGES: proxy-connection close - -2004-08-30 16:22 bagder - - * TODO-RELEASE: removed issue 36 from this list, we don't know how - to do it and no one has stepped forward to help us. Let's - postpone that fix. - -2004-08-30 14:51 bagder - - * lib/transfer.c: Make "Proxy-Connection: close" close the current - proxy connection, as Roman Koifman found out. - -2004-08-30 11:16 bagder - - * RELEASE-NOTES: getdate fix, adacurl release - -2004-08-30 11:16 bagder - - * ares/CHANGES: mention Gisle's recent fixes - -2004-08-29 17:40 giva - - * ares/vc/areslib/: areslib.dsp, areslib.mak: - Removed ares_free_errmem.c from MSCV project files. Fixed - line-endings to CR-LF. - -2004-08-27 09:17 bagder - - * docs/TODO: updated with minor edits - -2004-08-27 09:04 bagder - - * docs/TODO: don't do SO_KEEPALIVE, we already have a finer grained - method built-in - -2004-08-26 15:26 bagder - - * docs/KNOWN_BUGS: added some more details - -2004-08-25 13:21 bagder - - * CHANGES: getdate and new test cases from yday - -2004-08-25 13:18 bagder - - * docs/HOWTO-RELEASE: not accurate anymore anyway - -2004-08-25 10:09 bagder - - * docs/SSLCERTS: Frankie V's description on how to get a CA cert - for a random site using IE - -2004-08-24 22:36 bagder - - * docs/libcurl/curl_easy_getinfo.3: returned memory should not be - freed - -2004-08-24 16:40 bagder - - * tests/data/: Makefile.am, test183: added test 183 to verify that - we properly send good Host: headers when getting multiple URLs - over a single proxy connection - -2004-08-24 13:48 bagder - - * lib/Makefile.am: Attempt to quick-fix the getdate problem by - post-replacing the getdate.c file after the bison/yacc process to - add the fix Harshal Pradhan suggested. - -2004-08-24 11:23 bagder - - * tests/runtests.pl: prevent files named ".nfs[something]" from - being displayed when failing - -2004-08-23 17:28 bagder - - * lib/getdate.c.cvs: updated in CVS, generated with a much newer - bison version - -2004-08-23 16:46 bagder - - * docs/libcurl/curl_formadd.3: Expect: 100-continue info added - -2004-08-23 16:41 bagder - - * docs/libcurl/curl_easy_setopt.3: added note about WRITEFUNCTION - now being called with zero bytes if the file to be transfered is - empty - -2004-08-23 16:41 bagder - - * tests/data/: Makefile.am, test182: verify that transferring a - zero byte FTP file results in a zero byte local file - -2004-08-23 16:40 bagder - - * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: Provide support - for "transferring" zero bytes FTP files and comparing that the - output file actually is zero bytes after the transfer. - -2004-08-23 16:22 bagder - - * docs/examples/: ftpget.c, postit2.c, simple.c: stripped trailing - whitespace - -2004-08-23 16:22 bagder - - * docs/examples/post-callback.c: lost of more into on how to tweak - some headers - -2004-08-23 16:22 bagder - - * docs/examples/: Makefile.am, debug.c: debug.c is a fresh new - example showing how to use the DEBUGFUNCTION to get lots of fine - info from a transfer - -2004-08-23 16:04 bagder - - * docs/libcurl/curl_easy_setopt.3: added more header info for PUT - and POST requests - -2004-08-23 14:34 bagder - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test180, - tests/data/test181: Roman Koifman pointed out that libcurl send - Expect: 100-continue on POSTs and PUTs even when told to use HTTP - 1.0, which is not correct. - -2004-08-20 16:10 giva - - * ares/: ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c: - More patches for Watt-32 on Win32; don't include "nameser.h". - -2004-08-20 16:07 giva - - * ares/ares_process.c: No WSAGetLastError() on Watt-32/DOS - -2004-08-20 15:48 giva - - * ares/setup.h: No on DOS/Win32 - -2004-08-20 15:45 giva - - * ares/: ares.h, ares__close_sockets.c, ares__get_hostent.c, - ares_expand_name.c, ares_expand_string.c, ares_fds.c, - ares_free_hostent.c, ares_init.c, ares_private.h, ares_process.c, - ares_query.c, ares_search.c, ares_send.c, ares_timeout.c, - nameser.h, setup.h, windows_port.c: Changes for Watt-32 on - Windows. I've assumed Configure sets the required HAVE_xx defines - for non-DOS/Win targets. - -2004-08-20 14:09 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/transfer.c: - Alexander Krasnostavsky made the write callback get called even - when a zero byte file is downloaded. - -2004-08-20 12:52 bagder - - * docs/KNOWN_BUGS: socks proxy and timeouts bug - -2004-08-20 11:18 bagder - - * lib/hostip6.c: actually, we check for a numerical host using - either ipv4 or ipv6, as neither should result in a reverse dns - lookup - -2004-08-20 11:11 bagder - - * lib/hostip6.c: use inet_pton() correctly! - -2004-08-19 17:24 giva - - * ares/Makefile.dj: ZLIB_ROOT not needed - -2004-08-19 17:16 giva - - * ares/Makefile.dj: My first CVS commit just to see if this works. - BTW. Used eclipse IDE fo this, which really kicks ass. - -2004-08-19 11:37 bagder - - * lib/inet_pton.c: simplified expression - -2004-08-19 08:44 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip6.c: Ling Thio pointed out that - getaddrinfo() reverse-lookups ip-only names, and this is an - attempt to prevent it from doing that. affects ipv6-enabled only. - -2004-08-19 08:41 bagder - - * configure.ac: the autobuilds failed all over on AIX, attempt to - fix the strerror_r() problem by setting _THREAD_SAFE (and - -qthreaded) before strerror_r() is checked for. - -2004-08-19 08:31 bagder - - * docs/FAQ: reuse handles in PHP/CURL works - Kirk Hedden told us - -2004-08-18 13:18 bagder - - * docs/FAQ: PHP FAQ - -2004-08-18 08:12 bagder - - * lib/inet_pton.c: indented the code curl-style - -2004-08-17 21:46 bagder - - * include/curl/multi.h: removed trailing whitespace - -2004-08-17 14:39 bagder - - * docs/libcurl/curl_easy_init.3: see also the reset function - -2004-08-17 14:37 bagder - - * docs/libcurl/curl_easy_setopt.3: mention the reset function - -2004-08-17 14:00 bagder - - * CHANGES, lib/file.c: Kjetil Jacobsen reported an open file leak - in file:// transfers of empty files. - -2004-08-17 12:47 bagder - - * configure.ac: added a check for the xlc compiler on AIX, and if - that is detect we use the -qthreaded compiler option - -2004-08-17 11:00 bagder - - * configure.ac: define _THREAD_SAFE on (recent) AIX systems to - build thread-safe code - -2004-08-17 08:56 bagder - - * CHANGES, RELEASE-NOTES: recent fixes - -2004-08-16 15:25 bagder - - * lib/: http.c, url.c: allow a custom "Accept-Encoding:" header - override the internally set one that gets set with - CURLOPT_ENCODING - -2004-08-16 15:24 bagder - - * lib/content_encoding.h: strip trailing whitespace - -2004-08-16 13:09 gknauf - - * lib/libcurl.imp: syncronized with libcurl.def. - -2004-08-16 13:09 gknauf - - * lib/libcurl.def: cosmetic fix. - -2004-08-16 12:49 bagder - - * docs/libcurl/curl_easy_setopt.3: summary edit: mention that some - options take a curl_off_t - -2004-08-16 09:24 bagder - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test179: - Roland Krikava's cookies over proxy fix. - -2004-08-15 00:03 gknauf - - * lib/Makefile.vc6: fixed linkage dll targets. (submitted by Casey - O'Donnell) - -2004-08-13 14:06 bagder - - * docs/TODO: added two good ideas - -2004-08-13 14:01 bagder - - * ares/CHANGES: mention Harshal Pradhan's windows fix - -2004-08-13 14:00 bagder - - * ares/ares_init.c: Harshal Pradhan made minor syntax change to - make this build with MSVC 7.1 - -2004-08-13 13:56 bagder - - * docs/INSTALL: removed the ispell-added local word, compressed the - final links into a short section - -2004-08-13 13:53 bagder - - * README, docs/BINDINGS, docs/CONTRIBUTE, docs/HISTORY, - docs/INSTALL: strip trailing whitespace - -2004-08-13 13:47 bagder - - * README: spell - -2004-08-12 16:09 bagder - - * docs/FAQ: Added "5.9 How does libcurl resolve host names?" since - I wrote the text in a mail anyway the other day. - -2004-08-12 16:08 bagder - - * docs/FEATURES: updated with recent changes - -2004-08-12 13:39 bagder - - * docs/FAQ: hm - -2004-08-12 13:02 bagder - - * docs/FAQ: 3.16 What certificates do I need with I use SSL? - - my first attempt at a basic description of the certs involvede - -2004-08-12 09:01 bagder - - * docs/examples/simplessl.c: removed trailing whitespace, indented - to curl-style levels - -2004-08-12 08:30 bagder - - * configure.ac: Removed the _XOPEN_SOURCE defining again since it - caused major havoc in IRIX land with many warnings and even - compiler errors due to missing structs etc - -2004-08-11 13:18 bagder - - * docs/KNOWN_BUGS: --disable-[protocol] doesn't disable tests of - the specific protocol - -2004-08-11 10:44 bagder - - * docs/libcurl/libcurl-errors.3: clarify that - CURLE_FTP_USER_PASSWORD_INCORRECT might in fact get returned even - if user and password are correct - -2004-08-11 10:39 bagder - - * CHANGES, lib/ftp.c: include the server response in the error - message when an FTP server gives back a 530 after the password is - provided, as it isn't necessary because of a bad user name or - password. - -2004-08-11 09:25 bagder - - * configure.ac: define the _XOPEN_SOURCE define in the config.h - file instead, and also added a decent quote about the define, - taken from - http://www.opengroup.org/onlinepubs/007908799/xsh/compilation.html - -2004-08-11 09:14 bagder - - * configure.ac: fixed the default result for xopen and mimpure to - work better - -2004-08-11 09:11 bagder - - * configure.ac: experimental code to detect mips-sgi-irix systems - that build without gcc and if so, define _XOPEN_SOURCE to 500 in - an attempt to build with less warnings (on the 64bit versions) - -2004-08-11 08:42 bagder - - * docs/BINDINGS: added several recent bindings - -2004-08-10 15:22 bagder - - * docs/libcurl/curl_easy_setopt.3: updated the CURLOPT_POST - description after input from Alan Pinstein - -2004-08-10 15:21 bagder - - * lib/url.c: Ok, setting CURLOPT_POST to 0 will now convert the - request to a GET (this remains undocumented as this is not the - way we recommend) - -2004-08-10 14:41 bagder - - * docs/FAQ: minor reformat to suit the new FAQ parser - -2004-08-10 12:43 bagder - - * lib/.cvsignore: ignore curllib.dsp - -2004-08-10 12:43 bagder - - * ares/.cvsignore: ignore more files - -2004-08-10 12:40 bagder - - * include/curl/curlver.h: 7.12.2 work in progress - -2004-08-10 10:56 bagder - - * RELEASE-NOTES: and we're back on a clean notes sheet again - -2004-08-10 10:42 bagder - - * CHANGES, RELEASE-NOTES, docs/HISTORY: 7.12.1 notes - -2004-08-10 10:41 bagder - - * docs/FAQ: added "5.8 libcurl.so.3: open failed: No such file or - directory" and made some general cleanups - -2004-08-10 10:06 bagder - - * lib/ssluse.c: In OpenSSL 0.9.7d and earlier, ASN1_STRING_to_UTF8 - fails if the input is already UTF-8 encoded. We check for this - case and copy the raw string manually to avoid the problem. This - code can be made conditional in the future when OpenSSL has been - fixed. Work-around brought by Alexis S. L. Carvalho. - -2004-08-10 08:41 bagder - - * lib/ftp.c, lib/progress.c, lib/transfer.c, src/main.c: more - typecasts to please picky compilers - -2004-08-09 15:13 bagder - - * RELEASE-NOTES: version string, krb4 link fix, added number of web - mirrors and libcurl bindings - -2004-08-09 14:39 bagder - - * docs/TODO: GSS/Kerberos 5 for ftp - -2004-08-09 14:36 bagder - - * docs/TODO: added info about my current idea about option - separation between URLs on the command line - -2004-08-09 14:18 bagder - - * TODO-RELEASE: adding notes for 7.12.2 now, 7.12.1 is removed due - to release ANY DAY NOW - -2004-08-09 14:15 bagder - - * docs/KNOWN_BUGS: --negotiate does not work without - username/password, bug report #1004841 - -2004-08-09 12:06 bagder - - * configure.ac: the krb4 stuff needs -lcom_err to link now, for - some odd reason. This is possibly only on some platforms, but it - happens on my Solaris 2.7 box and I don't know anyone else that - regularly build curl with krb4 support. - -2004-08-09 10:29 bagder - - * lib/transfer.c: typecast the assigment of an unsigned variable to - a signed one to prevent picky warnings - -2004-08-09 10:28 bagder - - * lib/transfer.c: ->fread() should get a size_t variable passed in - -2004-08-09 10:25 bagder - - * lib/telnet.c: made telrcv() take a ssize_t argument instead of - int to better match other functions (and prevent warnings) - -2004-08-09 09:02 bagder - - * docs/SSLCERTS: mention the new cool CA extraction way just - documented - -2004-08-06 19:44 bagder - - * RELEASE-NOTES: new web mirror - -2004-08-05 20:55 bagder - - * CHANGES, RELEASE-NOTES: negotiate fix and new glib/GTK+ binding - -2004-08-05 20:52 bagder - - * lib/http_negotiate.c: Enrico Scholz fixed the service name to be - uppercase as reported in bug report #1004105 - -2004-08-04 15:12 bagder - - * CHANGES, RELEASE-NOTES: multi-connect fix and cookie domain fix - -2004-08-04 14:38 bagder - - * lib/connect.c: Fixed multiple IP connects with the multi - interface. This fix is influenced by Gisle Vanem's patch, only - modified by me. - -2004-08-04 14:26 bagder - - * lib/cookie.c: Dylan Salisbury's fix to prevent us from accepting - cookies from TLD only - -2004-07-31 22:47 bagder - - * RELEASE-NOTES: borland is already mentioned - -2004-07-31 21:47 bagder - - * docs/libcurl/curl_easy_reset.3: mention this is new - -2004-07-31 21:46 bagder - - * docs/libcurl/index.html: link to reset as well - -2004-07-31 21:46 bagder - - * docs/libcurl/: Makefile.am, curl_easy_reset.3: curl_easy_reset() - documented - -2004-07-31 21:23 bagder - - * CHANGES, RELEASE-NOTES: digest fix - -2004-07-31 09:36 bagder - - * lib/http_digest.c: Joel Chen reported that we assumed content - within quotes a bit too much in the digest code. This fixes it. - -2004-07-29 10:06 bagder - - * lib/url.c: prevent all the sig and alarm stuff when using ares - -2004-07-29 09:48 bagder - - * lib/telnet.c: fix a mingw32 build warning - -2004-07-29 09:37 bagder - - * tests/testcurl.pl: mingw32 builds make .a libs - -2004-07-29 09:34 bagder - - * lib/ssluse.c: added typecast in an attempt to fix a mingw32 - warning - -2004-07-29 09:30 bagder - - * lib/sendf.c: additional typecasts to please MIPSPro on 64bit IRIX - -2004-07-29 09:29 bagder - - * include/curl/easy.h: oops, curl_easy_reset is a void - -2004-07-29 09:24 bagder - - * ares/ares_process.c: variable type fix - -2004-07-29 09:20 bagder - - * include/curl/easy.h: provide a curl_easy_reset() proto - -2004-07-29 09:19 bagder - - * ares/windows_port.c: removed C++ comment to please picky source - checkers - -2004-07-29 00:00 bagder - - * CHANGES, RELEASE-NOTES: fixes! - -2004-07-28 23:40 bagder - - * lib/libcurl.def: curl_easy_reset was added - -2004-07-28 23:27 bagder - - * lib/url.c: Bertrand Demiddelaer fixed the host name to get setup - properly even when a connection is re-used, when a proxy is in - use. - -2004-07-28 23:13 bagder - - * lib/http.c: Fixes Brian Akins' reported problems with duplicate - Host: headers on re-used connections. - -2004-07-28 20:40 bagder - - * src/Makefile.am: use Makefile.inc and make it get included in - dist archives - -2004-07-28 20:40 bagder - - * src/Makefile.inc: renamed CURL_HEADERS, since it is a magic - automake name we must not use - -2004-07-26 17:45 bagder - - * tests/runtests.pl: Bertrand Demiddelaer made the testing work - with valgrind 2.1 - -2004-07-26 17:42 bagder - - * lib/cookie.c: Bertrand Demiddelaer fixed two missing newlines - -2004-07-26 17:30 bagder - - * CHANGES: -o #[num] fix - -2004-07-26 11:11 bagder - - * src/urlglob.c: using #[num] with -o now make it literally used if - there's no globbing for that particular index. Reported in bug - report 997536. - -2004-07-26 11:09 bagder - - * src/writeout.c: removed trailing whitespace - -2004-07-25 08:03 bagder - - * tests/testcurl.pl: libs built with libtool are named .la in the - build dir - -2004-07-24 23:51 bagder - - * ares/CHANGES: --enable-debug builds static only, Gisle fixed a - memory leak and more - -2004-07-24 23:47 bagder - - * ares/: ares_process.c, nameser.h, setup.h, windows_port.c: Gisle - Vanem: - - Basically in loops like handle_errors(), 'query->next' was - assigned a local variable and then query was referenced after the - memory was freed by next_server(). I've changed that so - next_server() and end_query() returns the next query. So callers - should use this ret-value. - - The next problem was that 'server->tcp_buffer_pos' had a random - value at entry to 1st recv() (luckily causing Winsock to return - ENOBUFS). - - I've also added a ares_writev() for Windows to streamline the - code a bit more. - -2004-07-24 23:43 bagder - - * CHANGES: autobuilds with ares and curl_easy_reset() - -2004-07-24 23:31 bagder - - * include/curl/easy.h, lib/easy.c: curl_easy_reset() added. Need - testing and docs. I also think we should make the initial setting - up the struct should use this single function to avoid having the - initialisation code at two places. - -2004-07-24 23:29 bagder - - * configure.ac: AM_PROG_LIBTOOL is deprecated and AC_PROG_LIBTOOL - should be used instead - -2004-07-24 23:24 bagder - - * tests/testcurl.pl: if --enable-ares is used, we must run - 'buildconf' in the ares dir before we run configure. - -2004-07-24 23:22 bagder - - * ares/configure.ac: --enable-debug now makes the lib built static - only since otherwise we get problems - -2004-07-24 08:29 bagder - - * ares/maketgz: generate the new configure better - -2004-07-23 20:34 bagder - - * ares/Makefile.in: now generated by automake - -2004-07-23 00:23 bagder - - * CVS-INFO: buildconf and memanalyze are parts of the plain release - -2004-07-23 00:22 bagder - - * Makefile.am: Added buildconf buildconf.bat to the dist - -2004-07-23 00:22 bagder - - * configure.ac: refer bug reports to the mailing lists, not the old - email alias - -2004-07-23 00:20 bagder - - * CHANGES, RELEASE-NOTES: recent activities - -2004-07-23 00:18 bagder - - * ares/: CHANGES, Makefile.am, Makefile.in, Makefile.inc, NEWS, - adig.c, ahost.c, ares__close_sockets.c, ares__get_hostent.c, - ares__read_line.c, ares_cancel.c, ares_destroy.c, - ares_expand_name.c, ares_expand_string.c, ares_fds.c, - ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_init.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_private.h, - ares_process.c, ares_query.c, ares_search.c, ares_send.c, - ares_strerror.c, ares_timeout.c, ares_version.c, buildconf, - config.guess, config.sub, configure.ac, maketgz, setup.h, - windows_port.c: - Fixed a few variable return types for some - system calls. Made configure check for ssize_t to make it - possible to use that when receiving the send() error code. This - is necessary to prevent compiler warnings on some systems. - - - Made configure create config.h, and all source files now - include setup.h that might include the proper config.h (or a - handicrafted alternative). - - - Switched to 'ares_socket_t' type for sockets in ares, since - Windows don't use 'int' for that. - - - automake-ified and libool-ified c-ares. Now it builds libcares - as a shared lib on most platforms if wanted. (This bloated the - size of the release archive with another 200K!) - - - Makefile.am now uses Makefile.inc for the c sources, h headers - and man pages, to make it easier for other makefiles to use the - exact same set of files. - - - Adjusted 'maketgz' to use the new automake magic when building - distribution archives. - -2004-07-17 10:24 bagder - - * docs/libcurl/libcurl-multi.3: the multi interface is not so new - anymore! - -2004-07-17 10:22 bagder - - * docs/libcurl/libcurl-multi.3: minor format fix - -2004-07-16 23:01 bagder - - * lib/transfer.c: deal with negative Content-Length: headers by - ignoring the info - -2004-07-16 23:00 bagder - - * tests/data/: Makefile.am, test178: test downloading from a server - claiming negative content-length - -2004-07-16 12:14 gknauf - - * lib/Makefile.b32.resp: removed Makefile.b32.resp from repository. - -2004-07-16 11:23 gknauf - - * lib/Makefile.am: removed Makefile.b32.resp from the list. - -2004-07-16 11:20 gknauf - - * lib/Makefile.b32: changed to use a temporary response file with - tlib to give W9x a chance to build; looks ugly but works fine. - -2004-07-16 00:20 gknauf - - * Makefile.dist: added borland-ssl and borland-ssl-zlib targets. - -2004-07-15 23:54 gknauf - - * src/Makefile.b32: fixed zlib suport. - -2004-07-15 23:51 gknauf - - * lib/Makefile.b32: some more tweaks, fixed zlib suport. - -2004-07-15 21:36 gknauf - - * src/Makefile.b32: added just another switch. - -2004-07-15 20:17 gknauf - - * src/Makefile.b32: removed old CXXFLAGS; added switch to suppress - linker banner. - -2004-07-15 19:21 gknauf - - * src/Makefile.b32: removed unneeded libs from linking. - -2004-07-15 11:03 bagder - - * CHANGES, RELEASE-NOTES: recent activities - -2004-07-15 04:34 gknauf - - * tests/testcurl.pl: added Borland support. - -2004-07-15 04:09 gknauf - - * src/Makefile.b32: made OpenSSL support conditional. - -2004-07-15 03:59 gknauf - - * lib/Makefile.b32: made OpenSSL support conditional; removed ugly - dependence on Makefile.b32.resp. - -2004-07-15 03:08 gknauf - - * lib/config-win32.h: Gisle's fix to support Borland builds again. - -2004-07-14 17:33 bagder - - * docs/libcurl-the-guide: now known as libcurl-tutorial.3 - -2004-07-14 17:32 bagder - - * docs/libcurl/libcurl-tutorial.3: Jason Nye pointed out that - callbacks don't need to use the "C namespace" - -2004-07-14 16:20 bagder - - * tests/libtest/lib505.c: An Andres Garcia fix: add a typecast to - make it work better - -2004-07-14 16:18 bagder - - * lib/Makefile.am, src/Makefile.am: removed the config-netware.h - from the release archives - -2004-07-14 14:12 gknauf - - * src/Makefile.b32: some more fixes; added cw32mt.lib, winmm.lib to - the link libs for curl.exe. - -2004-07-14 13:39 gknauf - - * Makefile.dist: changed Borland target since Borland's make doesnt - understand '&'. - -2004-07-14 13:30 gknauf - - * src/Makefile.b32: changed to use Makefile.inc. - -2004-07-13 22:02 gknauf - - * lib/Makefile.b32.resp: updated for current cvs sources; looking - for getting rid of this file.... - -2004-07-13 22:01 gknauf - - * lib/Makefile.b32: changed to use Makefile.inc. - -2004-07-12 13:29 gknauf - - * docs/INSTALL: minor corrections. - -2004-07-12 01:43 gknauf - - * lib/makefile.dj: changed to use Makefile.inc since Gisle agreed. - -2004-07-11 20:14 gknauf - - * ares/Makefile.netware: minor cleanup. - -2004-07-11 19:59 gknauf - - * packages/NetWare/get_ver.awk: added some lines to fetch ares - version. - -2004-07-11 15:49 gknauf - - * docs/INSTALL: updated MSVC build instructions. - -2004-07-11 15:49 gknauf - - * lib/Makefile.vc6: changed paths to external libs to recent - versions. - -2004-07-11 14:31 gknauf - - * Makefile.dist: added new vc-zlib target. - -2004-07-11 14:28 gknauf - - * src/Makefile.vc6: removed zlib dependence from default target; - added new zlib targets. - -2004-07-11 11:31 gknauf - - * lib/config-netware.h, src/config-netware.h: removed obsolete - NetWare config files; we generate now config.h dynamically from - Makefile. - -2004-07-11 10:30 gknauf - - * ares/: Makefile.netware, ares.h: added ifdef for NetWare to - ares.h. - -2004-07-11 01:11 gknauf - - * lib/url.c: ifdef keep_sigact since its only used when SIGALRM is - defined. - -2004-07-07 22:46 gknauf - - * lib/Makefile.netware: fixed ares linking. - -2004-07-06 17:17 bagder - - * CHANGES: file:// upload fix on windows - -2004-07-06 17:16 bagder - - * lib/file.c: Andres Garcia pointed out that we searched for a - slash badly since it is converted and thus we must search for - backslash on windows - -2004-07-06 10:08 bagder - - * docs/curl.1: clarify the -Q option a bit better - -2004-07-06 10:06 bagder - - * ares/FILES: mingw and netware makefiles added by Gunter Knauf - -2004-07-06 04:37 gknauf - - * tests/testcurl.pl: fixed Win32 prebuild section; fixed minor - cosmetic bug. - -2004-07-06 03:52 gknauf - - * Makefile.dist: added vc-ssl-zlib target. - -2004-07-06 03:18 gknauf - - * src/Makefile.vc6: minor cleanup. - -2004-07-06 01:35 gknauf - - * tests/testcurl.pl: be a bit more verbose when things go wrong. - -2004-07-06 01:07 gknauf - - * tests/testcurl.pl: added additional check to avoid calling a - non-existant external script. - -2004-07-06 00:35 gknauf - - * tests/testcurl.pl: the simple way was too simple, so added - --mktarball option. - -2004-07-05 23:44 gknauf - - * ares/Makefile.m32: minor cosmetic fix. - -2004-07-05 23:41 gknauf - - * tests/testcurl.pl: added simple way to create a tarball just - before the build is deleted. - -2004-07-05 23:32 gknauf - - * tests/testcurl.pl: changed to reflect recent NetWare makefile - changes; moved call to buildconf.bat down so that it takes place - in the build dir. - -2004-07-05 15:53 gknauf - - * ares/Makefile.m32: added MingW32 makefile. - -2004-07-05 15:25 gknauf - - * lib/Makefile.m32, src/Makefile.m32: changed to use Makefile.inc; - made paths overwritable. - -2004-07-05 15:24 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added comment. - -2004-07-05 13:43 bagder - - * docs/Makefile.am: Added README.netware to the release archive - -2004-07-05 04:34 gknauf - - * docs/README.netware: added line where to find compile - instructions. - -2004-07-05 04:20 gknauf - - * docs/INSTALL: minor NetWare upate. - -2004-07-05 03:58 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: try to relax linux build host detection. - -2004-07-05 03:00 gknauf - - * docs/README.netware: added a simple README.netware. - -2004-07-05 02:55 gknauf - - * docs/INSTALL: added section for compiling NetWare target. - -2004-07-05 00:20 bagder - - * ares/CHANGES: Gnter Knauf made c-ares build and run on Novell - Netware. - -2004-07-04 23:54 bagder - - * lib/http_ntlm.c: explicit typecasts to prevent warnings - -2004-07-04 23:53 bagder - - * lib/content_encoding.c: typecast the conversion to uInt when - assigning z->avail_in to prevent warnings from picky compilers - -2004-07-04 23:48 bagder - - * lib/: connect.c, ftp.c: make sure the 3rd argument passed to - bind() is a socklen_t - -2004-07-04 23:42 bagder - - * lib/ssluse.c: SSL_get_verify_result() returns a long, so we - receive the result in a long and not an int. - -2004-07-04 23:38 bagder - - * lib/ldap.c: typecast long => int conversion - -2004-07-04 23:37 bagder - - * lib/url.c: explicit typecasts when converting from long to int to - avoid warnings - -2004-07-04 23:36 gknauf - - * ares/ares_private.h: added NetWare section for paths. - -2004-07-04 23:36 bagder - - * lib/: url.c, urldata.h: made 'connectindex' a long variable to - prevent compiler warnings when implicitly converting it to int - -2004-07-04 23:35 gknauf - - * ares/Makefile.netware: update to build both test apps. - -2004-07-04 23:35 bagder - - * lib/ftp.c: typecast the conversion from long to int to prevent - picky compiler warnings - -2004-07-04 17:37 gknauf - - * lib/setup.h: removed now obsolete ifdef. Shouldnt the other - ifdefs be inside the else as they are in ./src/setup.h ? - -2004-07-04 17:34 gknauf - - * src/setup.h: removed now obsolete ifdef. - -2004-07-04 17:27 gknauf - - * lib/getdate.c.cvs: removed abort() - sync'd with getdate.y 1.26 - -2004-07-04 10:45 bagder - - * lib/Makefile.am: include the Makefile.inc file to get all sources - and headers - -2004-07-04 00:25 gknauf - - * ares/Makefile.netware: minor fix for compiling on Linux. - -2004-07-03 23:48 gknauf - - * ares/nameser.h: added few ifdefs to make it usable for NetWare. - -2004-07-03 23:44 gknauf - - * ares/Makefile.netware: added NetWare makefile. - -2004-07-03 22:18 gknauf - - * lib/Makefile.netware, src/Makefile.netware: reverted, older gcc - breaks compilation since it doesnt know the switch. - -2004-07-03 21:58 gknauf - - * lib/Makefile.netware, src/Makefile.netware: killed warning with - gcc 3.3.1 and later when using -O2. - -2004-07-03 21:13 gknauf - - * src/Makefile.netware: modified to use new Makefile.inc to build - up object list; added generation of config.h and a prebuild - target to create all neded files. - -2004-07-03 20:06 gknauf - - * lib/Makefile.netware: modified to use new Makefile.inc to build - up object list; added generation of config.h and a prebuild - target to create all neded files. - -2004-07-03 19:49 gknauf - - * lib/Makefile.inc, src/Makefile.inc: added Makefile.inc which can - be included from other makefiles to reduce maintaining. - -2004-07-02 16:00 bagder - - * docs/libcurl/libcurl-tutorial.3: I prefer CURLOPT_WRITEDATA - before CURLOPT_FILE - -2004-07-02 14:48 bagder - - * src/main.c: snprintf instead of sprintf, better support for HUGE - files with the -# progress bar - -2004-07-02 14:29 bagder - - * src/main.c: added typecasts to please compilers - -2004-07-02 14:28 bagder - - * src/urlglob.c: variable type cleanup to hush compilers, killed - trailing whitespace - -2004-07-02 13:56 bagder - - * lib/progress.c: explicit typecasts to double to prevent warnings - about implicit conversions that might lose accuracy - -2004-07-02 13:27 bagder - - * CHANGES, RELEASE-NOTES: curl_share_cleanup fix - -2004-07-02 13:25 bagder - - * lib/Makefile.am: make clean now removes getdate.c - -2004-07-02 11:14 bagder - - * docs/KNOWN_BUGS: configure --disable-http works these days - -2004-07-02 10:28 bagder - - * lib/share.c: Andrs Garca found out the share cleanup code - crashes when you cleanup and there are not lock/unlock functions - set! - -2004-07-01 16:06 bagder - - * src/main.c: typecase the argument to curl_easy_strerror() to a - CURLcode to please picky compilers - -2004-07-01 15:55 bagder - - * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_private.h, nameser.h: djgpp fixes by Gisle - -2004-07-01 15:54 bagder - - * ares/ares_process.c: Gisle's win32-fix. 'errno' is not used for - errors when socket() fails on Windows. - -2004-07-01 15:53 bagder - - * ares/: FILES, Makefile.dj: Gisle added makefile for djgpp builds - -2004-07-01 14:37 bagder - - * CHANGES, RELEASE-NOTES: --trace fix - -2004-07-01 10:22 bagder - - * docs/TODO: make functions use size_t instead of int next major - update - -2004-07-01 10:10 bagder - - * lib/: connect.c, escape.c, ssluse.c, telnet.c, transfer.c, - urldata.h: Variable type cleanups to please the picky MIPSPro - compiler. - -2004-07-01 09:43 bagder - - * lib/: ftp.c, url.c, urldata.h: variable type cleanup to fix picky - compiler warnings - -2004-07-01 09:30 bagder - - * lib/http.c: typecast to prevent picky compiler warning - -2004-07-01 09:28 bagder - - * lib/progress.c: typecast to int when the variable is int! - -2004-07-01 08:59 bagder - - * ares/CHANGES: Gisle's djgpp magic - -2004-07-01 08:58 bagder - - * ares/: ares_init.c, ares_private.h, ares_process.c: Gisle Vanem - made this build fine with djgpp and the Watt-32 stack. - -2004-07-01 08:19 bagder - - * src/main.c: don't close the trace stream until _after_ the easy - handle has been cleaned up, as that can send traces too - -2004-07-01 08:08 bagder - - * lib/http.c: spellfixed comments - -2004-06-30 14:34 bagder - - * docs/examples/makefile.dj: Another Gisle update - -2004-06-30 14:05 bagder - - * lib/cookie.c: 5K array on the stack is a big hefty, it is now - allocated with malloc instead - -2004-06-30 14:04 bagder - - * lib/ftp.c: I think 1024 bytes is enough for even most ipv6 - addresses :-) - -2004-06-30 13:53 bagder - - * lib/ssluse.c: Prevent a very long password to buffer overflow the - global variable we use when built with a very old OpenSSL - version. - -2004-06-30 13:51 bagder - - * lib/security.c: removed trailing whitespace, free a missing - malloc when returning error - -2004-06-30 13:48 bagder - - * lib/if2ip.c: passing in a very long interface name could make a - buffer overflow - -2004-06-30 13:34 bagder - - * docs/TheArtOfHttpScripting: not PIN code, pass phrase - -2004-06-30 13:32 bagder - - * lib/hostip4.c: simplified the check for when to free() the buf - data - -2004-06-30 13:09 bagder - - * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test514, - tests/libtest/Makefile.am, tests/libtest/lib514.c: NOBODY set - TRUE after a POST makes a good HEAD now - -2004-06-30 12:47 bagder - - * RELEASE-NOTES: wxcurldav - -2004-06-30 11:29 bagder - - * docs/TODO: fixed - -2004-06-30 11:22 bagder - - * lib/: connect.c, connect.h, ssluse.c: make the SSL connect use - the same default connect timeout define as the generic connect - uses - -2004-06-29 20:45 bagder - - * curl-style.el: Curl_addrinfo is another typedef we use frequently - -2004-06-29 20:44 bagder - - * lib/hostip4.c: Gisle fixed a bad free from the resolve reorg, I - changed type of the buf variable to sort out some compiler - warnings. - -2004-06-29 20:43 bagder - - * lib/config.dj, lib/makefile.dj, packages/DOS/common.dj, - src/makefile.dj: Gisle's djgpp updates - -2004-06-29 20:43 bagder - - * docs/examples/makefile.dj: Gisle's update - -2004-06-29 15:20 gknauf - - * tests/testcurl.pl: fixed argument parsing; added --setup option. - -2004-06-29 15:16 bagder - - * docs/SSLCERTS: 'M-x ispell-buffer' - -2004-06-29 13:27 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: multi interface connect fix - -2004-06-29 13:22 bagder - - * configure.ac: commented out the check for gethostbyname_r() as we - no longer use it - -2004-06-29 13:21 bagder - - * lib/connect.h: corrected the Curl_is_connected() proto - -2004-06-29 13:20 bagder - - * lib/: connect.c, multi.c: First attempt at making the multi - interface work when connecting to a host that resolves to - multiple IP addresses. - -2004-06-29 09:58 bagder - - * docs/SSLCERTS: Added missing info for the command line tool, as - noted by Mike Kienenberger - -2004-06-28 09:08 bagder - - * CHANGES, RELEASE-NOTES: --limit-rate problems on Mac OS X was - reported by Rob Stanzel - -2004-06-27 23:51 bagder - - * CHANGES, configure.ac, src/config.h.in, src/main.c: check for a - fine poll() before it is used to sleep subsecond - -2004-06-27 23:19 bagder - - * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_CUSTOMREQUEST with - NULL - -2004-06-24 17:20 bagder - - * CHANGES: snprintf and version - -2004-06-24 17:15 bagder - - * lib/inet_ntop.c: oops 5 bytes makes 4 letters plus zero byte - -2004-06-24 17:06 bagder - - * lib/file.c: fix warning - -2004-06-24 17:05 bagder - - * lib/hostip.c: the _num_chars() function is not used, removing - -2004-06-24 16:52 bagder - - * lib/version.c: to prevent compier warnings, we only declare len - if we have code that uses it - -2004-06-24 16:40 bagder - - * src/main.c: Gisle: free used memory better - -2004-06-24 16:39 bagder - - * lib/: hostasyn.c, hostip.h, hostip6.c, hostthre.c: Gisle cleaned - up remaining host resolve re-org issues - -2004-06-24 16:35 bagder - - * lib/escape.c: include header for our printfs - -2004-06-24 16:34 bagder - - * lib/config-win32.h, src/config-win32.h: reverted bad win32 fix - -2004-06-24 15:49 gknauf - - * lib/config-win32.h, src/config-win32.h: fixed the MSVC build. - -2004-06-24 14:07 bagder - - * lib/telnet.c: length limit the sscanf() parsing to prevent buffer - overflow - -2004-06-24 14:01 bagder - - * lib/hostip4.c: ah, simplified my latest change more - -2004-06-24 13:58 bagder - - * lib/hostip4.c: fix for systems without gethostbyname_r() - -2004-06-24 13:54 bagder - - * lib/: base64.c, escape.c, file.c, formdata.c, ftp.c, hostip.c, - http_digest.c, http_negotiate.c, inet_ntop.c, mprintf.c, - progress.c, ssluse.c, version.c: Replaced all uses of sprintf() - with the safer snprintf(). It is just a precaution to prevent - mistakes to lead to buffer overflows. - -2004-06-24 12:43 bagder - - * lib/: hostip.c, hostip.h, hostip4.c, hostthre.c: made the - Curl_he2ai() take the port number as an int intead, to avoid lots - of typecasts all over - -2004-06-24 12:43 bagder - - * lib/http.c: use snprintf() to be on the safe side - -2004-06-24 11:14 bagder - - * lib/url.c: typecasts to prevent warnings - -2004-06-24 11:13 bagder - - * lib/connect.c: only use sockaddr_in6 on ipv6-enabled hosts - -2004-06-24 10:59 bagder - - * RELEASE-NOTES: socks proxy support even when libcurl is built - ipv6-enabled - -2004-06-24 10:31 bagder - - * lib/hostthre.c: typecast to prevent warning - -2004-06-24 10:30 bagder - - * lib/hostip4.c: use Curl_addrinfo, not 'struct addrinfo' - -2004-06-24 10:09 bagder - - * lib/hostthre.c: fixed problems I missed to fix from my cleanup - -2004-06-24 10:08 bagder - - * lib/hostip.c: prevent warning - -2004-06-24 09:56 bagder - - * CHANGES: Yet another resolve code re-org - -2004-06-24 09:43 bagder - - * lib/: connect.c, connect.h, easy.c, formdata.c, ftp.c, hash.c, - hash.h, hostares.c, hostasyn.c, hostip.c, hostip.h, hostip4.c, - hostthre.c, if2ip.c, if2ip.h, krb4.c, llist.c, memdebug.c, - mprintf.c, setup.h, telnet.c, transfer.c, url.c, urldata.h: - Source cleanups. The major one being that we now _always_ use a - Curl_addrinfo linked list for name resolved data, even on - hosts/systems with only IPv4 stacks as this simplifies a lot of - code. - -2004-06-23 11:08 bagder - - * lib/connect.c: static functions are better not Curl_ prefixed to - make their static status more obvious - -2004-06-23 08:17 bagder - - * lib/getdate.y: When adding the return -1 to prevent warnings on - some compilers, others started complaining since it won't be - reached... So I removed the call to abort() and just return -1 - instead. abort() was wrong to call anyway since this is a - library! - -2004-06-23 08:14 bagder - - * lib/connect.c: prevent a warning - -2004-06-23 01:56 gknauf - - * lib/getdate.c.cvs: one copy&paste too much, removed the define - again. - -2004-06-23 01:22 gknauf - - * lib/getdate.c.cvs: argh - copy&paste error. - -2004-06-23 01:04 gknauf - - * lib/getdate.c.cvs: syncronized with recent getdate.y updates. - -2004-06-22 23:25 bagder - - * lib/connect.c: the hostname variable wasn't assigned and we no - longer use it - -2004-06-22 23:22 bagder - - * CHANGES, RELEASE-NOTES: cookie size - -2004-06-22 23:21 bagder - - * tests/data/test46: extended to include a cookie with 4998 bytes - of content - -2004-06-22 23:15 bagder - - * lib/: cookie.c, cookie.h: David Cohen pointed out that RFC2109 - says clients should allow cookies to contain least 4096 bytes - while libcurl only allowed 2047. I raised the limit to 4999 now - and made the used buffer get malloc()ed instead of simply - allocated on stack as before. - -2004-06-22 23:12 bagder - - * lib/getdate.y: Gnter Knauf fixed getdate.y to remove a few - warnings. I removed the ifdef'ed test we never ever use anyway. - -2004-06-22 22:02 gknauf - - * tests/testcurl.pl: added new --target option for autobuilding - other targets than GNU-like. - -2004-06-22 20:26 gknauf - - * Makefile.dist: added 'clean' targets for mingw32 and netware. - -2004-06-22 19:22 bagder - - * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_HTTPHEADER with - NULL - -2004-06-22 17:23 bagder - - * lib/: connect.c, url.c: Moved the "About to connect() to" text to - the place where the host name is actually known, as before this - text lied when used in i.e FTP. - -2004-06-22 10:54 bagder - - * CHANGES, TODO-RELEASE: Gisle Vanem improved the certificate - wildcard checks - -2004-06-22 10:51 bagder - - * lib/ssluse.c: Gisle fixed the wildcard checks for certificates. - -2004-06-22 09:27 bagder - - * lib/getdate.y: Gunter's fix to avoid the notorious - YYSTACK_USE_ALLOCA warning we get on several - platforms/compilers/yacc versions. - -2004-06-22 09:09 bagder - - * tests/runtests.pl: retry to read the sent request a few times if - it doesn't exist the first time - -2004-06-22 08:50 bagder - - * lib/transfer.c: pass an int pointer when it expects an int - pointer... - -2004-06-22 08:44 bagder - - * tests/server/sws.c: modified some logging output - -2004-06-21 16:58 bagder - - * CHANGES, Makefile.am: testcurl.sh is dead, long live - tests/testcurl.pl! - -2004-06-21 16:56 bagder - - * testcurl.sh: This is the old script for testing curl, now use - tests/testcurl.pl instead. It is more portable. - -2004-06-21 16:20 bagder - - * RELEASE-NOTES: read callback return code and fixed the pycurl url - -2004-06-21 16:10 bagder - - * CHANGES: CURL_READFUNC_ABORT stuff - -2004-06-21 16:09 bagder - - * docs/libcurl/curl_easy_setopt.3: Added blurb for the - READFUNCTION, including the new CURL_READFUNC_ABORT return code. - -2004-06-21 16:08 bagder - - * tests/: data/Makefile.am, data/test513, libtest/Makefile.am, - libtest/lib513.c: added test case 513 - -2004-06-21 16:07 bagder - - * lib/: file.c, transfer.c, transfer.h: The read callback can now - return CURL_READFUNC_ABORT to stop a transfer. - -2004-06-21 16:04 bagder - - * include/curl/curl.h: added CURL_READFUNC_ABORT - -2004-06-21 16:00 bagder - - * tests/server/sws.c: when the client disconnects prematurely, dump - the request as received thus far - -2004-06-21 12:56 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: recent events - -2004-06-21 10:37 bagder - - * lib/http_ntlm.c: typecasts to prevent compiler warnings - -2004-06-21 10:28 bagder - - * docs/libcurl/: index.html, libcurl-multi.3: updates - -2004-06-21 10:28 bagder - - * docs/libcurl/libcurl.3: refer to the new tutorial man page - -2004-06-21 10:27 bagder - - * docs/Makefile.am: removed libcurl-the-guide from the dist - -2004-06-21 10:17 bagder - - * docs/libcurl/: Makefile.am, libcurl-tutorial.3: - libcurl-tutorial.3 is the former libcurl-the-guide converted to - man page format - -2004-06-19 12:10 bagder - - * tests/data/: Makefile.am, test177: test 177 HTTP POST with - --digest that gets a 302 response - -2004-06-19 12:10 bagder - - * lib/http.c: When doing auth negotiations or authprobing, we only - consider HTTP code <300 to be good. - -2004-06-19 11:38 bagder - - * lib/ssluse.c: prevent compiler warning - -2004-06-18 15:11 bagder - - * docs/libcurl-the-guide: ispell-buffer - -2004-06-18 13:47 bagder - - * TODO-RELEASE: two issues to remember to fix before next release - -2004-06-18 08:20 bagder - - * CHANGES, include/curl/curl.h, lib/sendf.c, lib/ssluse.c, - lib/url.c, src/main.c: Gisle's "SSL patch" from June 16th 2004, - modified by me as discussed on the mailing list. - -2004-06-18 08:15 bagder - - * lib/http.c: With David Byron's test server I could repeat his - problem and make sure that POSTing over HTTPS:// with NTLM works - fine now. There was a general problem with multi-pass - authentication with non-GET operations with CONNECT. - -2004-06-17 10:07 bagder - - * CHANGES, RELEASE-NOTES: large file FTP upload bug - -2004-06-17 10:06 bagder - - * tests/: ftpserver.pl, runtests.pl: new daring features, not used - by any current test - -2004-06-16 11:28 bagder - - * lib/urldata.h: Keep the upload byte counter in an curl_off_t, not - an int. 32bits is not enough. This is most likely the bug - Jean-Louis Lemaire reported that makes 2GB FTP uploads to report - error when completed. Also padded comments to get them aligned - again, only for visibility. - -2004-06-16 11:05 bagder - - * lib/transfer.c: Alexander Krasnostavsky fixed a flaw in the 3rd - party transfer code that didn't properly check return code. - -2004-06-15 13:04 bagder - - * CHANGES, RELEASE-NOTES: post with auth problems fixed - -2004-06-15 12:28 bagder - - * tests/: ftpserver.pl, server/sws.c: skip the pid from the logging - -2004-06-15 11:20 bagder - - * tests/data/: Makefile.am, test176: test 176, use --ntlm and POST - when the server doesn't require any auth - -2004-06-15 10:50 bagder - - * tests/data/: Makefile.am, test175: added test case 175, use HTTP - POST and DIGEST set but the server requires no auth - -2004-06-15 10:45 bagder - - * lib/: http.c, http.h, urldata.h: Fix the auth code to enable us - to i.e set DIGEST and then find out that the server doesn't - require any auth at all and then we just continue nicely. We now - have an extra bit in the connection struct named 'authprobe' that - is TRUE when doing pure "HTTP authentication probing". - -2004-06-14 23:40 bagder - - * lib/setup.h: we actually build and run fine with libidn 0.4.1 - too, so let's not require anything newer than that - -2004-06-14 16:44 bagder - - * docs/libcurl-the-guide: lots of multi interface description but - also some general updates and additions - -2004-06-14 12:45 bagder - - * ares/ares_init.c: prevent compiler warnings on non-win32 - platforms - -2004-06-14 11:16 bagder - - * tests/data/: Makefile.am, test174: added test 174, HTTP POST - --anyauth to server without auth requirements. An attempt to - repeat a reported auth problem. Works for me! - -2004-06-14 10:54 bagder - - * CHANGES, RELEASE-NOTES: recent action - -2004-06-14 10:51 bagder - - * lib/: formdata.c, formdata.h: Allow formposting of files larger - than what fits in memory by not reading the file until it is - actually being uploaded. Make sure we build and still work with - HTTP disabled - the SSL code might use the boundary string for - some random seeding. - -2004-06-14 10:25 bagder - - * tests/runtests.pl: refuse running the torture tests without a - debug build - -2004-06-13 11:08 bagder - - * lib/http.c: moved default: in a switch case to prevent compiler - warning that 'request' might be used uninitialized - -2004-06-13 10:59 bagder - - * lib/formdata.c: provide curl_formfree() even when http is - disabled, it does nothing then - -2004-06-13 10:33 bagder - - * lib/ssluse.c: use Curl_strcasestr() when checking wildcard cert - names - -2004-06-13 10:32 bagder - - * lib/: strequal.c, strequal.h: added Curl_strcasestr() for case - insensitive strstr() searching - -2004-06-11 19:27 gknauf - - * lib/Makefile.netware, src/Makefile.netware: removed unused - include path. - -2004-06-11 17:33 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed xdc generation, - added lib target, load curl.nlm into ring3 by default. - -2004-06-11 14:29 bagder - - * src/getpass.c: Tim Sneddon made it build fine on VMS again. - -2004-06-11 04:29 gknauf - - * lib/Makefile.netware, packages/NetWare/get_ver.awk, - src/Makefile.netware: some more makefile changes. - -2004-06-11 03:36 gknauf - - * packages/NetWare/get_ver.awk: respect CVS builds in version - string. - -2004-06-11 03:04 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some more makefile - changes. - -2004-06-11 00:24 gknauf - - * lib/config-netware.h, src/config-netware.h: cosmetic correction. - -2004-06-10 23:20 gknauf - - * lib/nwlib.c: converted to UNIX format. - -2004-06-10 22:46 gknauf - - * src/Makefile.netware: added timeval.c to the sources for curlx_ - functions. - -2004-06-10 22:43 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor output fix. - -2004-06-10 22:29 gknauf - - * src/Makefile.netware: ups! no copy command defined. - -2004-06-10 22:25 gknauf - - * src/Makefile.netware: added generation of missing files. - -2004-06-10 22:12 gknauf - - * lib/Makefile.netware: added generation of missing files. - -2004-06-10 19:11 gknauf - - * lib/Makefile.netware, src/Makefile.netware: make include path - overridable. - -2004-06-10 15:11 bagder - - * ares/: CHANGES, ares_init.c: Gisle Vanem's init patch for Windows - -2004-06-10 13:56 bagder - - * lib/: hostip.c, hostip.h: removed trailing whitespace - -2004-06-10 13:55 bagder - - * lib/: hostip.c, hostip.h: Gisle corrected two comments - -2004-06-10 13:06 bagder - - * lib/: connect.c, hostip.c, hostip.h, hostip6.c, hostthre.c, - url.c: Gisle Vanem's improved verbose output and timeout handling - when connecting to a host name that resolves to multiple IP - addresses. - -2004-06-10 09:46 bagder - - * lib/formdata.c: build again with disabled http - -2004-06-10 09:17 bagder - - * lib/file.c: Steven Bazyl and Seshubabu Pasam pointed out a bug on - win32 when freeing the path after a transfer. - -2004-06-09 10:23 bagder - - * lib/: easy.c, ftp.c, share.c, transfer.c, url.c: Alexander - Krasnostavsky's fix to make libcurl build fine with configure - --disable-http, which thus builds a libcurl without HTTP support. - -2004-06-09 10:22 bagder - - * lib/formdata.c: when built with HTTP disabled, provide a - curl_formadd() function anyway to keep the API complete at all - times - -2004-06-09 10:21 bagder - - * include/curl/curl.h: Added CURL_FORMADD_DISABLED when libcurl is - built with HTTP disabled - -2004-06-09 10:18 bagder - - * docs/libcurl/curl_formadd.3: removed reference to the removed - curl_formparse - -2004-06-09 10:05 bagder - - * docs/libcurl/curl_easy_setopt.3: Setting CURLOPT_RANGE to NULL - disables it. Setting CURLOPT_RESUME_FROM to 0 prevents a resumed - transfer. - -2004-06-09 09:01 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2004-06-09 08:54 bagder - - * lib/Makefile.am: when producing curllib.dsp, include libcurl.def - as a source file. An Alexander Krasnostavsky fix. - -2004-06-09 03:27 gknauf - - * lib/Makefile.m32: added the new source files. - -2004-06-09 03:15 gknauf - - * lib/libcurl.rc: corrected copyright. - -2004-06-08 23:56 bagder - - * src/main.c: Gisle's patch that'll allow curl to continue with the - following URLs even if one transfer fails. - -2004-06-08 23:26 bagder - - * ares/CHANGES: fix - -2004-06-08 23:25 bagder - - * ares/ares_init.c: James Bursa fixed a RISC OS init issue, removed - trailing whitespace - -2004-06-08 23:21 bagder - - * packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl, src/getpass.c: Marty - Kuhrt's VMS fixes - -2004-06-08 17:05 gknauf - - * lib/config-netware.h, src/config-netware.h: corrected defines. - -2004-06-08 17:05 bagder - - * lib/connect.c: delete trailing whitespace - -2004-06-08 16:57 gknauf - - * src/config-netware.h: convert to UNIX format. - -2004-06-08 16:52 gknauf - - * lib/config-netware.h, packages/NetWare/get_ver.awk: converted to - UNIX format. - -2004-06-08 16:13 bagder - - * include/curl/curl.h: Kjetil Jacobsen pointed out that the - CURLOPT_FILETIME option was wrongly marked as accepting an - objectpoint argument while it actually assumes a long. The - comment was also grossly misleading. The man page was and is - correct though. - -2004-06-08 14:23 bagder - - * TODO-RELEASE: time schedule for this year - -2004-06-07 12:28 bagder - - * lib/sendf.c: prevent compiler warning with picky compilers - -2004-06-07 10:30 bagder - - * acinclude.m4: Reverted the previous change and redid it - differently as it seemed to not work. This is supposed to detect - cross-compiling and alert the user, and not do the POSIX-check - for strerror_r() if it already detected a glibc-compatible - strerror_r(). - -2004-06-07 09:01 bagder - - * lib/sendf.c: When sending info about which host that sends what, - include proper direction to/from, based on a suggestion from - Alexander Krasnostavsky - -2004-06-04 22:57 bagder - - * CHANGES: configure fix - -2004-06-04 21:01 bagder - - * acinclude.m4: 1 - do better when cross-compiling when checking - for strerror_r() - alert the user. 2 - don't check for - POSIX-style if glibc-style is found first - -2004-06-04 14:24 bagder - - * tests/data/: Makefile.am, test173: test 173 added: HTTP - RFC1867-formpost a file from stdin with "faked" filename - -2004-06-04 09:21 bagder - - * sample.emacs: fixed spell, removed reference to a 'tools' subdir - in the curl dir, as we don't have one - -2004-06-04 09:04 bagder - - * Makefile.dist: Gnter Knauf's netware fix - -2004-06-04 09:02 bagder - - * lib/Makefile.netware, lib/config-netware.h, lib/libcurl.imp, - src/Makefile.netware, src/config-netware.h: Gnter Knauf's - netware build fixes - -2004-06-04 08:48 bagder - - * TODO-RELEASE: 3rd party transfers are in CVS now - -2004-06-03 16:42 bagder - - * lib/http.c: updated a comment - -2004-06-03 16:41 bagder - - * CHANGES, RELEASE-NOTES: updates - -2004-06-03 16:38 bagder - - * tests/Makefile.am: the test targets won't invoke the test suite - if curl is built cross-compiled. Pointed out by Chris Gaukroger. - -2004-06-03 16:37 bagder - - * configure.ac: set an automake conditional for if this is a - cross-compile or not - -2004-06-03 15:03 bagder - - * lib/formdata.c: deleted trailing whitespace - -2004-06-03 13:43 bagder - - * docs/HISTORY: 7.12.0 introduced IDN support - -2004-06-03 13:41 bagder - - * lib/: ftp.c, http.c, sendf.c, sendf.h, transfer.c, transfer.h, - url.c, urldata.h: Alexander Krasnostavsky's FTP third party - transfer (proxy) support - -2004-06-03 13:30 bagder - - * docs/MANUAL: Mention the python-isque mailing list, don't mention - the commit mailing lists as they are probably very rarely - intresting to the "common people" anyway. - -2004-06-03 13:19 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLE_FAILED_INIT is returend - when an unknown option is set - -2004-06-03 13:15 bagder - - * docs/examples/: Makefile.am, ftp3rdparty.c: Added example of how - to use the upcoming support for FTP 3rd party transfers - -2004-06-03 12:42 bagder - - * tests/data/test168: corrected to use the proxy user name for - proxy auth, as was just bugfixed! - -2004-06-03 12:42 bagder - - * lib/http_digest.c: Vincent Bronner made the code use the correct - user name + password when doing proxy authentication. - -2004-06-03 11:20 bagder - - * docs/examples/: Makefile.am, getinfo.c: getinfo.c is a new tiny - example that uses curl_easy_getinfo() to get the content-type - after a transfer. - -2004-06-02 16:39 bagder - - * lib/easy.c: very minor format edit - -2004-06-02 16:06 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_PUT is deprecated - -2004-06-02 15:57 bagder - - * lib/url.c: Made CURLOPT_UPLOAD and CURLOPT_PUT mean the same - thing internally (the previous difference was not clear nor - documented properly). They can now both be used interchangeably, - but we prefer UPLOAD to PUT since it is a more generic term. - -2004-06-02 15:51 bagder - - * include/curl/curl.h: *seven* new options to support 3rd party FTP - transfers - -2004-06-02 13:39 bagder - - * include/curl/curlver.h: 7.12.1-CVS in progress - -2004-06-02 13:36 bagder - - * include/curl/curl.h, lib/config-win32.h, lib/setup.h, - lib/timeval.h: Gisle's adjustments to allow building with - lcc-win32 - -2004-06-02 13:34 bagder - - * lib/ftp.c: Gisle made ftp_mkd static - -2004-06-02 13:31 bagder - - * RELEASE-NOTES: and we start all over again - -2004-06-02 11:03 bagder - - * CHANGES: 7.12.0 - -2004-06-02 10:57 bagder - - * CHANGES, RELEASE-NOTES: more changes - -2004-06-01 10:33 bagder - - * docs/libcurl/curl_unescape.3: Renaud Duhaut corrected the - unescaping procedure - -2004-06-01 10:09 bagder - - * lib/Makefile.vc6: David Byron made this use the mm lib by - default, as was previously done. This might be done differently - in the future. - -2004-06-01 09:03 bagder - - * docs/curl.1: --create-dirs clarification - -2004-05-28 13:16 bagder - - * CHANGES, RELEASE-NOTES: minor edits - -2004-05-28 11:56 bagder - - * lib/url.c: check for failing strdup()s - -2004-05-28 11:52 bagder - - * tests/server/sws.c: delete trailing whitespace - -2004-05-27 09:48 bagder - - * lib/easy.c: fixed curl_easy_duphandle() to properly clean up all - memory if any memory function fails and it returns NULL - -2004-05-27 09:10 bagder - - * ares/ares_search.c: free() allocated memory when the ares search - can't be made - -2004-05-27 09:10 bagder - - * ares/ares_init.c: clear the domains and sortlist when the - 'channel' is first created so that we can compare if non-NULL - elsewhere - -2004-05-27 09:09 bagder - - * ares/ares__get_hostent.c: better checks to avoid free(NULL) - -2004-05-27 08:42 bagder - - * ares/ares__get_hostent.c: James Bursa's fix to prevent free(NULL) - to occur - -2004-05-26 16:32 bagder - - * TODO-RELEASE: the CONNECT issue seems fixed too now - -2004-05-26 13:49 bagder - - * lib/Makefile.vc6: Mohun Biswas added release-zlib and debug-zlib - targets. - -2004-05-26 12:35 bagder - - * CHANGES: MSVC makefiles updated and an auth problem when using - CONNECT - -2004-05-26 12:32 bagder - - * TODO-RELEASE: curllib.dsp works in the latest snapshots - -2004-05-26 11:23 bagder - - * RELEASE-NOTES: bugs, changes, sponsors! - -2004-05-26 11:19 bagder - - * TODO-RELEASE: updated with recent stuff - -2004-05-26 11:17 bagder - - * lib/libcurl.def: three new functions in the public API - -2004-05-26 11:00 bagder - - * docs/examples/: Makefile.am, fileupload.c: added example that - makes an upload to a file:// url - -2004-05-26 10:58 bagder - - * docs/examples/ftpupload.c: strip trailing whitespace - -2004-05-26 10:54 bagder - - * lib/: ftp.c, http.c, url.c, urldata.h: Added a new 'bit' in the - connect struct named 'tunnel_proxy' that is set if a connection - is tunneled through a proxy. A tunnel is done with CONNECT, - either when using HTTPS or FTPS, or if explicitly enabled by the - app. - -2004-05-25 23:47 bagder - - * CHANGES, lib/file.c, lib/file.h, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test204, tests/data/test205: initial support for - "uploading" to file:// URLs - -2004-05-25 16:44 bagder - - * docs/curl.1, src/main.c: --proxy-basic added for completeness - -2004-05-25 16:39 bagder - - * docs/TODO: removed some stuff that actually is done now, added - the --optionseparator idea (not really new, but its better to - have it mentioned in here) - -2004-05-25 16:28 bagder - - * docs/KNOWN_BUGS: Bug report #948950, excessive amount of file - descriptors might crash libcurl - -2004-05-25 15:52 bagder - - * lib/Makefile.vc6, src/Makefile.vc6: Massimiliano Ziccardi's - updates for the VC6 makefiles - -2004-05-25 14:00 bagder - - * lib/url.c: preprocessor magic around the libidn idn_free() stuff - to remain workable both with older libidn versions without - idn_free() and with libidn versions that gets installed without - idn-free.h - -2004-05-25 13:59 bagder - - * configure.ac: checl for the idn_free stuff to remain functionall - even with older libidn versions - -2004-05-25 13:13 bagder - - * lib/http_ntlm.c: remove trailing whitespace - -2004-05-25 09:51 bagder - - * src/main.c: make one call instead of two - -2004-05-24 17:16 bagder - - * docs/examples/Makefile.am: new example proving that the debug - callback works even when the multi interface is used - -2004-05-24 17:16 bagder - - * docs/examples/multi-single.c: remove trailing whitespace - -2004-05-24 17:12 bagder - - * docs/examples/multi-debugcallback.c: multi interface, debug - callback - -2004-05-24 15:31 bagder - - * src/main.c: delete trailing whitespace - -2004-05-24 15:27 bagder - - * src/main.c: if no errorbuffer string was provided when a return - code was returned, use the curl_easy_strerror() function to - provide one - -2004-05-24 15:23 bagder - - * docs/curl.1: IDN is a recognized feature - -2004-05-24 15:21 bagder - - * docs/curl.1: fixed a reference - -2004-05-24 14:12 bagder - - * curl-style.el: meta-m runs delete-trailing-whitespace in - curl-mode - -2004-05-24 13:57 bagder - - * lib/curlx.h: delete trailing whitespace - -2004-05-24 12:46 bagder - - * include/curl/curl.h: delete trailing whitespace - -2004-05-24 11:01 bagder - - * tests/data/test171: better name - -2004-05-24 10:19 bagder - - * lib/url.c: only idn_free() if built with libidn - -2004-05-24 09:53 bagder - - * lib/setup.h: delete trailing whitespace - -2004-05-24 09:40 bagder - - * CHANGES, lib/setup.h, lib/url.c, lib/version.c: Simon Josefsson - added a idn_free() function in libidn 0.4.5 as a reaction to - Gisle's previous mail. We now use this function, and thus we - require libidn - 0.4.5 or later. No earler version will do. - -2004-05-24 09:13 bagder - - * CHANGES, lib/http.c, lib/url.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test172, tests/data/test6: - Robert D. Young reported that CURLOPT_COOKIEFILE and - CURLOPT_COOKIE could not be used both in one request. Fixed it - and added test case 172 to verify. - -2004-05-21 22:40 bagder - - * CHANGES, lib/cookie.c, tests/data/Makefile.am, - tests/data/test171: While talking to host a.b.c, libcurl did - wrongly not accept cookies that were set to the domain .a.b.c - (that is with a dot prefix). This is now fixed and test case 171 - verifies it. - -2004-05-21 14:23 bagder - - * lib/progress.c: quickfix to avoid division by zero, possibly we - should go over all of these once and for all - -2004-05-20 22:48 bagder - - * CHANGES: fixed transfer speed math - -2004-05-20 22:35 bagder - - * lib/progress.c: calculate upload and download speed using doubles - to keep precision. deleted trailing whitespace - -2004-05-19 13:25 bagder - - * tests/data/test170: NTLM requires SSL - -2004-05-19 13:10 bagder - - * CHANGES, RELEASE-NOTES: cert verify - -2004-05-19 12:32 bagder - - * tests/data/Makefile.am: added test 170 - -2004-05-19 12:31 bagder - - * tests/data/test170: David Byron's test case with -F that used to - crash - -2004-05-19 11:25 bagder - - * lib/url.c: killed trailing whitespace - -2004-05-19 11:24 bagder - - * tests/libtest/lib509.c: just code formatting and killed - whitespace - -2004-05-19 11:09 bagder - - * docs/examples/getinmemory.c: language! - -2004-05-19 11:08 bagder - - * docs/examples/getinmemory.c: Set CURLOPT_USERAGENT too - -2004-05-19 10:16 bagder - - * curl-style.el: The kill trailing whitespace needs to be set - better as this way it takes effect globally which isn't nice. - Commented it out for now. Display trailing whitespace still, to - remind me. - -2004-05-18 12:55 bagder - - * buildconf: simplified all die messages - -2004-05-18 11:25 bagder - - * buildconf: simplified the automake failed message too - -2004-05-18 11:22 bagder - - * testcurl.sh: make this script tell that this is the obsolete - version, to make it possible to detect - -2004-05-18 11:02 bagder - - * buildconf: simplified the die-line when aclocal fails, the - previous one confused the netbsd shell - -2004-05-18 09:35 bagder - - * lib/hostasyn.c: + when storing the address in the cache fails, - cleanup the resolved address properly + delete trailing - whitespace - -2004-05-18 09:25 bagder - - * lib/ssluse.c: * seed_enough() was converted to a macro to avoid - the IRIX compiler warning about that passed-in argument not being - used. * killed trailing whitespace - -2004-05-18 00:07 bagder - - * lib/hostip.c: if shrinking the buffer fails, use the older larger - one - -2004-05-18 00:01 bagder - - * lib/ssluse.c: Peter Sylvester's patch that addresses two flaws in - the peer certificate name verification: - - - when multiple common names are used (as in the curl tests), the - last name needs to be selected. - - - allow comparing with encoded values, at least with BMP and ISO - latin1 encoded T61strings. - -2004-05-17 12:54 bagder - - * Makefile.am, tests/Makefile.am: 'make test-torture' in the root - now runs a full torture test - -2004-05-17 12:53 bagder - - * tests/runtests.pl: removed debug output and trailing whitespace - -2004-05-17 12:51 bagder - - * tests/runtests.pl: grrr, fix the check again if no ftp server at - all is running - -2004-05-17 12:39 bagder - - * CHANGES, RELEASE-NOTES: torture testing and a moved CVS repo - -2004-05-17 10:07 bagder - - * lib/multi.c: new Curl_done() proto - -2004-05-17 10:05 bagder - - * lib/: transfer.c, url.c, url.h: I made Curl_done() take a - pointer-pointer in the first argument instead, and if the - connection is killed it blanks the pointer it points to, to make - it easier to detect usage problems whereever Curl_done() is used. - -2004-05-17 10:04 bagder - - * lib/multi.c: better bailing out on memory failure - -2004-05-17 10:02 bagder - - * tests/ftpserver.pl: When waiting for the second connect, we now - use alarm to timeout the waiting. This is necessary in case the - client never connects or somehow fails to do it timely. The - timeout used now is only 2 seconds, which might cause problems on - really slow hosts but longer times are painful when doing torture - testing on FTP test cases. - - I'm not sure how this 'alarm' functionality works on Windows or - other systems that don't actually have the alarm() function. - -2004-05-17 09:59 bagder - - * tests/runtests.pl: improved the check for our own ftp server - -2004-05-17 09:45 bagder - - * tests/libtest/: lib510.c, lib512.c: modified to not leak memory - if a libcurl function returns failure, for better memory leak - detection - -2004-05-17 09:12 bagder - - * docs/libcurl/curl_easy_setopt.3: Seshubabu Pasam's format fixes - and added notes about DER not working for some (SSL-)options. - -2004-05-17 08:55 bagder - - * tests/libtest/lib509.c: make it not leak memory when it returns - prematurely - -2004-05-17 08:54 bagder - - * curl-style.el: automatically delete trailing white space on save - in curl-mode - -2004-05-17 08:53 bagder - - * lib/multi.c: bail out nicely if strdup() returns NULL, removed - trailing whitespace - -2004-05-17 08:50 bagder - - * lib/urldata.h: deleted trailing whitespace - -2004-05-17 08:50 bagder - - * lib/transfer.c: fixed a warning on IRIX, deleted trailing - whitespace - -2004-05-14 13:46 bagder - - * lib/strerror.c: added string for the new share error code - -2004-05-14 11:30 bagder - - * include/curl/curl.h: Added CURLSHE_NOMEM - -2004-05-14 11:22 bagder - - * tests/libtest/: lib503.c, lib504.c, lib505.c, lib506.c, lib507.c: - clean up properly on failure to enable easier libcurl leak - detection - -2004-05-14 11:21 bagder - - * README: new cvs instructions - -2004-05-14 10:40 bagder - - * tests/libtest/: first.c, test.h: enable memory debugging the same - way the curl command line tool already does - -2004-05-13 17:19 bagder - - * lib/ssluse.c: memory cleanup and check fix - -2004-05-13 17:18 bagder - - * lib/share.c: check that memory allocation functions truly return - good data or bail out - -2004-05-13 17:17 bagder - - * lib/multi.c: return on memory alloc fail - -2004-05-13 17:17 bagder - - * lib/file.c: better bailing out in case of no memory - -2004-05-13 17:16 bagder - - * lib/escape.c: curl_free() doesn't free(NULL) but just returns - -2004-05-13 17:16 bagder - - * lib/easy.c: deal with input arguments as NULL - -2004-05-13 16:14 bagder - - * lib/: http_digest.c, http_digest.h: return CURLDIGEST_NOMEM when - a memory function fails to deliver - -2004-05-13 16:13 bagder - - * lib/formdata.c: mark a value as alloced when strdup()ed to - prevent memory leaks - -2004-05-13 16:12 bagder - - * lib/url.c: bail out when no memory occurs - -2004-05-13 12:40 bagder - - * lib/connect.c: Gisle Vamem reintroduced the verifyconnect() call - on windows as well, and we now use it to provide more info back - on connect failures. - -2004-05-13 12:38 bagder - - * lib/ldap.c: Gisle: minor fix - -2004-05-13 12:38 bagder - - * lib/ldap.h: no more Curl_ldap_done - -2004-05-13 11:01 bagder - - * lib/Makefile.am: Added two two missing header files I missed when - I removed the noinst_HEADERS - -2004-05-13 10:23 bagder - - * docs/examples/Makefile.am: added https.c - -2004-05-13 10:22 bagder - - * docs/examples/https.c: basic https fetching script - -2004-05-13 09:52 bagder - - * tests/runtests.pl: made 'runtests.pl -t' run over all the tests - just like other command lines Also made -t imply -n to disable - valgrind, it runs sloooow otherwise. - - This now manages to run all tests OK up to test case 100 (the - first FTP one) for me. - -2004-05-13 08:53 bagder - - * ares/ares_init.c: James Bursa's patch to avoid free(NULL) (mainly - because the libcurl memdebug system thinks free(NULL) is badness) - -2004-05-12 15:24 bagder - - * lib/http_digest.c: Check that memory functions return non-NULL or - return error. - -2004-05-12 15:23 bagder - - * lib/base64.c: make sure the returned pointer is NULL when - encoding fails - -2004-05-12 15:05 bagder - - * lib/url.c: clean up and return better on out of memory - -2004-05-12 15:04 bagder - - * lib/escape.c: return NULL on out of memory - -2004-05-12 14:06 bagder - - * lib/: ftp.c, ftp.h, http.c, http.h, multi.c, telnet.c, telnet.h, - transfer.c, url.c, url.h, urldata.h: Curl_done() and the - protocol-specific conn->curl_done() functions now all take a - CURLcode as a second argument, that is non-zero when Curl_done() - is called after an error was returned from Curl_do() (or - similar). - -2004-05-12 14:05 bagder - - * lib/mprintf.c: return faster when we "hit a wall" while printfing - -2004-05-12 14:04 bagder - - * lib/cookie.c: general cleanup to bail out nice and clean when a - memory function fails to deliver - -2004-05-12 11:02 bagder - - * lib/transfer.c: even if Curl_do() fails, we must call Curl_done() - to do proper cleaning up - -2004-05-12 11:02 bagder - - * lib/: formdata.c, formdata.h: improved cleaning up in case of - memory allocation failures - -2004-05-12 10:26 bagder - - * lib/url.c: bail out if we can't allocate the new range string, - and make use of aprintf() instead of using snprintf() + strdup(). - -2004-05-12 10:22 bagder - - * src/: getpass.c, homedir.c, main.c, urlglob.c: Disable memdebug - for the allocs done by the app, unless CURLTOOLDEBUG is defined - (which it never is atm). - - Now, we can focus on making 'runtests -t [num]' work on all test - cases and we should never leak nor crash. - -2004-05-12 10:10 bagder - - * docs/libcurl/curl_global_init_mem.3: new man page - -2004-05-12 10:00 bagder - - * lib/: transfer.c, urldata.h: use size_t better for buffer and - alloc lengths - -2004-05-12 09:56 bagder - - * lib/url.c: removed another jhrg-reference in a comment - -2004-05-12 09:55 bagder - - * lib/content_encoding.c: Edited comments only. - -2004-05-12 09:54 bagder - - * lib/http_chunks.c: The Curl_unencode_XXX_write() function take a - ssize_t as third argument, so we typecast on invoke. - -2004-05-12 08:27 bagder - - * lib/formdata.c: Left-over from before the return-code fix. This - is probably the code that causes xlc and gcc act differently on - AIX. - -2004-05-11 23:17 bagder - - * lib/url.c: fixed Curl_open() to not leak anything if one malloc() - fails, fix by James Bursa only modified by me. - -2004-05-11 23:12 bagder - - * ares/: CHANGES, ares_init.c: - Nico Stappenbelt reported that - when processing domain and search lines in the resolv.conf - file, the first entry encountered is processed and used as the - search list. According to the manual pages for both Linux, - Solaris and Tru64, the last entry of either a domain or a - search field is used. - -2004-05-11 20:57 bagder - - * tests/runtests.pl: revert the accidentally added use of strace - -2004-05-11 16:53 bagder - - * lib/transfer.c: minor leak in case of error, thanks to - "./runtests.pl -n -t 25" - -2004-05-11 16:48 bagder - - * lib/: formdata.c, formdata.h: clear up memory on failure a little - better - -2004-05-11 16:22 bagder - - * include/curl/curl.h: make the libidn pointer in the version - struct a const - -2004-05-11 16:21 bagder - - * RELEASE-NOTES: they're at least 36 functions now - -2004-05-11 16:15 bagder - - * docs/libcurl/curl_version_info.3: updated to reflect reality! - -2004-05-11 14:22 bagder - - * lib/Makefile.vc6: cut out the changelog, it is far from accurate - anyway - -2004-05-11 13:48 bagder - - * lib/libcurl.def: added curl_global_init_mem - -2004-05-11 13:30 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/libcurl/Makefile.am, - docs/libcurl/curl_global_init.3, include/curl/curl.h, - lib/Makefile.am, lib/base64.c, lib/connect.c, - lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/escape.c, - lib/file.c, lib/ftp.c, lib/getdate.y, lib/getenv.c, - lib/getinfo.c, lib/hash.c, lib/hostares.c, lib/hostasyn.c, - lib/hostip.c, lib/hostip4.c, lib/hostip6.c, lib/hostsyn.c, - lib/hostthre.c, lib/http.c, lib/http_chunks.c, lib/http_digest.c, - lib/http_negotiate.c, lib/http_ntlm.c, lib/if2ip.c, lib/krb4.c, - lib/ldap.c, lib/llist.c, lib/memdebug.c, lib/mprintf.c, - lib/multi.c, lib/netrc.c, lib/nwlib.c, lib/security.c, - lib/sendf.c, lib/share.c, lib/ssluse.c, lib/telnet.c, - lib/transfer.c, lib/url.c, tests/runtests.pl: - curl_global_init_mem() allows the memory functions to be - replaced. memory.h is included everywhere for this. - -2004-05-11 13:29 bagder - - * lib/memory.h: [no log message] - -2004-05-11 13:29 bagder - - * lib/formdata.c: Make this source code use our internal *printf(). - Also some minor edits. - -2004-05-11 10:10 bagder - - * CHANGES: Added recent events to the log - -2004-05-11 10:10 bagder - - * RELEASE-NOTES: more changes, more news, more people - -2004-05-11 10:09 bagder - - * README: another official download mirror - -2004-05-11 09:54 bagder - - * lib/: Makefile.am, msvcproj.foot, msvcproj.head: new attempt at - an improved DSP-file generation - -2004-05-10 16:45 bagder - - * src/main.c: slightly better dealing of bad mem situations - -2004-05-10 16:22 bagder - - * lib/http.c: Moved the fetching of the list of matching cookies to - make it easier to free that list in case something goes wrong in - the function and we must bail out. Courtesy of the torture - testing. - -2004-05-10 16:21 bagder - - * lib/sendf.c: curl_slist_append() fixed to clear up properly if a - memory function fails - -2004-05-10 16:04 bagder - - * src/main.c: better detect if/when curl_slist_append() returns - failure, and bail out accordingly - -2004-05-10 16:04 bagder - - * lib/cookie.c: if a malloc fails, clear up the memory and return - failure - -2004-05-10 12:52 bagder - - * lib/http.c: typo - -2004-05-10 12:50 bagder - - * lib/mprintf.c: the aprintf() versions now return NULL if _any_ - alloc along the way failed, previously they could return a piece - of the string, making it impossible for the caller to detect - errors. - -2004-05-10 12:49 bagder - - * lib/http.c: better detection for when add_buffer() returns - failure, and return when that happens - -2004-05-10 11:17 bagder - - * lib/hash.c: Curl_hash_add() was modified to clear up better in - case of internal failure. When failing, it should not tamper at - all with the data it was supposed to add to the cache. - -2004-05-10 11:16 bagder - - * src/main.c: checkpasswd() prevents segfault by checking that - input argument is non-NULL - -2004-05-10 11:01 bagder - - * tests/runtests.pl: James Bursa's adjustments to make the -t - option work for any test case. - - The -t is the "torture" test that first runs the test and counts - the number of allocations performed during it, then it runs the - test repeatedly over and over again and makes alloc number N fail - to verify that we detect and return properly from error cases - everywhere. - -2004-05-10 10:57 bagder - - * lib/llist.c: make Curl_llist_insert_next() fail properly if - malloc() fails - -2004-05-10 10:57 bagder - - * lib/hash.c: better checking that strdup() works - -2004-05-10 10:09 bagder - - * lib/http_digest.c: Luca fixed the nc= in the digest line since it - apparantly should not have quotes... - -2004-05-10 09:11 bagder - - * lib/formdata.c: James Bursa added better error checking for - failer memory calls when building formposts - -2004-05-10 09:03 bagder - - * lib/: msvcproj.foot, msvcproj.head: build curllib.dsp from these - -2004-05-10 08:29 bagder - - * tests/runtests.pl: don't use -i when checking for our own server - -2004-05-07 22:08 bagder - - * CHANGES: James' and Gisle' reports/fixes - -2004-05-07 20:56 bagder - - * lib/hostares.c: James Bursa changed two error message to use the - display-name instead of the internally-used name. - -2004-05-07 20:54 bagder - - * tests/memanalyze.pl: James Bursa's fix to make this deal with - malloc(0) as OK to free() - -2004-05-07 20:46 bagder - - * lib/: url.c, urldata.h: We don't support any long protocol names - so we can use a smaller buffer. Also, make sure we have room for - the trailing zero, only scan to size-1. - - Gisle Vanem reported. - -2004-05-07 11:50 bagder - - * lib/formdata.c: count the formdata size using a 64bit size if - avaialble - -2004-05-07 11:45 bagder - - * CHANGES: Made the lib/curllib.dsp file get generated automaticly - -2004-05-07 11:42 bagder - - * lib/Makefile.am: don't use a magic define name - -2004-05-07 11:41 bagder - - * lib/curllib.dsp: This file is now generated at dist-time. - -2004-05-07 11:41 bagder - - * lib/Makefile.am: Generate curllib.dsp on dist.time from - msvcproj.head msvcproj.foot and the known source files. Not - actually verified to work yet. - -2004-05-07 08:18 bagder - - * lib/hostares.c: get the display host name properly - -2004-05-06 17:17 bagder - - * lib/url.c: removed two odd comments - -2004-05-06 17:11 bagder - - * CHANGES, RELEASE-NOTES: little fixes - -2004-05-06 17:05 bagder - - * configure.ac: removed the warning if libidn isn't found - -2004-05-06 17:04 bagder - - * configure.ac: very minor output change - -2004-05-06 15:29 bagder - - * tests/libtest/lib506.c: simplied the creation of new urls - -2004-05-06 15:21 bagder - - * tests/server/sws.c: %ld for long - -2004-05-06 14:44 bagder - - * tests/server/sws.c: int/long fix - -2004-05-06 13:10 bagder - - * lib/hostares.c: Michael Benedict brought a fix that fills in the - errorbuffer properly when ares fails to resolve a name. This was - fixed before but somehow has fallen out again! - -2004-05-06 13:02 bagder - - * acinclude.m4: typo AGAIN - -2004-05-06 12:58 bagder - - * acinclude.m4: When using the icc compiler, we also ignore remark - #1418 "external definition with no prior declaration" since this - is a habit we have in the code. - -2004-05-06 12:57 bagder - - * tests/libtest/lib509.c: printf %s with plain 'char *', not - unsigned ones to silence icc's picky warnings - -2004-05-06 12:49 bagder - - * acinclude.m4, lib/strerror.c: if no strerror_r prototype is - found, we provide our own to prevent picky compilers to warn - -2004-05-06 09:32 bagder - - * lib/version.c: removed the unused 'len' variable, made use of the - ptr pointer even if no extra lib is used to prevent compiler - warnings ("variable set but not used") on that case - -2004-05-06 09:24 bagder - - * lib/version.c: typecast the unsigned long to plain long to - prevent compiler warnings - -2004-05-06 09:22 bagder - - * lib/ldap.c: unused variable removed - -2004-05-06 09:21 bagder - - * lib/http_digest.c: use %ld to printf now.tv_sec - -2004-05-06 09:19 bagder - - * lib/Makefile.am: curlx.h is a header to add to the release - archive(s) - -2004-05-05 22:12 bagder - - * tests/runtests.pl: fixed typo - -2004-05-05 16:34 bagder - - * tests/runtests.pl: Temporary disable the logic that runs gdb on a - core dump, as it can't blindly assume that the curl file is a - proper binary, it is often a script file produced by libtool. - -2004-05-05 16:22 bagder - - * lib/progress.c: hm, avoid division by zero more carefully with - that new percentage math - -2004-05-05 16:08 bagder - - * lib/ldap.c: Joe Halpin fixed the warning on the typecast from - data pointer to function pointer! - -2004-05-05 15:44 bagder - - * lib/progress.c: Gisle fixed the percentage to work, I adjusted it - slightly to not as easily overflow on 32bit filesize-systems - -2004-05-05 15:42 bagder - - * lib/: if2ip.c, if2ip.h: Gisle-fix: constified the 'interface' - argument. - -2004-05-05 15:42 bagder - - * lib/libcurl.def: Gisle fix: curl_formparse is gone. - -2004-05-05 15:41 bagder - - * lib/memdebug.c: Gisle fixed: don't reference 'mem' if it's NULL. - -2004-05-05 15:00 bagder - - * lib/http.c: initiate variables properly to default to no auth for - server and proxy - -2004-05-05 12:26 bagder - - * configure.ac: AC_CHECK_TOOL is prolly better to use when checking - for ar - -2004-05-05 11:20 bagder - - * src/writeout.c: slightly odd fix to prevent -Wunreachable-code to - warn - -2004-05-05 11:17 bagder - - * configure.ac: alert the user if 'sed' or 'ar' couldn't be found, - as it might very well render a build impossible - -2004-05-05 10:43 bagder - - * lib/progress.c: made the progress meter display not overflow even - if _very_ large files are transfered. The maximum size we support - now is 8 exabytes, which equals to 8192 petabytes... - -2004-05-05 09:45 bagder - - * lib/progress.c: if the values allow it, avoid floting point math - for the current speed - -2004-05-05 09:30 bagder - - * src/main.c: additional typecasts in an attempt to avoid compiler - warnings when switching from 64 bit types to 32 bit ones - -2004-05-05 09:20 bagder - - * src/main.c: removed bad free() - -2004-05-05 09:17 bagder - - * lib/url.c: do the alarm time-left math using unsigned longs since - that is what alarm() returns and uses as input and converting to - signed generates warnings and actually risks loss of accuracy - -2004-05-05 09:08 bagder - - * lib/url.c: fix_hostname() now (void)s the conn argument to - prevent warnings on non-idn enabled builds - -2004-05-05 09:01 bagder - - * lib/sendf.c: ERR_error_string() returns an unsigned long so we - should use one of those for the return code - -2004-05-05 08:59 bagder - - * acinclude.m4: gcc 3.4 now uses the -Wunreachable-code option, I - believe we can make older ones use this too... - -2004-05-05 08:57 bagder - - * configure.ac: check the size of size_t for lib/mprintf.c - -2004-05-05 08:57 bagder - - * lib/: mprintf.c, transfer.c, url.c: prevent warnings when using - the gcc option -Wunreachable-code - -2004-05-05 08:57 bagder - - * lib/memdebug.c: make the memlimit final NULL return get written - to stderr as wella - -2004-05-05 08:12 bagder - - * README: mention the LICENSE-MIXING document - -2004-05-05 08:11 bagder - - * docs/: TODO, libcurl/libcurl-easy.3, libcurl/libcurl.3: minor - update edits - -2004-05-05 08:11 bagder - - * tests/runtests.pl: added a third URL to the torture testing, this - one also hangs at some point for a reason I don't know - -2004-05-04 16:36 bagder - - * docs/TODO: multipart formposts should be more streamy - -2004-05-04 16:27 bagder - - * lib/http.c: bail out when an add_buffer() function returns - failure - -2004-05-04 15:40 bagder - - * lib/: hash.c, hostip.c: improved the cleaning up of memory when - we fail to resolve names due to out of memory (thanks to - 'runtests.pl -t') - -2004-05-04 15:39 bagder - - * lib/http.c: check malloc() return code - -2004-05-04 11:31 bagder - - * lib/formdata.c: removed more leftovers from the formparse - function - -2004-05-04 10:24 bagder - - * CHANGES, RELEASE-NOTES, docs/TODO, docs/libcurl/Makefile.am, - docs/libcurl/curl_formparse.3, docs/libcurl/index.html, - include/curl/curl.h, lib/Makefile.am, lib/formdata.c: removed - curl_formparse() from the library - -2004-05-04 09:54 bagder - - * TODO-RELEASE: Gisle made item 38, now there's only one low-prio - task left... - -2004-05-04 09:52 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, - lib/http_digest.c, lib/http_digest.h, lib/http_ntlm.c, - lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test16, tests/data/test167, tests/data/test168, - tests/data/test169, tests/data/test503, tests/data/test63, - tests/data/test80, tests/data/test82, tests/data/test85: General - HTTP authentication cleanup and fixes - -2004-05-03 17:01 bagder - - * lib/ldap.c: Gisle fixed the problem with ldap_search_s() fails - with "filter error": a case of using 'lud_filter' after freeing - 'lud_dn'. - -2004-05-03 16:57 bagder - - * tests/data/test80: improved the name of the test - -2004-05-03 16:55 bagder - - * docs/curl.1: Added --proxy-digest, added the standard curl source - header to this file. - -2004-05-03 16:40 bagder - - * docs/libcurl/Makefile.am: fixed the pdf and html for the strerror - functions - -2004-05-03 13:56 bagder - - * src/main.c: Added support for --proxy-digest - -2004-05-03 11:17 bagder - - * ares/ares_init.c: don't free(NULL) - -2004-05-03 11:14 bagder - - * lib/ldap.c: Gisle Vanem: - - Patch for ldap.c under Windows. It works with wldap32.dll as - supplied with Win-98/ME/2000/XP, so no extra .dlls are required. - I've mostly tested it against Verisign's ldap server. Added code - in the case there are to many responses (rc = - LDAP_SIZELIMIT_EXCEEDED) and print only those we got. E.g. - - curl - ldap://directory.verisign.net/?cn,display-name,mail,info?subtree?(cn=*Nelson*) - - will print the first 10 results. - - My only problem with it is that ldap_search_s() fails with - "filter error" when CURLDEBUG is defined ?! Maybe someone can - spot the error. - -2004-04-30 12:55 bagder - - * CHANGES: mucho - -2004-04-30 12:37 bagder - - * tests/runtests.pl: Display "exit OK" when the exit code has been - verified to be OK, and added initial basic valgrind-log scan for - memory leaks it could detect. - -2004-04-30 12:34 bagder - - * include/curl/curl.h: deprecated functions - -2004-04-30 11:17 bagder - - * TODO-RELEASE: 25 and 37 are now done, only two low-prio tasks - left for the 7.12 release - -2004-04-30 10:52 bagder - - * RELEASE-NOTES: recent changes - -2004-04-30 10:51 bagder - - * lib/README.curlx: updated with more and new info - -2004-04-30 10:38 bagder - - * docs/libcurl/: curl_getenv.3, curl_mprintf.3, curl_strequal.3: - these functions are marked to get removed from the public API - "soon" - -2004-04-30 10:23 bagder - - * src/main.c: use the new lib/curlx.h header and modified the code - to use all to-become- curlx_-functions with the new prefix to - prepare this code for the future removal of several - curl_-functions from the public libcurl API. - -2004-04-30 10:22 bagder - - * lib/curlx.h: New header file that offers easy access to the - curlx_ functions for an app. curlx_ functions are NOT part of - the offical API, but only available as source code functions from - the lib directory in case of need. - -2004-04-30 10:03 bagder - - * tests/: getpart.pm, runtests.pl: support the new libcurl IDN - feature, also a first attempt to display a stack trace if a test - results in a 'core' file and gdb is present - -2004-04-30 10:00 bagder - - * tests/FILEFORMAT: idn is a new feature that can be made required - for a test - -2004-04-30 08:46 bagder - - * tests/data/: Makefile.am, test166: added test 166, formpost with - white space in file name - -2004-04-30 08:45 bagder - - * src/main.c: make the contents able to be any data, the previous - stopped at white space - -2004-04-30 07:53 bagder - - * lib/http_digest.c: oops, a bad strtok() was fixed by Luca - -2004-04-30 07:51 bagder - - * tests/server/sws.c: include the full size of the sent response in - the log - -2004-04-29 16:33 bagder - - * tests/memanalyze.pl: Gisle fixed the counting of calloc()s - -2004-04-29 15:43 bagder - - * tests/data/: Makefile.am, test165: Introducing IDN host name - testing. Test case 165 requires an IDN-capable libcurl. - -2004-04-29 15:41 bagder - - * lib/: http.c, url.c: fixed the host/proxy name issue when - re-using a connection and made IDN names work when using proxy by - converting the IDN-name to the ACE-encoded version before the - request-URL is passed to the proxy. - -2004-04-29 15:31 bagder - - * tests/runtests.pl: remove newline from matching pattern - -2004-04-29 15:24 bagder - - * tests/data/test153: ignore cnonce lines too as they are based on - the current time and will differ from time to time! - -2004-04-29 13:57 bagder - - * lib/url.c: encode the correct name - -2004-04-29 12:58 bagder - - * lib/easy.c: curl_easy_duphandle() works again with ares enabled - -2004-04-29 12:57 bagder - - * tests/data/: Makefile.am, test512: test 512 does some basic - curl_easy_duphandle() testing - -2004-04-29 12:56 bagder - - * tests/libtest/: Makefile.am, lib512.c: new test case for a simple - curl_easy_duphandle() test - -2004-04-29 12:47 bagder - - * tests/data/test153: updated to work with the new Digest code - -2004-04-29 10:18 bagder - - * lib/: http_digest.c, urldata.h: Luca Altea's major HTTP Digest - update - -2004-04-29 09:36 bagder - - * lib/ssluse.c: Gisle made the code use ERR_error_string_n() - -2004-04-28 22:34 bagder - - * lib/krb4.c: the new way of accessing the host name - -2004-04-27 20:31 bagder - - * docs/: LICENSE-MIXING, Makefile.am: Added LICENSE-MIXING to the - release archive - -2004-04-27 17:19 bagder - - * lib/easy.c: IDN: Gisle Vanem made the win32 version handle a - missing CHARSET environment and then figure it out with a - suitable windows call. - -2004-04-27 17:13 bagder - - * lib/hostthre.c: outputed elsewhere already - -2004-04-27 16:22 bagder - - * CHANGES: idn stuff in code and configure script - -2004-04-27 16:22 bagder - - * RELEASE-NOTES: we released yesterday, we have heaps of new stuff - today! :-) - -2004-04-27 16:17 bagder - - * lib/inet_ntop.c: provide our own inet_ntoa_r() proto if the - system has none on its own - -2004-04-27 15:56 bagder - - * lib/: connect.c, ftp.c, hostares.c, hostthre.c, http.c, - http_negotiate.c, ldap.c, ssluse.c, transfer.c, url.c, urldata.h: - Made host name and proxy name get stored in a 'struct hostname' - and set all things up to work with encoded host names internally, - as well as keeping 'display names' to show in debug messages. IDN - resolves work for me now using ipv6, ipv4 and ares resolving. - Even cookies on IDN sites seem to do right. - -2004-04-27 14:08 bagder - - * configure.ac: without-libidn works too now - -2004-04-27 13:16 bagder - - * CHANGES: hugehelp.c fix, without-ssl fix - -2004-04-27 12:59 bagder - - * tests/libtest/lib504.c: make the loop use a fixed number of - attempts to prevent eternal loops - -2004-04-27 09:05 bagder - - * docs/libcurl/: Makefile.am, curl_easy_strerror.3, - curl_multi_strerror.3, curl_share_strerror.3, index.html, - libcurl-errors.3: added curl_*_strerror - -2004-04-27 09:05 bagder - - * docs/index.html: added doctype tag to get HTML compliant - -2004-04-27 00:13 bagder - - * configure.ac: We now make sure to only scan for SSL options with - pkg-config if we haven't disabled SSL with --without-ssl. This - previously made the Makefiles use the SSL libs even though told - not to. - -2004-04-26 23:15 bagder - - * src/: Makefile.am, mkhelp.pl: Include "setup.h" and not - "config.h" since setup.h is made to include the correct config.h - for the platform, and when this is done the USE_MANUAL define is - properly known. - -2004-04-26 23:12 bagder - - * docs/curl.1: my nroff 1.18.1 complained the URL as it contains a - nroff combo somehow and when I modified it slightly the warning - dissappeared... - -2004-04-26 22:41 bagder - - * lib/Makefile.vc6: oops, .obj not .c! - -2004-04-26 17:31 bagder - - * configure.ac: improved libidn detection to correct the false - positives we got - -2004-04-26 17:19 bagder - - * lib/url.c: made the verbose connect use the proper host name - string even when using a proxy - -2004-04-26 17:14 bagder - - * lib/url.c: NI_MAXHOST is not generally available, we use plain - 256 bytes for the hostname instead, its only for debug verbose - output anyway - -2004-04-26 17:11 bagder - - * lib/hostip6.c: corrected mistake - -2004-04-26 16:18 bagder - - * lib/hostthre.c: Gisle fixed a mistaken check - -2004-04-26 16:18 bagder - - * lib/: connect.c, ftp.c, hostip.c, hostip.h, url.c: Made defines - instead of plain numbers for the Curl_resolv() return code to - make the code easier to read - -2004-04-26 16:06 bagder - - * include/curl/: curl.h, types.h: typedef CURL in the curl.h file - instead of only having a single useful typedef in the separate - types.h - -2004-04-26 16:03 bagder - - * lib/: hostip6.c, hostthre.c, http.c, url.c, urldata.h: IDN - adjustments and host cleanups by Gisle - -2004-04-26 16:02 bagder - - * lib/transfer.c: no longer include curl/types.h, it serves no - purpose - -2004-04-26 16:02 bagder - - * lib/content_encoding.c: ignore the curl/types.h header file - -2004-04-26 15:42 bagder - - * configure.ac: Moved down the ares check again to the bottom of - the script since it modified the compiler and link options so - nothing can be tested for after this check, as the c-ares lib - might not have been built yet! - -2004-04-26 14:33 bagder - - * lib/Makefile.vc6: added the new files to the build - -2004-04-26 14:29 bagder - - * CHANGES, configure.ac: "configure summary" - -2004-04-26 14:04 bagder - - * tests/data/: test400, test401, test402, test403: Removed the FTPS - test cases, they only annoy us as they don't work for anyone - anywhere. We need to write a better ftps-server for test purposes - and then we can re-introduced FTPS tests. - -2004-04-26 14:02 bagder - - * lib/: hostip.h, hostip4.c: Curl_ip2addr() now takes an in_addr_t - argument instead to prevent compiler warnings - -2004-04-26 13:56 bagder - - * lib/hostares.c: removed assignment of variable never used - -2004-04-26 13:52 bagder - - * lib/ssluse.c: Tor Arntsen fixed a 'Statement not - reachable'-warning - -2004-04-26 11:28 bagder - - * docs/libcurl/libcurl-errors.3: Kim Karlsson pointed out that - error 57 was wrongly documented - -2004-04-26 09:50 bagder - - * lib/telnet.c: TommyTam made a patch to handle stdin redirection - for win32. - -2004-04-26 09:47 bagder - - * TODO-RELEASE: some fixed, one removed, edited some. 7.12.0 in - progress. - -2004-04-26 09:26 bagder - - * CHANGES: the recent commits explained - -2004-04-26 09:20 bagder - - * lib/: Makefile.am, hostares.c, hostasyn.c, hostip.c, hostip.h, - hostip4.c, hostip6.c, hostsyn.c, hostthre.c, inet_ntop.c, - inet_ntop.h, memdebug.h, multi.c, setup.h, url.c, url.h, - urldata.h: Major hostip.c cleanup and split into multiple files - and easier #ifdef usage. - -2004-04-26 09:14 bagder - - * src/main.c: supports showing "IDN" as a libcurl feature, now - outputs the features in alphabetical order - -2004-04-26 09:14 bagder - - * lib/version.c: added libidn awareness - -2004-04-26 09:12 bagder - - * lib/transfer.c: added many comments - -2004-04-26 09:12 bagder - - * lib/strerror.c: major update of the error strings - -2004-04-26 09:11 bagder - - * lib/file.c: added comments - -2004-04-26 09:11 bagder - - * lib/: connect.c, easy.c: added function headers and comments - -2004-04-26 09:08 bagder - - * configure.ac: --with-libidn[=PATH] is now supported - -2004-04-26 09:04 bagder - - * include/curl/: curl.h, curlver.h: the next release is planned to - become 7.12.0 - -2004-04-26 09:03 bagder - - * RELEASE-NOTES: start all over again - -2004-04-26 08:05 bagder - - * CHANGES: 7.11.2 coming today - -2004-04-25 17:23 bagder - - * configure.ac: updated the warning text when SSL is explicitly - disabled - -2004-04-25 17:21 bagder - - * src/: config-amigaos.h, config-mac.h, config-netware.h, - config-riscos.h, config-vms.h, config-win32.h: USE_MANUAL is now - defined by default - -2004-04-25 10:33 bagder - - * CHANGES, CHANGES.2003: moved older changes to the CHANGES.2003 - file - -2004-04-25 10:19 bagder - - * CHANGES, RELEASE-NOTES: disable-manual - -2004-04-25 10:13 bagder - - * src/: Makefile.am, mkhelp.pl: make the generated hugehelp.c file - use the USE_MANUAL define so that it will be properly built with - configure --disable-manual even if the source file is already - present - -2004-04-24 11:33 bagder - - * tests/data/: Makefile.am, test164: test164 HTTP range with - multiple ranges - -2004-04-23 16:10 bagder - - * RELEASE-NOTES: removed a memory leak when doing a windows - threaded resolve and it failed - -2004-04-23 16:04 bagder - - * CHANGES, lib/hostip.c: Gisle Vanem found and fixed a memory leak - when doing (failing) Windows - threaded name resolves. - -2004-04-23 13:00 bagder - - * lib/formdata.c: only a minor comment/format change - -2004-04-23 12:37 bagder - - * lib/: formdata.c, formdata.h, http.c: Replaced - Curl_FormReadOneLine with Curl_formpostheader as that is the only - use for it. It saves one extra copy of the header. - - I also added comments for several functions in formdata.c - -2004-04-23 10:50 bagder - - * RELEASE-NOTES: o --proxy-ntlm now checks if libcurl supports - NTLM before using it - o minor --fail with authentication bugfix - -2004-04-23 10:47 bagder - - * CHANGES: --proxy-ntlm fix and test case 163 - -2004-04-23 10:44 bagder - - * src/main.c: Made --proxy-ntlm check if the underlying library - actually supports NTLM - -2004-04-23 10:40 bagder - - * tests/data/test9: minor format fix - -2004-04-23 10:40 bagder - - * tests/data/: Makefile.am, test163: added test 163 - a simple test - case that use -F fielddirs[] is no longer terminated with a zero entry - but ftp->dirdepth should be used - -2004-04-15 09:52 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h, - tests/data/test142: removed the fixed dir depth limit in the FTP - code - -2004-04-14 14:13 bagder - - * CHANGES, RELEASE-NOTES: two ipresolve fixes - -2004-04-14 14:13 bagder - - * docs/libcurl/curl_multi_fdset.3: format fix - -2004-04-14 14:10 bagder - - * lib/hostip.c: asking for CURL_IPRESOLVE_V6 when ipv6 addresses - can't be resolved will now cause the resolve function to return - NULL immediately - -2004-04-14 14:00 bagder - - * src/main.c: Gisle Vanem made the -4/-6 actually get set too - -2004-04-14 13:43 bagder - - * lib/hostip.c: Curl_wait_for_resolv() could hang due to the bad - timeout timer resolution and some bad thinking on my part. - -2004-04-14 09:07 bagder - - * CHANGES: several changes - -2004-04-14 09:04 bagder - - * tests/runtests.pl: display interesting log files on failure, if - -p is used - -2004-04-14 08:53 bagder - - * tests/libtest/lib511.c: enable verbose as well - -2004-04-14 08:30 bagder - - * tests/: data/Makefile.am, data/test511, libtest/Makefile.am, - libtest/lib511.c: Added test case 511 in an attempt to repeat bug - report #934666 "storage leak in ftp.c", but it shows no leaking. - -2004-04-13 16:34 bagder - - * docs/libcurl/curl_multi_fdset.3: minor format fix - -2004-04-13 16:31 bagder - - * docs/libcurl/curl_multi_fdset.3: eh, these can't be used for - poll()! ;-) - -2004-04-13 16:27 bagder - - * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3, - libcurl-errors.3: additional info - -2004-04-13 15:59 bagder - - * lib/hostip.c: Gisle Vanem's fix that makes the multi interface - work on Windows again even when not using ares. - -2004-04-13 13:03 bagder - - * RELEASE-NOTES: spell fixes - -2004-04-13 12:58 bagder - - * RELEASE-NOTES: more news - -2004-04-13 12:42 bagder - - * lib/url.c: proper typecast to prevent compiler warning - -2004-04-13 11:08 bagder - - * docs/libcurl/: curl_easy_duphandle.3, curl_easy_init.3: removed - the BUGS section since it offers nothing good - -2004-04-13 09:44 bagder - - * ares/CHANGES: 1.2.0 - -2004-04-13 09:37 bagder - - * lib/: http.c, transfer.c, url.c, urldata.h: remove an long time - #defined struct member and use the actual "real" name instead to - make it easier to find/read - -2004-04-13 09:16 bagder - - * lib/: connect.c, url.c, urldata.h: Moved the 'tcp_nodelay' member - to the proper 'UserDefined' struct within the sessionhandle to - make the duphandle() function work as supposed. Also tried to - start document functions the doxygen way (in the headers of the - functions). Can't make it work though... - -2004-04-13 08:13 bagder - - * TODO-RELEASE: move issue 35 (hostip.c cleanup) forward, I don't - feel like doing that now - -2004-04-13 07:58 bagder - - * tests/Makefile.am: full-test passes -p to runtests as well to get - more details in case of failure - -2004-04-13 07:57 bagder - - * tests/runtests.pl: Initial support for dumping the contents of - the files in log/ when failing when -p is used. For easier - bug-hunting of autobuild failures. This still only shows what - files that are present in log/, as I believe we need to filter - which files we show on a failure. - -2004-04-12 08:55 bagder - - * lib/hostip.c: somewhat safer typecasting in case sizeof(long) != - sizeof(void *) (is there even such platforms?) - -2004-04-11 22:25 bagder - - * lib/Makefile.vc6: David Byron's patch for MSVC builds with zlib - -2004-04-11 08:33 bagder - - * ares/FILES: updated to not include the msvc-generated files - -2004-04-11 08:32 bagder - - * ares/buildconf: when checked out from CVS, run this to generate - the proper scripts - -2004-04-09 11:36 bagder - - * lib/: progress.c, timeval.c, timeval.h: Dirk Manske increased the - resolution for what the CURLINFO_*_TIME return. - -2004-04-08 20:10 bagder - - * ares/ares_version.h: we're working on 1.2.0 now - -2004-04-07 17:01 bagder - - * tests/data/: Makefile.am, test159: added test 159, use --ntlm - together with -0 - -2004-04-07 16:27 bagder - - * CHANGES, README, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, - lib/transfer.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test158: getting only a 100 Continue response and - nothing else, when talking HTTP, is now treated as an error by - libcurl - -2004-04-07 16:03 bagder - - * docs/KNOWN_BUGS: --limit-rate using -d or -F does not work - -2004-04-07 09:30 bagder - - * lib/Makefile.am, lib/README.curlx, lib/ftp.c, lib/strtoofft.h, - lib/transfer.c, src/main.c: renamed the strtoofft() macro to - curlx_strtoofft() to adjust to the curlx_* concept, and added - lib/README.curlx to explain details about it - -2004-04-07 09:23 bagder - - * src/main.c: Use curl_off_t for the limit rate values to support - REALLY huge values on such platforms that support large files. - -2004-04-06 17:30 bagder - - * TODO-RELEASE: mention getting windows builds to work after - rearrangements - -2004-04-06 17:29 bagder - - * TODO-RELEASE, docs/TODO: Moved long-standing issues over from - TODO-RELEASE to the more long-term TODO file. - -2004-04-06 17:22 bagder - - * TODO-RELEASE: the memory leak on windows have been addressed - -2004-04-06 17:16 bagder - - * tests/data/test155: require ssl since ntlm needs it - -2004-04-06 17:14 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c, - lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/test154, - tests/data/test155, tests/data/test156, tests/data/test157, - tests/data/test88: New authentication code added, particularly - noticable when doing POST or PUT with Digest or NTLM. libcurl - will now use HEAD to negotiate the authentication and when done - perform the requested POST. - -2004-04-06 17:12 bagder - - * ares/CHANGES: mention the man page updates from the other day - -2004-04-06 17:09 bagder - - * lib/hostip.c: the pack_hostent() proto isn't used/needed with - ipv6 is enabled. - - time to restructure this source file! - -2004-04-06 16:51 bagder - - * lib/hostip.c: Gisle Vanem's fix for bug item #927979 reported by - Nathan O'Sullivan. - - Good enough? - -2004-04-06 16:07 bagder - - * lib/Makefile.am: Added the curl source header and changed some - comments - -2004-04-06 14:06 bagder - - * CHANGES, src/Makefile.am, src/main.c: improved --limit-rate - functionality, partly by the new use of curlx_tvnow() - -2004-04-06 14:02 bagder - - * lib/strerror.c: Gisle Vanem caught me breaking the windows - version of Curl_strerror() - -2004-04-06 12:15 bagder - - * lib/: timeval.c, timeval.h: provide these functions as curlx_* - ones as this enables the curl app to re-use these sources and - functions for subsecond resolution timing - -2004-04-06 09:59 bagder - - * lib/README.ares: up-to-date with reality - -2004-04-06 09:49 bagder - - * src/config.h.in: added HAVE_GETTIMEOFDAY, we need it for better - time resolution - -2004-04-06 09:48 bagder - - * src/urlglob.c: typecasts to please picky compilers checking the - printf() format string - -2004-04-06 08:24 bagder - - * RELEASE-NOTES: one change, three bugs, one credit - -2004-04-06 08:24 bagder - - * CHANGES: the last couple of days - -2004-04-06 08:18 bagder - - * TODO-RELEASE: two issues to fix before 7.11.2, one issue to fix - befor 7.12.0 - -2004-04-06 08:06 bagder - - * lib/strerror.c: remove the general use of sys_nerr - -2004-04-05 14:38 bagder - - * ares/vc/: vc.ncb, vc.opt: generated files, no need to keep in CVS - -2004-04-02 13:04 bagder - - * docs/libcurl/curl_strnequal.3: prepend the man3 dir to the file - name to work better. Robin Kay pointed this out. - -2004-04-02 11:56 bagder - - * ares/: ares_gethostbyaddr.3, ares_gethostbyname.3: edits, mainly - to make the generated html output nicer - -2004-04-02 11:50 bagder - - * ares/: ares_destroy.3, ares_free_hostent.3, ares_mkquery.3, - ares_process.3, ares_timeout.3: minor edits - -2004-04-02 09:32 bagder - - * lib/progress.c: Dirk Manske's feedback: * bring back subsecond - resolution to CURLINFO_TOTAL_TIME * Fix the Curl_pgrsDone() so - that the final progress update is shown properly - -2004-04-02 09:18 bagder - - * lib/Makefile.m32, src/Makefile.m32: Andrs Garca's updated mingw - makefiles - -2004-04-02 08:40 bagder - - * docs/examples/multi-single.c: if select returns -1, bail out of - the loop - -2004-04-01 12:26 bagder - - * configure.ac: Only check that the c-ares lib is valid if we don't - use the "embedded" directory. The provided ares dir is probably - up-to-date, but more importantly it is often not built yet at the - time when this configure script runs. - -2004-04-01 11:10 bagder - - * configure.ac: When ares is enabled, we now check for the - ares_cancel function to verify that we use a library that is - recent enough to build with the latest libcurl. - -2004-04-01 10:40 bagder - - * lib/hostip.c: Dirk Manske's fix that makes sure we cancel the - ares resolve when we time out from a name resolve. Without this, - we leak memory! - -2004-04-01 10:25 bagder - - * ares/: CHANGES, Makefile.in, ares.h, ares_cancel.3, - ares_cancel.c: Dirk Manske's ares_cancel() function was added. - -2004-04-01 10:25 bagder - - * ares/README.cares: edited slightly, point out our new mailinglist - -2004-04-01 10:23 bagder - - * ares/maketgz: remind us about cvs tagging when we've built a - release archive - -2004-04-01 09:04 bagder - - * lib/hostip.c: removed my previously attempted fix for ares - timeouts, not needed - -2004-04-01 08:53 bagder - - * acinclude.m4: Applied Joe Halpin's bugfixes to the NI_WITHSCOPEID - test program. - -2004-04-01 08:10 bagder - - * ares/: ares_mkquery.3, ares_parse_a_reply.3, - ares_parse_ptr_reply.3, ares_send.3: Dominick Meglio man page - fixes - -2004-03-31 23:33 bagder - - * lib/: ftp.c, url.c: Use the new HAVE_NI_WITHSCOPEID define - instead of merely checking for the existance of NI_WITHSCOPEID - since some platforms have that define but still can't function - with it set. - -2004-03-31 23:04 bagder - - * TODO-RELEASE: issue 30, digest re-negotiate works now! - -2004-03-31 23:03 bagder - - * CHANGES: recent changes - -2004-03-31 23:01 bagder - - * RELEASE-NOTES: updates and David Byron's spellfix - -2004-03-31 22:50 bagder - - * lib/hostip.c: Roy Shan fixed a case that prevented ares name - resolve timeouts to occur. - -2004-03-31 22:22 bagder - - * include/curl/curlver.h: we're working on 7.11.2-CVS right now - -2004-03-31 22:13 bagder - - * acinclude.m4: HAVE_NI_WITHSCOPEID spelled right! - -2004-03-31 15:19 bagder - - * lib/hostip.c: Remove the elapsed time from the most recent - select() only. - -2004-03-31 14:55 bagder - - * lib/hostip.c: The asynch name resolve methods now all use - CURL_TIMEOUT_RESOLVE for the specific time to wait for a resolve. - The definition is at the top of this source file. - -2004-03-31 14:45 bagder - - * lib/hostip.c: Dirk Manske found out the Curl_wait_for_resolv() - timed out too early. - -2004-03-31 14:24 bagder - - * tests/FILEFORMAT: added swsbounce - -2004-03-31 13:55 bagder - - * lib/http_digest.c: added include to fix warning - -2004-03-31 13:55 bagder - - * lib/http_digest.c: * Fixed a memory leak when doing repeated - re-negotiations. * Made the incoming line parser more forgiving - to allow "name=contents" pairs where the contents isn't within - double quotes. * Made the digest code return CURLDIGEST_BADALGO - if a requested algorithm isn't supported by the code. - -2004-03-31 13:51 bagder - - * tests/data/: Makefile.am, test153: test 153 tests Digest - authorization and stale=true stuff - -2004-03-31 13:50 bagder - - * tests/server/sws.c: Added "swsbounce" magic: if this keyword is - present in a section it sets the "swsbounce" magic mode. - If there follows a request for the SAME test number and the SAME - part number, this mode will make the server bump the part number - internally and thus return a different section than it - otherwise would. - - Test case 153 uses this in case you need an example. It is pretty - involved and hard-to-use, but then the situation is pretty - special over all. Enjoy. - -2004-03-31 12:59 bagder - - * lib/ftp.c: Moved the NI_WITHSCOPEID magic #ifdef to the top of - the file and made sure we use the NIFLAGS properly on both places - in the code that use getnameinfo(). - -2004-03-31 12:46 bagder - - * lib/url.c, tests/data/test63: Fixed how the user name is - extracted from http_proxy environment variable when set. - -2004-03-31 12:34 bagder - - * acinclude.m4, lib/connect.c: Andrs Garca fixed a warning in the - ioctlsocket() usage. - -2004-03-31 12:31 bagder - - * acinclude.m4: modified the NI_WITHSCOPEID to use an AF_INET6 - socket immediately and added some more debug output to make it - easier to detect failure reasons in the autobuild logs - -2004-03-31 11:20 bagder - - * lib/http_digest.h: CURLDIGEST_BADALGO is a new return code from - the digest code - -2004-03-31 08:10 bagder - - * ares/ares_strerror.c: Dominick Meglio fixed a missing comma - -2004-03-30 17:35 bagder - - * docs/KNOWN_BUGS: one issue less - -2004-03-30 15:05 bagder - - * lib/connect.c: typecast setsockopt()'s 4th argument to void * to - make compilers complain less - -2004-03-30 15:02 bagder - - * lib/: easy.c, hostip.h, http.c, multi.c, share.c: adjusted to the - new dns cache function to hide more hostip internals - -2004-03-30 15:02 bagder - - * lib/hostip.c: Lots of comments added an clarified. Added timeout - for the ares version of Curl_is_resolved() to address Roy Shan's - reported problem. - -2004-03-30 15:00 bagder - - * lib/urldata.h: added stale boolean to the digest struct - -2004-03-30 15:00 bagder - - * lib/http_digest.c: first attempt to support stale=true - -2004-03-30 12:35 bagder - - * acinclude.m4, configure.ac: Added CURL_CHECK_NI_WITHSCOPEID that - checks if NI_WITHSCOPEID exists and works. No code actually uses - the HAVE_NI_WITHSCOPEID (that a positive test results in), but - this is still only for testing purposes. - -2004-03-30 11:06 bagder - - * ares/: CHANGES, Makefile.in, ares.h, ares_expand_string.3, - ares_expand_string.c, ares_free_string.3, ares_strerror.c: - Dominick Meglio's new ares_expand_string() function - -2004-03-30 10:28 bagder - - * buildconf: when checking the automake version, cut off trailing - "-p[whatever]" from the version string before doing the version - number checks. - -2004-03-30 10:21 bagder - - * lib/http.c: if 0'ed out a code section that uses __FUNCTION__ - etc, used for debugging the new "fail with auth" code - -2004-03-30 10:14 bagder - - * lib/multi.c: init the dns pointer to NULL for clarity - -2004-03-30 10:11 bagder - - * lib/timeval.c: added more comments for what the functions return - -2004-03-30 08:46 bagder - - * docs/SSLCERTS: mention the fact that you can append a new CA cert - to the existing bundle too - -2004-03-30 08:42 bagder - - * CHANGES: David Byron's patch was appplied to make - CURLOPT_FAILONERROR work nicely even with authentcations such as - NTLM or Digest enabled. Test cases 150, 151 and 152 were added to - verify the functionality. - -2004-03-30 08:41 bagder - - * tests/data/: Makefile.am, test150, test151, test152: David - Byron's new test cases for the --fail and auth stuff. - -2004-03-30 08:40 bagder - - * lib/: http.c, http.h, transfer.c: David Byron made - CURLOPT_FAILONERROR work with authentications such as NTLM or - Digest. - -2004-03-30 08:39 bagder - - * lib/: http_ntlm.c, http_ntlm.h: 'authdone' was added to the - sessionhandle and thus was removed from the argument to the NTLM - function(s) - -2004-03-30 08:38 bagder - - * lib/urldata.h: David Byron added 'authdone' to the SessionHandle. - -2004-03-30 00:45 bagder - - * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: these - are now in the packages/vms dir - -2004-03-29 23:29 bagder - - * lib/hostip.c: The select() timeout is better not static since - some implementation actually might change it. I don't *think* it - does it when the timeout is 0,0 but it is better to be sure... - -2004-03-29 15:46 bagder - - * TODO-RELEASE: issue 24 is fixed by making sure the time fields - use a static width - -2004-03-29 15:46 bagder - - * RELEASE-NOTES: several noticable recent changes - -2004-03-29 15:45 bagder - - * CHANGES: changes changes changes - -2004-03-29 14:38 bagder - - * tests/Makefile.am: All test targets now run 'make all' before - they prcoeed with the actual testing so that all test files are - build first properly. David Byron reported. - -2004-03-29 14:29 bagder - - * lib/config.dj, lib/makefile.dj, packages/DOS/README, - packages/DOS/common.dj, src/main.c, src/makefile.dj, - src/writeenv.c: Gisle Vanem's djgpp/MS-DOS updates - -2004-03-29 11:26 bagder - - * tests/runtests.pl: fix to figure out the "real" windows path when - built and run with mingw Andrs Garca helped out! - -2004-03-29 09:25 bagder - - * lib/strerror.c: re-indented to use curl-standard source - formatting - -2004-03-29 08:22 bagder - - * configure.ac, lib/connect.c: netinet/tcp.h may require - netinet/in.h to be include before - -2004-03-28 23:41 bagder - - * docs/examples/postit2.c: use the correct struct - -2004-03-27 12:15 bagder - - * lib/connect.c: Tor fixed a left-over from the ip argument to - setnodelay - -2004-03-26 14:47 bagder - - * lib/setup.h: Gisle Vanem: - - A patch to bypass MS' sillyness with regard to IPv6 and - getaddrinfo(). - - The CURLDEBUG part is to avoid redefinition warning caused by - memdebug.h. If ENABLE_IPV6 isn't enabled, it doesn't matter since - we never call getaddrinfo(). Allthough we could to support weird - protocols like SOCK_RDM that Win-2K/XP has. - -2004-03-26 14:20 bagder - - * docs/MANUAL: some more password blurb - -2004-03-26 08:10 bagder - - * configure.ac, lib/connect.c: check for netinet/tcp.h precense - before actually including it - -2004-03-26 08:03 bagder - - * lib/connect.c: removed the ip number from the notcpdelay function - -2004-03-25 17:03 bagder - - * configure.ac: get the version number from the new curlver.h - header file - -2004-03-25 16:48 bagder - - * configure.ac: localtime and gmtime are not thread-safe on newer - AIXes either so we force a check for there *_r-versions too - -2004-03-25 16:10 bagder - - * configure.ac: force recent AIX versions to check for strerror_r - -2004-03-25 15:01 bagder - - * lib/connect.c: only output one line about the nodelay even if it - fails - -2004-03-25 14:43 bagder - - * lib/strerror.c: win32 doesn't need and even doesn't build if we - extern declare sys_nerr - -2004-03-25 14:42 bagder - - * lib/: connect.c, ftp.c, strerror.c: include the strerror.h file - without curl_ prefix - -2004-03-25 14:40 bagder - - * lib/Makefile.vc6: strerror without prefix - -2004-03-25 14:40 bagder - - * lib/: Makefile.am, curl_strerror.c, curl_strerror.h, strerror.c, - strerror.h: cut off 'curl_' from the strerror file names - -2004-03-25 14:37 bagder - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h, - src/main.c: tcp-nodelay patch by Joe Halpin - -2004-03-25 13:45 bagder - - * lib/curl_strerror.c: so there are at least two different - strerror_r() versions and our brand new configure script detects - them and now this code acts according to what API that was - detected - -2004-03-25 13:16 bagder - - * tests/testcurl.pl: Tor Arntsen fixed how this is invoked - -2004-03-25 13:15 bagder - - * acinclude.m4: strerror_r() detection changes: 1. Try with - _THREAD_SAFE instead of _REENTRANT, as AIX seems to require it - and if _REENTRANT is required we should already have it set since - one of the previous tests. 2. Added API-detection for what - kind of strerror_r() that is provided. The POSIX style or the - glibc style. - - Tor Arntsen provided the necessary feedback these changes are - based upon. - -2004-03-25 12:39 bagder - - * tests/testcurl.pl: detect daily snapshots using the new path for - this test - -2004-03-25 12:34 bagder - - * include/curl/Makefile.am: make clean now removes *dist files too - that might be leftovers from 'maketgz' - -2004-03-25 09:22 bagder - - * tests/testcurl.pl: invoke this script via env, as it is more - likely to exist at a fixed path while perl often is installed in - /usr/local/bin or elsewhere - -2004-03-25 08:53 bagder - - * lib/Makefile.vc6: added curl_strerror to the build - -2004-03-25 08:52 bagder - - * lib/curl_strerror.c: extern declare the sys_nerr variable. - Required on Solaris at least. - -2004-03-25 08:33 bagder - - * lib/curl_strerror.c: Always include setup.h as the first header - file. Added a more verbose comment about what strerror_r() can - set errno to in case of failure. This file still doesn't build - on Solaris due to a missing 'sys_nerr' symbol. - -2004-03-24 23:53 bagder - - * include/curl/: curl.h, multi.h: Added protos for the upcoming - curl_*_strerror() functions - -2004-03-24 23:46 bagder - - * lib/Makefile.am: missed the new header file - -2004-03-24 23:45 bagder - - * lib/: Makefile.am, connect.c, curl_strerror.c, ftp.c, urldata.h: - Gisle Vanem's fix to replace the bad use of strerror(). This - introduces Curl_strerror() that attempts to be thread-safe _and_ - works on Windows too! - -2004-03-24 23:43 bagder - - * lib/curl_strerror.h: new header file - for Curl_strerror() - -2004-03-24 23:24 bagder - - * curl-style.el: better comments, added some more variable types we - use in the font-lock - -2004-03-24 22:40 bagder - - * docs/libcurl/: curl_easy_getinfo.3, curl_easy_init.3, - curl_easy_setopt.3, curl_formadd.3, curl_getdate.3, - curl_mprintf.3, curl_multi_info_read.3, curl_multi_init.3, - curl_multi_perform.3, curl_share_init.3, libcurl-easy.3, - libcurl-errors.3, libcurl-multi.3, libcurl.3: Tor Arntsen's major - ispell patch - -2004-03-24 22:28 bagder - - * tests/testcurl.pl: Tor Arntsen's mkdir-fix to make this run with - perl 5.0005 - -2004-03-24 11:52 bagder - - * tests/testcurl.pl: Avoid doing chdir .., as it breaks the ability - to use symlinks properly. chdir to absolute directory names - instead. (this flaw exists in the shell version too) - -2004-03-24 09:45 bagder - - * acinclude.m4, configure.ac: added check for strerror_r() - -2004-03-24 08:27 bagder - - * src/version.h: include curl/curlver.h instead since this only - needs the version defines - -2004-03-23 17:12 bagder - - * CHANGES: error messages and new test script - -2004-03-23 17:12 bagder - - * RELEASE-NOTES: we are progressing - -2004-03-23 17:11 bagder - - * tests/Makefile.am: distribute testcurl.pl too starting now - -2004-03-23 17:07 bagder - - * tests/testcurl.pl: Greg Hewgill's version of testcurl.sh - rewritten in perl for greater portability. I put it in this - directory instead of the root since I think perhaps it makes more - sense. - -2004-03-23 17:01 bagder - - * lib/urldata.h: keep current_speed as an curl_off_t for better - precision at higher speeds if large file support is available - -2004-03-23 16:48 bagder - - * lib/connect.c: switch() on the right variable! - -2004-03-23 16:30 bagder - - * lib/netrc.c: curl_strequal() returns int, keep return variables - in an int - -2004-03-23 16:28 bagder - - * lib/telnet.c: make the variables that hold the result of strlen() - size_t - -2004-03-23 16:25 bagder - - * lib/mprintf.c: stricter variable type usage - -2004-03-23 16:20 bagder - - * lib/ssluse.c: variable type usage cleanup to please picky - compilers - -2004-03-23 16:14 bagder - - * lib/getdate.y: get strlen() results in a size_t, delete - 'register' - -2004-03-23 16:06 bagder - - * lib/progress.c: made time2str() use longs internally instead to - prevent compiler warnings when converting to ints - -2004-03-23 16:01 bagder - - * lib/progress.c: added explicit typecasts to prevent compiler - warnings on variable conversions - -2004-03-23 15:43 bagder - - * lib/connect.c: If localbind fails, provide a more portable error - message. - -2004-03-23 15:34 bagder - - * packages/Win32/cygwin/README: minor update by Kevin - -2004-03-23 15:29 bagder - - * maketgz: src/version.h was not properly made! - -2004-03-23 12:52 bagder - - * CHANGES: progress meter fix, CURLINFO_CONTENT_LENGTH_DOWNLOAD - fix, cygwin package fix - -2004-03-23 12:46 bagder - - * lib/progress.c: it actually fits to make a NNNd NNh display so - this can be used up to 999 days - -2004-03-23 12:43 bagder - - * lib/progress.c: Fixed the time fields no never get wider than 8 - letters. They can now switch to a "days + hours" or even "just - days" display if the time value is very large. I also switched - several calculations over to fixed-point instead of the previous - doubles. - -2004-03-23 10:12 bagder - - * src/: urlglob.c, urlglob.h: int/size_t cleanup - -2004-03-23 09:50 bagder - - * tests/server/: getpart.c, getpart.h, sws.c: minor variable type - cleanups - -2004-03-23 09:46 bagder - - * tests/libtest/lib506.c: minor edits to make picky compilers whine - less - -2004-03-23 09:42 bagder - - * ares/ares_gethostbyaddr.c: changed the long to int typecasts to - see if icc 8.0 complains less on this - -2004-03-22 23:38 bagder - - * lib/transfer.c: Makes CURLINFO_CONTENT_LENGTH_DOWNLOAD work even - if CURLOPT_NOBODY is set true. - -2004-03-22 23:24 bagder - - * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth's updates - to handle a new requirement from the Cygwin folks to package man - and doc files in a slightly different location. - -2004-03-22 22:46 bagder - - * packages/vms/: ia64/README, vax/README: crap files to get the - dirs made when checked out from CVS - -2004-03-22 22:42 bagder - - * packages/vms/axp/README: container to get this dir made - -2004-03-22 22:37 bagder - - * packages/vms/Makefile.am: Make the axp/README ia64/README - vax/README files get included as well. They're 0-bytes files, - but make the dirs get created! - -2004-03-22 14:56 bagder - - * docs/KNOWN_BUGS: fixed the ntlm problem with longish passwords - -2004-03-22 14:56 bagder - - * TODO-RELEASE: vms fixes committed - -2004-03-22 14:50 bagder - - * CHANGES, TODO-RELEASE, lib/http_ntlm.c, tests/data/test67, - tests/data/test68, tests/data/test69, tests/data/test81, - tests/data/test89, tests/data/test90, tests/data/test91: Enabled - 'NT responses' in the NTLM type-3 message. - -2004-03-22 12:32 bagder - - * lib/curllib.dsp: fixed /I "." for the debug build too - -2004-03-22 12:26 bagder - - * lib/curllib.dsp: add /I "." to include ca-bundle.h properly - -2004-03-22 11:22 bagder - - * TODO-RELEASE: issue 27 fixed, moved libcurl version defines to - its own header file - -2004-03-22 09:54 bagder - - * lib/libcurl.rc: include the new curlver instead, since all this - wants is the version info - -2004-03-22 09:37 bagder - - * maketgz, include/curl/Makefile.am, include/curl/curl.h, - include/curl/curlver.h: Introducing curl/curlver.h for keeping - the curl version info only. - -2004-03-21 23:50 bagder - - * packages/vms/Makefile.am: files moved here from the $ROOT/src dir - -2004-03-21 23:49 bagder - - * src/Makefile.am: removed deleted files - -2004-03-21 23:44 bagder - - * lib/setup.h, src/setup.h: Marty Kuhrt's adjustments for a cleaner - VMS build - -2004-03-21 23:38 bagder - - * packages/vms/: batch_compile.com, build_vms.com, - config-vms.h_with_ssl, config-vms.h_without_ssl, curlmsg.h, - curlmsg.msg, curlmsg.sdl, curlmsg_vms.h, defines.com, - hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty - Kuhrt's VMS updates - -2004-03-21 16:45 bagder - - * buildconf: recognize and use ACLOCAL_FLAGS if set (Thomas - Schwinge patch) - -2004-03-21 16:32 bagder - - * Makefile.dist: use tabs, not spaces! - -2004-03-19 14:22 bagder - - * CHANGES: Added the Version 7.11.1 marker - -2004-03-19 09:41 bagder - - * RELEASE-NOTES, TODO-RELEASE: starting a new cycle - -2004-03-18 15:20 bagder - - * CHANGES: irix configure fix and a msvc project file update - -2004-03-18 13:59 bagder - - * TODO-RELEASE: Mitz Wark's reported Digest re-negotiate problem is - issue 30. - -2004-03-18 11:03 bagder - - * configure.ac: For IRIX systems we must pick the "correct" lib - dirs for the particular libs we want. $libsuff is the magic - variable that contains a suffix (which might be blank). Tor - Arntsen brought details and verified this fix. - -2004-03-17 22:30 bagder - - * lib/curllib.dsp: added http_ntlm.[ch] and inet_pton.[ch], pointed - out by Watz - -2004-03-17 14:36 bagder - - * lib/nwlib.c: Gnter Knauf's update, mainly converted to plain old - C comments. - -2004-03-17 13:48 bagder - - * lib/Makefile.am, src/Makefile.am: new netware-related files added - to the distribution - -2004-03-17 13:46 bagder - - * CHANGES, Makefile.dist, RELEASE-NOTES, docs/INSTALL, - include/curl/multi.h, lib/Makefile.netware, lib/config-netware.h, - lib/connect.c, lib/ftp.c, lib/hostip.c, lib/if2ip.c, - lib/libcurl.imp, lib/nwlib.c, lib/setup.h, packages/Makefile.am, - packages/NetWare/get_ver.awk, src/Makefile.netware, - src/config-netware.h, src/main.c, src/setup.h: Gnter Knauf's - NetWare changes. - -2004-03-17 08:22 bagder - - * src/main.c: nonsense comments removed - -2004-03-16 11:41 bagder - - * CHANGES: mention yesterday's man page update frenzy - -2004-03-16 11:40 bagder - - * TODO-RELEASE: issue 29 has a bug report mentioning details - -2004-03-16 10:16 bagder - - * lib/transfer.c: removed the min() macro define - -2004-03-16 08:56 bagder - - * docs/FAQ: random updates - -2004-03-16 08:25 bagder - - * docs/SSLCERTS: added the CA bundle default path, and mention the - risk that the server you try to talk to may be an imposter - -2004-03-15 17:32 bagder - - * docs/KNOWN_BUGS: ntlm and long passwords - -2004-03-15 17:28 bagder - - * lib/easy.c: if the global_init() is called from within - curl_easy_init() and returns an error code, we now make - curl_easy_init fail and return NULL. - -2004-03-15 14:20 bagder - - * packages/vms/.cvsignore: ignore these files - -2004-03-15 14:20 bagder - - * packages/vms/Makefile.am: automake file for this dir - -2004-03-15 14:13 bagder - - * TODO-RELEASE: provide URLs to two patches mentioned - -2004-03-15 14:09 bagder - - * TODO-RELEASE: NTLM fix - -2004-03-15 13:42 bagder - - * docs/libcurl/libcurl-easy.3: better formatting to create fine - links in the web version - -2004-03-15 13:41 bagder - - * docs/libcurl/libcurl.3: more formatting fixes - -2004-03-15 12:56 bagder - - * docs/libcurl/libcurl.3: refer to function names better to enhance - the HTML output - -2004-03-15 12:51 bagder - - * lib/curl_strerror.c: Initial commit of the first attempt to make - three new *strerror() functions. No protos in the headers yet - and no docs. - -2004-03-15 12:43 bagder - - * RELEASE-NOTES: windows builds now report a slightly different - "OS" string - -2004-03-15 12:42 bagder - - * CHANGES: check for m4 version in buildconf - -2004-03-15 12:37 bagder - - * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3, - curl_multi_fdset.3, curl_multi_init.3, curl_multi_perform.3, - libcurl-multi.3: random formatting updates to look better in HTML - version - -2004-03-15 12:30 bagder - - * docs/libcurl/curl_multi_info_read.3: use .NF for the struct part - to looke better in HTML format some function references properly - -2004-03-15 12:26 bagder - - * docs/libcurl/libcurl-multi.3: more fixes - -2004-03-15 11:26 bagder - - * docs/libcurl/libcurl-multi.3: better formatting of functions to - get better links in the web version - -2004-03-15 11:23 bagder - - * docs/libcurl/libcurl-share.3: better mentioning of other - functions to create proper hrefs in the web version - -2004-03-15 11:18 bagder - - * Makefile.am: build_vms.com is removed from here - -2004-03-15 11:11 bagder - - * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl: Marty Kuhrt's VMS - updates - -2004-03-15 11:10 bagder - - * configure.ac: Added the new vms subdir in the packages dir - -2004-03-15 11:08 bagder - - * packages/Makefile.am: new vms subdir - -2004-03-15 11:03 bagder - - * build_vms.com: not used anymore since Marty Kuhrt's recent VMS - updates - -2004-03-15 11:03 bagder - - * packages/vms/: batch_compile.com, build_vms.com, - config-vms.h_with_ssl, config-vms.h_without_ssl, defines.com, - hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty - Kuhrt's provided files for the VMS package - -2004-03-15 08:47 bagder - - * buildconf: Check for a GNU version of m4, since autoconf won't - run nicely without one. - -2004-03-14 19:15 bagder - - * lib/http.c: fix signed and unsigned warnings - -2004-03-13 18:11 bagder - - * lib/http.c: postsize is off_t now, so we typecase it to int - before doing normal printf with it (knowing it won't be larger - than what fits in an int) - -2004-03-13 18:03 bagder - - * lib/http.c: the postsize is an off_t so use the proper printf - format to output the content-length when doing multipart posts - -2004-03-12 15:22 bagder - - * lib/: formdata.c, formdata.h, http.c: more variable type fixing - for the huge posts - -2004-03-12 14:17 bagder - - * RELEASE-NOTES: newer c-ares release - -2004-03-12 14:06 bagder - - * lib/: http.c, urldata.h: more variable type fixes for the large - POST support - -2004-03-12 13:07 bagder - - * lib/http.c: Made the 'postsize' variable an off_t type to be able - to hold large file sizes if desired - -2004-03-12 13:05 bagder - - * tests/libtest/lib508.c: minor variable type fix - -2004-03-12 10:14 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_POSTFIELDSIZE_LARGE is - added in 7.11.1 - -2004-03-12 09:57 bagder - - * ares/.cvsignore: ignore aclocal.m4 - -2004-03-12 09:55 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/url.c, lib/urldata.h: Added - CURLOPT_POSTFIELDSIZE_LARGE to offer a large file version of the - CURLOPT_POSTFIELDSIZE option to allow really big HTTP POSTs. - -2004-03-12 09:03 bagder - - * src/main.c: David Byron's fix to clear outs.filename - -2004-03-11 22:51 bagder - - * lib/getinfo.c: dl and ulspeed are now curl_off_t so typecast them - to double when we return their values - -2004-03-11 22:49 bagder - - * TODO-RELEASE: Optimize the way libcurl uses CWD - -2004-03-11 22:48 bagder - - * lib/: progress.c, urldata.h: Made max5data() take a curl_off_t - size as argument instead of double. Should make the progress - meter more accurate for large files. Also made the sprintf usage - in that function avoid floating point. - -2004-03-11 14:15 bagder - - * TODO-RELEASE: added that header fiddling the msvc users will - enjoy - -2004-03-11 14:13 bagder - - * lib/: connect.c, ftp.c, multi.c, telnet.c, timeval.c, transfer.c, - url.c: Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of - -1 for sockets. - -2004-03-11 13:57 bagder - - * lib/ssluse.c: don't let the EINTR stuff build on windows - -2004-03-10 17:20 bagder - - * lib/: file.c, ftp.c, getinfo.c, http.c, progress.c, progress.h, - transfer.c, urldata.h: Use more curl_off_t variables when doing - the progress meter calculations and argument passing and try to - convert to double only when providing data to the external world. - -2004-03-10 17:07 bagder - - * src/config-win32.h: use the new OS define from lib/config-win32.h - -2004-03-10 17:03 bagder - - * src/getpass.c: make loop variable size_t as well when looping to - a size_t limit - -2004-03-10 17:01 bagder - - * lib/: http.c, multi.c, sendf.h, ssluse.h, transfer.c, transfer.h, - url.c: curl_socket_t mistakes cleanup - -2004-03-10 16:24 bagder - - * lib/ftp.c: turn niflags into a define named NIFLAGS - -2004-03-10 12:30 bagder - - * README: added the Estonian one, removed the cyberservers one - since it is dead and they don't respond to email - -2004-03-10 12:28 bagder - - * CHANGES, RELEASE-NOTES: fixing - -2004-03-10 12:28 bagder - - * ares/CHANGES: Gisle Vanem improved build on Windows. - -2004-03-10 11:19 bagder - - * lib/setup.h: Nah, ignore the OS define in here. This is being - included by ares and it certainly doesn't need the OS define. - -2004-03-10 10:52 bagder - - * acinclude.m4: ignore the icc warning 981 "operands are evaluated - in unspecified order" - -2004-03-10 10:50 bagder - - * lib/sendf.c: Minor edit to avoid an unreachable break and to - remove the extra {} body within the switch. - -2004-03-10 10:44 bagder - - * lib/http.c: keep the number of bytes read in a size_t variable - -2004-03-10 10:41 bagder - - * lib/cookie.c: strequal() returns int so we typecast the return to - bool when we store the result as bool - -2004-03-10 10:36 bagder - - * lib/hostip.c: store times in time_t - -2004-03-10 09:43 bagder - - * lib/ssluse.c: Jeff Lawson fixed the SSL connection to deal with - received signals during the connect. - -2004-03-10 09:15 bagder - - * lib/setup.h: Now requires an OS string defined by the config*.h - file - -2004-03-10 09:14 bagder - - * lib/config-win32.h: make windows builds use the OS string - "i386-pc-win32" instead of just "win32" to make it more like - other OS strings - -2004-03-10 09:12 bagder - - * tests/server/getpart.c: use size_t for string lengths - -2004-03-10 09:08 bagder - - * lib/setup.h: Make sure SIZEOF_CURL_OFF_T is defined before we - check for it being > 4. It is only undefined when this file is - included by others (like ares) and in those cases it doesn't - matter. - -2004-03-10 08:04 bagder - - * lib/config-win32.h: removed the #if 0'ed pragmas that disable - warnings on msvc - -2004-03-10 08:03 bagder - - * lib/setup.h: moved the curl_socket_t typedef downwards - -2004-03-09 23:55 bagder - - * curl-style.el: added the new socket type - -2004-03-09 23:52 bagder - - * lib/: connect.c, connect.h, dict.c, ftp.c, http.c, multi.c, - sendf.c, sendf.h, setup.h, ssluse.c, ssluse.h, telnet.c, - transfer.c, transfer.h, urldata.h: Use curl_socket_t instead of - int for holding sockets. The typedefs and defines are in setup.h. - -2004-03-09 22:49 bagder - - * tests/server/Makefile.am: Added -I$(top_srcdir)/include, since - lib/setup.h might include files from the external curl include - dir. - -2004-03-09 22:42 bagder - - * lib/hostip.c: only build with the windows threading trace code if - DEBUG_THREADING_GETHOSTBYNAME is defined - -2004-03-09 22:39 bagder - - * lib/http.c: explicit typecast to visualize that we really want - the result of the operation as a size_t - -2004-03-09 22:25 bagder - - * lib/setup.h: Tor Arntsen's fix to a AIX build problem - -2004-03-09 12:24 bagder - - * testcurl.sh: remove ares/aclocal.m4 before cvs update to prevent - bad conflicts - -2004-03-09 11:18 bagder - - * ares/: nameser.h, windows_port.c: mingw has str(n)casecmp() - functions - -2004-03-09 10:47 bagder - - * ares/nameser.h: timezone dummy to build better on Windows - Gisle - Vanem - -2004-03-09 10:43 bagder - - * ares/ahost.c: Gisle Vanem fixed the bad argc check - -2004-03-09 10:38 bagder - - * TODO-RELEASE: the error message stuff is for 7.12 - -2004-03-09 09:38 bagder - - * tests/server/sws.c: Andrs Garca-fix to make it build with mingw - -2004-03-09 09:35 bagder - - * lib/config-win32.h: added HAVE_IOCTLSOCKET here - -2004-03-08 17:29 bagder - - * ares/aclocal.m4: this is generated, removed from CVS - -2004-03-08 17:20 bagder - - * lib/http_ntlm.c: don't compare signed/unsigned - -2004-03-08 15:04 bagder - - * docs/KNOWN_BUGS: Removed John Clayton's really odd bug since its - never been reported again and it was quite a long time since he - experienced that one. - -2004-03-08 14:57 bagder - - * docs/libcurl/libcurl-errors.3: mention error 64 - -2004-03-08 14:17 bagder - - * CHANGES: the largefile for version_info fix - -2004-03-08 13:56 bagder - - * src/main.c: fread() returns a size_t - -2004-03-08 13:51 bagder - - * src/urlglob.h: use curl standard source formatting - -2004-03-08 13:51 bagder - - * src/urlglob.c: typecast enum to int to make it printf() properly - -2004-03-08 13:48 bagder - - * src/main.c: variable type fixes - -2004-03-08 13:47 bagder - - * src/: urlglob.c, urlglob.h: Moved the error message buffer into - the glob struct as well. - -2004-03-08 13:37 bagder - - * lib/sendf.c: Commented the Curl_read() arguments. - -2004-03-08 13:37 bagder - - * lib/http_digest.c: size_t/int fix - -2004-03-08 13:36 bagder - - * lib/http_ntlm.c: strlen() returns size_t - -2004-03-08 12:37 bagder - - * acinclude.m4: we ignore the ICC warning 1419 as well - -2004-03-08 12:36 bagder - - * lib/connect.c: waitconnect() takes the timeout argument as a long - -2004-03-08 12:33 bagder - - * lib/memdebug.c: store size as size_t use %zd when outputting - size_t - -2004-03-08 12:28 bagder - - * lib/mprintf.c: don't use 'register' make strtol() returns get - stored in long variables don't mix size_t with int - -2004-03-08 09:38 bagder - - * lib/escape.c: size_t/int/long fixes - -2004-03-08 08:46 bagder - - * lib/version.c: we must not only support long long for Largefile - to work, we must have a curl_off_t type that is larger than 4 - bytes - -2004-03-05 14:12 bagder - - * CHANGES, RELEASE-NOTES: issue 12 fixed, the final known - outstanding issue to be done before 7.11.1 - -2004-03-05 13:54 bagder - - * lib/http.c, tests/data/test10, tests/data/test33, - tests/data/test58, tests/data/test60, tests/data/test88, - tests/data/test98: issue 12 fix - -2004-03-05 12:39 bagder - - * lib/file.c: another include to prevent warnings - -2004-03-05 11:18 bagder - - * RELEASE-NOTES: two fixes, one new mirror - -2004-03-05 11:14 bagder - - * CHANGES: clonk - -2004-03-05 10:40 bagder - - * lib/: file.c, transfer.c: more fixing to make the - progress/getinfo stuff to work properly when doing file: - transfers too - -2004-03-05 10:37 bagder - - * lib/ftp.c: clearly tell that these are ftp response timeouts - -2004-03-05 09:32 bagder - - * tests/server/sws.c: Major rewrite of the test HTTP server to - allow more fancy features to make better tests with the - issue12-patch applied. This change also includes Andrs Garca's - win32-fixes. Made the logging look better/more readable in - sws.log - -2004-03-05 09:01 bagder - - * docs/Makefile.am: 'make clean' should only remove the generated - html files, index.html is not one of them! - -2004-03-05 08:57 bagder - - * docs/BINDINGS: mention the D binding - -2004-03-05 08:55 bagder - - * docs/curl.1: Multiple updates, most of them being proper - formatting to create nice html links in the web pages, but also - additional facts and removal of old crap. - -2004-03-04 17:19 bagder - - * TODO-RELEASE: issue 12 fix is pending and is working in devel - added issue 24 - fix the progress meter for large files on slow - networks to not wrap - -2004-03-04 17:13 bagder - - * lib/multi.c: When following to a new URL, we must make sure to - call Curl_done() first, since the current connection must be - taken care of properly before we move on. Christopher R. Palmer - reported a problem he found due to this mistake. - -2004-03-04 16:32 bagder - - * lib/: connect.c, setup.h: Andrs Garca's patch to prevent - warnings while compiling with mingw, mainly because it is now - possible to have both WIN32 and HAVE_CONFIG_H defined. - -2004-03-04 16:25 bagder - - * lib/: http_chunks.c, http_chunks.h: use size_t for the data, but - keep the protos use ssize_t to better fit with the existing - transfer.c code - -2004-03-04 16:23 bagder - - * lib/file.c: include the proper header file too - -2004-03-04 16:12 bagder - - * lib/file.c: fix progress data to be updated properly for file: - transfers, as reported by Jesse Noller - -2004-03-04 13:57 bagder - - * lib/url.c: prevent harmless compiler warning - -2004-03-04 10:56 bagder - - * src/: Makefile.vc6, version.h: David Byron's version resource fix - -2004-03-04 10:56 bagder - - * src/: Makefile.am, curl.rc: new "version resource" file for - windows builds - -2004-03-03 15:46 bagder - - * testcurl.sh: show curl --version output as well - -2004-03-03 15:39 bagder - - * RELEASE-NOTES: largefile bit for the version_info and now winsock - 1.1 only - -2004-03-03 14:32 bagder - - * CHANGES, lib/Makefile.vc6, lib/easy.c, lib/strtoofft.h, - lib/telnet.c, src/Makefile.vc6, src/main.c: David Byron's work on - making libcurl only require winsock 1.1 on Windows machines. - -2004-03-03 14:30 bagder - - * CHANGES: three days of changes - -2004-03-03 14:24 bagder - - * lib/ftp.c: more variable type cleanups - -2004-03-03 14:17 bagder - - * lib/ftp.c: our timeout values are longs while 'tv_sec' is int - -2004-03-03 14:12 bagder - - * lib/urldata.h: make the backup variable of the same kind as the - data it backups! ;-) - -2004-03-03 14:11 bagder - - * lib/formdata.c: some more size_t usage, and two added typecasts - when converting from size_t to long (MIPSpro warnings) - -2004-03-03 14:07 bagder - - * lib/hostip.c: tv_sec is an int, so we explicitly typecast the - result of long - long to an int when we assign it. - -2004-03-03 14:03 bagder - - * ares/ares__read_line.c: attempted typecase to silence the MIPSpro - warning: - - cc-1506 cc: REMARK File = ../../curl/ares/ares__read_line.c, Line - = 46 There is an implicit conversion from "unsigned long" to - "int"; rounding, sign extension, or loss of accuracy may result. - - if (!fgets(*buf + offset, *bufsize - offset, fp)) - -2004-03-03 13:37 bagder - - * include/curl/curl.h: #ifdef #define #undef circus to prevent - compiler warnings on #if operations with undefined variables. - -2004-03-03 11:09 bagder - - * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: removed - include stuff now handled by test.h - -2004-03-03 11:09 bagder - - * tests/libtest/test.h: We let this file include more generic - headers that many libtests need anyway to reduce the amount of - #include stuff in each single libNNN.c file. unistd.h was added - to prevent select() warnings on FreeBSD - -2004-03-03 10:27 bagder - - * src/setup.h, lib/setup.h: Tom Bates' adjustment to build on his - nsr-tandem-nsk. - -2004-03-03 10:25 bagder - - * lib/: file.c, urldata.h: rename struct FILE to FILEPROTO, to - prevent it from causing trouble with the plain old FILE typedef. - -2004-03-03 10:16 bagder - - * configure.ac: Dan Fandrich fixed some GSS detection flaws - -2004-03-02 15:00 bagder - - * lib/url.c: corrected the reuse_fresh condition - -2004-03-02 11:22 bagder - - * docs/HISTORY: large file in jan 2004 - -2004-03-02 11:08 bagder - - * docs/TODO: various updates - -2004-03-02 11:07 bagder - - * docs/KNOWN_BUGS: two items fixed, one so old I don't think its - valid anymore - -2004-03-02 10:50 bagder - - * testcurl.sh: display src/config.h as well after configure as run - -2004-03-02 10:31 bagder - - * lib/: file.c, ftp.c, http.c, progress.c, setup.h, transfer.c, - url.c: Yet another curl_off_t printf format attempt, we now - exclude the %-letter from FORMAT_OFF_T to allow additional - options to get specified, like with '"%5" FORMAT_OFF_T'. - -2004-03-02 10:13 bagder - - * src/setup.h: Define CURL_NO_OLDIES to prevent us from getting - obsolete stuff defined. - -2004-03-02 10:11 bagder - - * src/main.c: CURLOPT_MUTE is obsolete since a long while, we don't - need to set it! - -2004-03-02 09:28 bagder - - * docs/Makefile.am: clean the html and pdf files - -2004-03-02 08:25 bagder - - * lib/: file.c, ftp.c, http.c, progress.c, transfer.c, url.c: use - FORMAT_OFF_T instead of CURL_FORMAT_OFF_T to reduce the - complexity of having to redef that name - -2004-03-02 08:25 bagder - - * lib/setup.h: - we switch to simply use FORMAT_OFF_T internally - - Also, we must not assume that SIZEOF_CURL_OFF_T is defined, as - this file gets included from the ares dir at times and then it - isn't defined. - -2004-03-01 17:32 bagder - - * RELEASE-NOTES: the CURLOPT_FRESH_CONNECT fix - -2004-03-01 17:30 bagder - - * CHANGES: a fair day's work! - -2004-03-01 17:28 bagder - - * lib/: file.c, ftp.c, http.c, progress.c, url.c: Use - CURL_FORMAT_OFF_T for printf()inf curl_off_t variables. - -2004-03-01 17:27 bagder - - * lib/transfer.c: Now uses CURL_FORMAT_OFF_T instead of %Od Fixed - the check for bad resumes. Made test case 99 work and proved a - bug in test case ... eh, was it 32? - -2004-03-01 17:25 bagder - - * tests/FILEFORMAT: large_file is a new feature we can require for - a specific test - -2004-03-01 17:24 bagder - - * tests/runtests.pl: support 'large_file' as a feature to require - for specific tests (such as test 99) - -2004-03-01 17:24 bagder - - * src/main.c: check for CURL_VERSION_LARGEFILE in the feature - bitmask - -2004-03-01 17:24 bagder - - * lib/version.c: set CURL_VERSION_LARGEFILE if we support large - files - -2004-03-01 17:23 bagder - - * lib/setup.h: define ENABLE_64BIT if we have enabled 64bit large - files define our internal CURL_FORMAT_OFF_T define, we don't use - the global one! - -2004-03-01 17:22 bagder - - * lib/mprintf.c: fixed the test code to work - -2004-03-01 17:20 bagder - - * include/curl/curl.h: * Added CURL_VERSION_LARGEFILE - - * If CURL_NO_OLDIES is defined, we hide all obsolete - functions/options. - - * CURL_FORMAT_OFF_T is defined for portable printf()ing of - curl_off_t types (although not with curl_mprintf()!) - -2004-03-01 17:18 bagder - - * tests/data/: Makefile.am, test99: added test 99, very basic - initial large file test - -2004-03-01 16:50 bagder - - * docs/libcurl/curl_easy_setopt.3: global dns cache is not nice, we - consider it obsolete starting now - -2004-03-01 14:14 bagder - - * testcurl.sh: Ignore the dreaded aclocal warnings on underquoted - definitions that the recent autoconf annoyingly introduced. - -2004-03-01 14:10 bagder - - * acinclude.m4: Perhaps -Wundef is better on gcc versions after - 2.95, since the autobuild on FreeBSD gives us lots of warnings in - system headers and I suspect this option is what causes them! - -2004-03-01 14:02 bagder - - * acinclude.m4: When setting aggressive pedantic compiler options, - display what options that were set. For easier debugging/changing - of this. - -2004-03-01 13:54 bagder - - * lib/base64.c: removed an unnecessary shift and splut up som weird - two-statements-per-line code - -2004-03-01 13:45 bagder - - * src/main.c: Use the z-option to printf %d for size_t printf. z is - supported by the libcurl *printf and by Linux printf(). This - should make the code work nicely even for 64bit size_ts. - -2004-03-01 13:44 bagder - - * lib/mprintf.c: Support 'z' for size_t-sized integer printing, as - in %zd or %zx. - -2004-03-01 10:43 bagder - - * lib/url.c: Only consider the fresh-connection option on the first - connection made, not on followed redirections etc. This should - fix the bug #905365, which caused NTLM to fail with the option - set. - -2004-03-01 10:08 bagder - - * TODO-RELEASE, docs/TODO: Moved two 7.11.2 issues over to the more - general TODO docs. - -2004-03-01 09:54 bagder - - * docs/FAQ: minor spellfix - -2004-03-01 09:50 bagder - - * docs/THANKS: intend the top-level blurb to make it easier to - discard it from the web site output - -2004-03-01 09:20 bagder - - * docs/THANKS: Tor and David - -2004-03-01 09:02 bagder - - * docs/libcurl/curl_share_init.3: mention how to make a curl handle - use the share - -2004-03-01 08:59 bagder - - * lib/ftp.c: Only attempt to send the FTP QUIT command if we - actually have a FTP struct. - -2004-03-01 08:19 bagder - - * lib/url.c: in Curl_disonnect(): call the protocol-specific - disconnect function before we unlink the "current" connection - struct from the connection cache. - -2004-03-01 08:16 bagder - - * tests/ftpserver.pl: Report the correct size when 'verifiedserver' - is requested. - -2004-02-29 19:39 bagder - - * ares/Makefile.in: Dirk Manske fixed the attempt to install the - removed errmem manpage - -2004-02-27 16:48 bagder - - * docs/libcurl/Makefile.am: using roffit 0.6 we can get - links with the --mandir option - -2004-02-27 16:34 bagder - - * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3, - curl_easy_getinfo.3, curl_easy_init.3, curl_easy_perform.3, - curl_easy_setopt.3, curl_escape.3, curl_formadd.3, - curl_formfree.3, curl_free.3, curl_getdate.3, curl_getenv.3, - curl_global_cleanup.3, curl_global_init.3, curl_slist_append.3, - curl_slist_free_all.3, curl_unescape.3, curl_version_info.3: - formatting update to produce better links with the new roffit - version - -2004-02-27 15:07 bagder - - * docs/libcurl/curl_easy_setopt.3: elaborate on the URL option - -2004-02-27 14:21 bagder - - * ares/: ares_private.h, ares_process.c: minor size_t fix to kill a - warning - -2004-02-27 14:21 bagder - - * lib/formdata.c: fixed some more size_t/int/long warnings and - removed a few CMC comments - -2004-02-27 13:41 bagder - - * include/curl/curl.h: Mark obsolete options with OSBOLETE in a - comment on the same line, to make it easier to exclude them with - grep, when grepping for options. - -2004-02-27 13:27 bagder - - * CHANGES: ispell by Tor Arntsen - -2004-02-27 12:29 bagder - - * ares/acinclude.m4: updated the debug option function from curl's - acinclude.m4 - -2004-02-27 10:02 bagder - - * RELEASE-NOTES: remove the number of obsolete options - -2004-02-27 10:02 bagder - - * docs/libcurl/curl_easy_setopt.3: Added a few options that were - still not documented. Now I believe all options mentioned in the - current curl/curl.h header file (that aren't marked as obsolete) - are present. - -2004-02-27 09:08 bagder - - * CHANGES, RELEASE-NOTES: updated with recent events - -2004-02-27 08:15 bagder - - * TODO-RELEASE: issue 21 is now history - -2004-02-27 08:08 bagder - - * lib/ftp.c, lib/urldata.h, tests/data/test100, tests/data/test101, - tests/data/test102, tests/data/test103, tests/data/test104, - tests/data/test105, tests/data/test106, tests/data/test107, - tests/data/test108, tests/data/test109, tests/data/test110, - tests/data/test111, tests/data/test112, tests/data/test115, - tests/data/test116, tests/data/test117, tests/data/test118, - tests/data/test119, tests/data/test120, tests/data/test121, - tests/data/test122, tests/data/test123, tests/data/test124, - tests/data/test125, tests/data/test126, tests/data/test127, - tests/data/test128, tests/data/test130, tests/data/test131, - tests/data/test132, tests/data/test133, tests/data/test134, - tests/data/test135, tests/data/test136, tests/data/test137, - tests/data/test138, tests/data/test139, tests/data/test140, - tests/data/test141, tests/data/test143, tests/data/test144, - tests/data/test145, tests/data/test146, tests/data/test147, - tests/data/test148, tests/data/test149, tests/data/test505: Joe - Halpin made the FTP code send 'QUIT' on the control connection - before it disconnects the TCP connection, like a good ftp client - should! - -2004-02-26 23:56 bagder - - * tests/getpart.pm: we need to hide this warning since it otherwise - appears on all verifiedserver requests to the ftp server! - -2004-02-26 23:40 bagder - - * tests/data/test190: Kill the server when this test is done, as - other FTP-tests sometimes have problems otherwise. - -2004-02-26 23:19 bagder - - * ares/ares_init.c: fixed a "comparison between signed and - unsigned" warning - -2004-02-26 17:23 bagder - - * CVS-INFO, Makefile.dist, include/curl/multi.h, lib/Makefile.vc6, - lib/config-win32.h, src/Makefile.vc6, src/main.c: David Byron's - fixes to make the latest curl build fine under MSVC 6. - -2004-02-26 17:13 bagder - - * buildconf.bat: this works like buildconf + configure does on - unixes - -2004-02-26 15:53 bagder - - * tests/memanalyze.pl: adjusted to work with the modified fopen() - line and the new calloc line - -2004-02-26 15:52 bagder - - * lib/: memdebug.c, memdebug.h: Gisle Vanem's added support - calloc()-debugging and outputting mode for fopen() as well. - -2004-02-26 15:52 bagder - - * lib/cookie.c: use calloc instead of malloc and we won't have to - memset() the struct - -2004-02-26 14:59 bagder - - * testcurl.sh: When this is verified to be a CVS tree, we remove - the two generated source files from the source dir to make - certain they're generated in the build process. - -2004-02-26 14:40 bagder - - * lib/: cookie.c, formdata.c, formdata.h, ftp.c, http.c, sendf.c, - urldata.h: Clear up int/long/size_t/ssize_t usage a bit - -2004-02-26 13:47 bagder - - * ares/ares_init.c: minor fixes to avoid MIPSPro pedantic warnings - -2004-02-26 13:45 bagder - - * ares/ares__read_line.c: don't mix int and size_t, it generates - warnings! - -2004-02-26 13:40 bagder - - * acinclude.m4: Make icc ignore "invalid format string conversion" - warnings as well. They appear because of our home-grown option - '%Od' for the curl_off_t output. - -2004-02-26 13:32 bagder - - * lib/mprintf.c: use %ld when printf()ing long variables (and - removed use of 'register') - -2004-02-26 12:46 bagder - - * tests/ftpserver.pl: added the ever-present source header - -2004-02-26 12:39 bagder - - * lib/share.c: Don't call the lock/unlock functions if they are - NULL. They can still be NULL without violating protocol. - -2004-02-26 12:37 bagder - - * acinclude.m4: Use __INTEL_COMPILER instead of __ICC to the cpp to - detect the Intel icc compiler! - -2004-02-26 10:19 bagder - - * tests/: ftpserver.pl, runtests.pl: runtests.pl now provides the - srcdir to the ftpserver so that it can pass that to loadtest - properly. - -2004-02-26 10:19 bagder - - * tests/getpart.pm: modified loadtest() to produce better error - message when it fails to load a test file - -2004-02-26 08:58 bagder - - * testcurl.sh: The build logs were created in the "wrong" dir and - thus never removed after use, this is an attempt to fix this. - -2004-02-25 16:44 bagder - - * CHANGES: today's work - -2004-02-25 16:43 bagder - - * tests/libtest/lib506.c: typecast to int when printfing CURLcode - -2004-02-25 16:41 bagder - - * src/writeout.c: use %ld when printfing longs - -2004-02-25 16:34 bagder - - * lib/mprintf.c: disable the use of long double, we don't use it - -2004-02-25 15:32 bagder - - * buildconf: if ares is present, run aclocal in that dir before - autoconf is run - -2004-02-25 15:32 bagder - - * ares/: CHANGES, FILES, acinclude.m4, aclocal.m4, configure.ac: - added the better debug option logic from curl by adding - acinclude.m4 to the configure stuff - -2004-02-25 15:15 bagder - - * lib/mprintf.c: Based on a patch by Greg Hewgill I modified how - long long is used, as we can use a 64bit type with MSVC that is a - long long equivalent. - -2004-02-25 15:14 bagder - - * acinclude.m4: set debug options when using the icc compiler - -2004-02-25 13:34 bagder - - * docs/libcurl/curl_share_setopt.3: better formatting of the share - options - -2004-02-25 13:32 bagder - - * docs/libcurl/curl_easy_setopt.3: mark the function name - -2004-02-25 13:20 bagder - - * docs/libcurl/curl_easy_setopt.3: added CURLOPT_SHARE - -2004-02-25 11:19 bagder - - * acinclude.m4, configure.ac: Moved most of the - set-debug-options-depending-on-compiler logic to the new - CURL_CC_DEBUG_OPTS function in acinclude.m4 - -2004-02-25 10:03 bagder - - * testcurl.sh: Output $CC and $CFLAGS as well. A Tor Arntsen patch. - -2004-02-25 08:22 bagder - - * ares/ares.h: Don't check for HAVE_ defines in this header file, - it is meant to be public and we can't depend on configure-defines - in it. This logic is borrowed from the public curl headers. - -2004-02-25 08:17 bagder - - * ares/CHANGES: fix - -2004-02-25 07:37 bagder - - * ares/ares_init.c: Dan Fandrich fixed a minor flaw in Dominick's - fix! - -2004-02-23 17:20 bagder - - * ares/configure.ac: check for a few basic header files - -2004-02-23 17:20 bagder - - * ares/ares.h: include sys/select.h - -2004-02-23 17:09 bagder - - * lib/krb4.c: fixed some warnings in the (both new and old) base64 - usage - -2004-02-23 17:04 bagder - - * TODO-RELEASE: features no one seem to care much about are now - moved over to the 7.11.2 release - -2004-02-23 15:24 bagder - - * lib/strtoofft.h: make newer MSCV7 compilers use _strtoi64() as a - strtoll() replacement - -2004-02-23 14:48 bagder - - * CHANGES, RELEASE-NOTES: limit rate and windows timeouts - -2004-02-23 14:35 bagder - - * ares/: CHANGES, Makefile.in: ares_free_errmem is gone - -2004-02-23 14:33 bagder - - * ares/: ares_free_errmem.3, ares_free_errmem.c: unused and now - removed - -2004-02-23 13:01 bagder - - * lib/Makefile.b32: Removed getpass from here. The fact this still - was present here indicates that this file is out of date! - -2004-02-23 12:59 bagder - - * lib/config-win32.h: curl_off_t is 8 bytes big on windows - -2004-02-23 12:44 bagder - - * lib/base64.h: switch the arguments according to the c source - -2004-02-23 12:39 bagder - - * lib/base64.c: oops, the decode() function got its arguments - reversed in my cleanup operation! - -2004-02-23 10:01 bagder - - * docs/libcurl/: curl_formadd.3, curl_formfree.3: correct the input - data structs - -2004-02-23 09:38 bagder - - * lib/hostip.c: use size_t to keep strlen() results - -2004-02-23 09:35 bagder - - * lib/hostip.c: simplied how create_hostcache_id() is used, and - also its function somewhat cleared up some ssize_t/size_t mixups - -2004-02-23 09:24 bagder - - * lib/http_ntlm.c: adjusted to the modified base64 protos - -2004-02-23 09:22 bagder - - * lib/: base64.c, base64.h, http.c: More size_t cleanups in the - base64 functions. - -2004-02-23 09:07 bagder - - * lib/: base64.c, base64.h, http_ntlm.c: The base64 encode function - now takes a size_t for size, not an int as previously. - -2004-02-23 09:04 bagder - - * ares/ares_search.c: more int vs long/size_t fixes after icc - compiler warnings - -2004-02-23 09:00 bagder - - * ares/ares_init.c: more int/long fixes after icc "remarks" - -2004-02-23 08:57 bagder - - * ares/ares_init.c: next_id is an unsigned short, typecast the - assign to prevent picky compilers to warn - -2004-02-23 08:55 bagder - - * ares/ares_gethostbyaddr.c: typecase the bitfiddling results since - we get a long and we store an int, they may not be of the size - size - -2004-02-23 08:52 bagder - - * ares/: adig.c, ares.h, ares_expand_name.c, ares_parse_a_reply.c, - ares_parse_ptr_reply.c, ares_process.c: make ares_expand_name() - take a long * instead of an int *, since we do pointer arithmetic - (ptr1 - ptr2) and to do that properly on 64bit we need long - -2004-02-23 08:46 bagder - - * ares/ares__read_line.c: strlen() returns a size_t, which might be - larger than int on some platforms - -2004-02-23 08:32 bagder - - * testcurl.sh: argh, use single-quotes instead of double ones to - make $Revision appear - -2004-02-23 08:17 bagder - - * testcurl.sh: use the proper source header, and set the version - string to this file's revision number - -2004-02-23 08:08 bagder - - * testcurl.sh: cd back to the root path before removing the build - dir, since some systems refuse to remove the dir otherwise! - -2004-02-22 23:42 bagder - - * ares/: CHANGES, ares_init.c: Dominick Meglio's fix for supporting - multiple names in the Nameserver key on Windows. - -2004-02-22 23:36 bagder - - * ares/configure.ac: this code uses no long long, so we can have - warnings about them - -2004-02-22 23:31 bagder - - * lib/: url.c, urldata.h: the missing part of Gisle Vanem's - connect-timeout fix for win32 - -2004-02-21 17:56 bagder - - * configure.ac: -Wno-format-nonliteral does not exist in my gcc - 2.96, only use that with newer versions - -2004-02-21 17:18 bagder - - * docs/curl.1: mention in --limit-rate that --speed-limit might - ruin the limiting slightly. - -2004-02-21 16:08 bagder - - * src/main.c: David Byron's fix to allow the speed-limit logic work - even if you set limit-rate. It does work on the expense of the - rate limiter. - -2004-02-21 16:05 bagder - - * lib/mprintf.c: added some extra typecasts to prevent compiler - warnings when converting int to various types - -2004-02-21 15:57 bagder - - * lib/krb4.c: inlcude krb4.h to get the proto for Curl_krb_kauth() - to satisfy picky compilers - -2004-02-20 17:41 bagder - - * lib/: config-win32.h, hostip.c, setup.h: Gisle Vanem brings name - resolving timeout possibilities to windows people. This works by - magicly starting up a new thread that can be killed when the - timeout is reached. testtesttest! - -2004-02-20 17:29 bagder - - * CHANGES: that icc attempt in configure - -2004-02-20 17:22 bagder - - * lib/memdebug.c: Some compilers warn on completely empty source - files, we provide a blank one to prevent that. - -2004-02-20 17:18 bagder - - * lib/md5.c: Convert functions to ANSI-style declaration to prevent - compiler warnings - -2004-02-20 16:39 bagder - - * src/Makefile.am: When the built-in manual is disabled, we - generate a function doing nothing just to avoid making a totally - empty file. Just to avoid compiler warnings. - -2004-02-20 16:16 bagder - - * lib/mprintf.c: No longer support Z as a flag to print size_t, it - isn't used by libcurl and I doubt anyone else uses it. - - Better preprocessor magic for the O flag (for curl_off_t - printing) to prevent compiler warnings. - -2004-02-20 14:09 bagder - - * packages/Win32/cygwin/README: cool.haxx.se, no longer sourceforge - -2004-02-20 11:11 bagder - - * configure.ac: Only use -Wstrict-prototypes with gcc 3.3 or later. - It is working with earlier versions, but when I use it with - 3.0.3, I can't get it to ignore errors in "system headers" with - -isystem so we get excessive amounts of warnings on SSL headers - which is very annoying. - -2004-02-20 09:51 bagder - - * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: include - sys/select.h to prevent picky compiler warnings when using - select() without proto - -2004-02-20 09:47 bagder - - * lib/: transfer.c, urldata.h: we call the macro CURLMAX() isntead - of MAX(), just because it turned up it collides with another MAX - define on some platforms (like netbsd 1.6.1) - -2004-02-20 08:22 bagder - - * lib/strtoofft.h: oops, missed a define when I changed from Curl_ - to curlx_ - -2004-02-20 08:19 bagder - - * tests/server/: getpart.c, sws.c: fix protos to prevent warnings - -2004-02-20 08:19 bagder - - * tests/server/: Makefile.am, getpart.h: added getpart.h for the - spitout() proto - -2004-02-20 08:14 bagder - - * tests/runtests.pl: %HTTPPORT supported in subVariables - -2004-02-20 08:05 bagder - - * tests/README: mention what ports the test suite uses - -2004-02-20 07:59 bagder - - * tests/runtests.pl: When trying to see if there's a friendly http - server on "our" port, we only accept return code 7 to indicate - that there's no server present. - -2004-02-19 22:34 bagder - - * configure.ac: -Wcast-align is a bit too annoying - -2004-02-19 22:32 bagder - - * configure.ac: Anything that looks like gcc 5.0 or more is no - longer treated as gcc. I hope this will make us exclude icc 8.0 - etc. - -2004-02-19 22:21 bagder - - * tests/README: refer to FILEFORMAT - -2004-02-19 20:25 bagder - - * configure.ac: When --enable-debug is used, for every -I provided - to $CPPFLAGS we add a corresponding -isystem, if using gcc, to - inhibit warnings on those headers. - -2004-02-19 17:24 bagder - - * testcurl.sh: Tor Arntsen's tiny fix! - -2004-02-19 16:58 bagder - - * configure.ac: if not yacc or bison is found, check if we *really* - need it, and if we do we bail out! - -2004-02-19 16:39 bagder - - * tests/libtest/lib509.c: fixed the no-ssl version to return int as - well - -2004-02-19 14:03 bagder - - * tests/libtest/lib506.c: provide protos to the functions to - prevent warnings - -2004-02-19 14:00 bagder - - * tests/libtest/lib500.c: typecast the type to an int on return - -2004-02-19 14:00 bagder - - * tests/libtest/lib500.c: return int from test() - -2004-02-19 13:59 bagder - - * tests/libtest/test.h: provide a test() proto - -2004-02-19 13:56 bagder - - * testcurl.sh: use a die and a log function to die and log texts - better detect test suite failures remove the buildlog at exit - make a random buildlog file name, now in the same dir where the - build dir is created checks if the ares build succeeded - -2004-02-19 13:10 bagder - - * testcurl.sh: remove the build.log too at exit, and also use the - proper $pwd prefix to find the files/dirs to remove so that it - still works if we "die" after having done a 'cd' - -2004-02-19 11:21 bagder - - * docs/libcurl/curl_easy_setopt.3: very minor phrase edit - -2004-02-19 11:21 bagder - - * CHANGES, RELEASE-NOTES: fixes from the recent days - -2004-02-19 10:33 bagder - - * ares/configure.ac: check for standard headers when --enable-debug - is used - -2004-02-19 10:22 bagder - - * lib/netrc.c: Doug Porter's patch that changes the order of - preferences on how to find the default netrc file. We now read - and uses HOME _before_ we use getpwuid() to better allow users to - move around HOME to use different .netrc files without having to - rely on even blacker magic. - -2004-02-19 10:01 bagder - - * configure.ac: If --enable-debug is used and gcc, we figure out - which version and then we use as aggressive warning options as - possible for the used compiler version. - -2004-02-19 09:19 bagder - - * TODO-RELEASE: item 19 is considered fixed until we get to hear - differently item 25 is now dealt with using the curlx_ prefix, - mentioned in detail here: - http://curl.haxx.se/mail/lib-2004-02/0215.html - -2004-02-19 09:13 bagder - - * src/: Makefile.am, main.c: Use the strtoofft.h header file from - the lib directory, as we are now officially using library-code - when building the app (at least for the platforms that don't have - a strtoll() on their own). - -2004-02-19 09:12 bagder - - * lib/: strtoofft.c, strtoofft.h: Remade to use curlx_-prefix. This - means this function can be compiled and linked separately by the - application. This function is not provided by the libcurl API. It - can only be accessed by apps if they compile and use this - particular source code. - -2004-02-18 17:16 bagder - - * buildconf: AIX and Tru64 have what Tor calls "horribly broken - 'which' programs" so we now scan the PATH ourself to find the - path to (g)libtool - -2004-02-18 16:28 bagder - - * lib/transfer.c: removed some "jhrg" from comments - -2004-02-18 13:26 bagder - - * ares/configure.ac: I removed the socklen_t requirement from - memdebug.h, so we don't need to figure it out here anymore to - build debug builds. - -2004-02-18 13:22 bagder - - * lib/: memdebug.c, memdebug.h: Made curl_accept() take a 'void *' - instead of 'socklen_t *' in the 3rd argument to also not force - the casual includer to know about the socklen_t type. - -2004-02-18 13:18 bagder - - * lib/: memdebug.c, memdebug.h: Modified curl_accept() to take a - 'void *' in the 2nd argument instead of sockaddr *. This has the - added benefit that source files that include memdebug.h doesn't - have to know about "sockaddr". - -2004-02-18 11:05 bagder - - * lib/hostip.c: No longer uses the 'ret' variable in the plain - ipv4-version of my_getaddrinfo() (caused a warning by the IRIX - MIPSPro compiler). Also clarified the situation for the 3-arg - version of gethostbyname_r() with a huge comment. - -2004-02-18 10:07 bagder - - * ares/configure.ac: The --enable-debug option really requires this - to be built as part of curl. When using it, we now set the - include path to better find the devel curl headers, and we check - for the socklen_t type since the curl memdebug stuff needs it. - -2004-02-18 09:35 bagder - - * lib/setup.h: simplified and better commented config.h include - logic - -2004-02-18 08:56 bagder - - * lib/hostip.c: Make sure dns cache timeout -1 really means - forever, as it is documented to be. Simply skip the pruning. - -2004-02-17 14:46 bagder - - * src/main.c: fix the help text for --manual if built without - manual - -2004-02-17 08:57 bagder - - * tests/libtest/.cvsignore: ignore more - -2004-02-17 08:41 bagder - - * ares/CHANGES: memdebug build, 'make' no longer builds the demo - tools - -2004-02-17 08:40 bagder - - * ares/Makefile.in: 'make all' also builds the demos - -2004-02-17 08:40 bagder - - * ares/: ares_destroy.c, ares_expand_name.c, ares_free_hostent.c: - include ares_private.h to make sure we get the memdebug stuff - included - -2004-02-17 08:40 bagder - - * ares/ares_private.h: If CURLDEBUG is set we use the libcurl - internal memdebug system to track memory leaks etc. - -2004-02-16 17:27 bagder - - * ares/Makefile.in: only build adig and ahost if 'make demos' is - used - -2004-02-16 17:24 bagder - - * lib/memdebug.h: support closesocket() for closing sockets as - well, as then we can use this code fine on ares! - -2004-02-16 17:23 bagder - - * lib/memdebug.c: Make realloc() support NULL as pointer. Made to - allow us to use these routines to memdebug the ares stuff as - well. - -2004-02-16 16:27 bagder - - * TODO-RELEASE: item 24 fixed, edited a few issues - -2004-02-16 16:24 bagder - - * lib/: hostip.c, url.c: Make the 'areschannel' get created in the - curl_easy_init() and re-use that same channel during the whole - curl handle's life until curl_easy_cleanup(). - -2004-02-16 14:36 bagder - - * RELEASE-NOTES: updates - -2004-02-16 14:33 bagder - - * CHANGES: verbose-fix, socks5-fix, dnscache-fix, - configure-winmmlib-fix - -2004-02-16 14:14 bagder - - * lib/url.c: Fix verbosconnect() when ipv6-enabled to not assume - that conn->serv_addr is a valid pointer, but instead always - depend on the passed-in dns pointer. This happens to be NULL - when the connection is re-used... - -2004-02-16 10:56 bagder - - * lib/md5.c: removed usage of a silly macro instead of the actual - functions memcpy and memset - -2004-02-16 08:33 bagder - - * lib/url.c: Jeff Lawson pointed out that we need to check for a - '5' in the version field to properly work with SOCKS5 proxies. I - also included some ascii art describing the SOCKS5 response, as - RFC1928 describes. Jeff provided details in bug report #741841 - and here: http://curl.haxx.se/mail/lib-2004-02/0181.html - -2004-02-15 23:34 bagder - - * configure.ac: Andrs Garca added a check for lwinmm for - Mingw/sys - -2004-02-15 17:57 bagder - - * lib/hostip.c: Mark the dns entry 'inuse' properly even when used - from the cache. This seems to correct some host cache screw-ups I - could reproduce. - -2004-02-15 14:58 bagder - - * lib/content_encoding.c: another case which should use CURLcode - and not int - -2004-02-15 14:55 bagder - - * lib/connect.c: Use the was_iface variable when binding a socket - locally, even if no SO_BINDTODEVICE is present, to prevent - compiler warnings about the variable - -2004-02-15 14:51 bagder - - * RELEASE-NOTES: bind interface and large file fixes - -2004-02-15 14:50 bagder - - * CHANGES: recent fixes - -2004-02-15 14:48 bagder - - * lib/telnet.c: (void) functions we don't check the return code for - -2004-02-15 14:48 bagder - - * lib/transfer.c: CURLcode/int cleanup to reduce IRIX warnings - Removed some dates/names in the comments. - -2004-02-15 14:47 bagder - - * testcurl.sh: spell! - -2004-02-15 13:30 bagder - - * ares/configure.ac: don't assume we can use gcc 2.96+ options - -2004-02-13 13:42 bagder - - * lib/url.c: in the socks code, make sure we receive Curl_read - results in ints and Curl_write in CURLcode, to keep the picky - compilers happy - -2004-02-13 13:28 bagder - - * ares/: adig.c, ahost.c: removed usage of unset variables (by a - function that does nothing!) - -2004-02-13 13:18 bagder - - * tests/libtest/lib506.c: return an int - -2004-02-13 13:17 bagder - - * tests/libtest/lib504.c: return an int, not a CURLcode - -2004-02-13 13:16 bagder - - * lib/content_encoding.c: use CURLcode, not int, prevents picky - compilers to warn - -2004-02-13 13:13 bagder - - * lib/file.c: the now and start variables were never really used - -2004-02-13 10:50 bagder - - * lib/connect.c: Ben Greear's SO_BINDTODEVICE patch that binds to a - network interface "even more" when the previous approach. Known - to work on Linux, possibly on other platforms as well. - -2004-02-13 08:15 bagder - - * testcurl.sh: Tor Arntsen made the ares build warnings etc get - included as well - -2004-02-13 08:12 bagder - - * lib/transfer.c: Greg Hewgill found out 'contentlength' wasn't big - enough to hold a large file! - -2004-02-13 08:05 bagder - - * tests/server/sws.c: make the path const - -2004-02-13 08:03 bagder - - * lib/file.c: I made the same fix here, that Tor already did in the - ftp.c code. To make sure this doesn't get weird on 64bit archs. - -2004-02-13 07:59 bagder - - * lib/ftp.c: Tor Arntsen's fix for the bad (64bit wise) typecast - when using gmtime() - -2004-02-12 17:02 bagder - - * lib/hostip.c: Make hostcache_fixoffset() take a long for offset, - to fully work with 64bit archs, also no longer typecast pointers - to ints as that is a nono on 64bit systems. - -2004-02-12 16:50 bagder - - * RELEASE-NOTES: up to date with recent fixes - -2004-02-12 16:05 bagder - - * configure.ac: If no nroff tool is found, or if no command line - switch to nroff that converts a man page to text is found, we - disable the built-in manual stuff to still be able to build. - -2004-02-12 15:46 bagder - - * src/: Makefile.am, config.h.in, main.c: support configure - --disable-manual - -2004-02-12 15:45 bagder - - * configure.ac: added --enable/disable-manual - -2004-02-12 15:43 bagder - - * tests/Makefile.am: no need to run make test in the data dir - anymore - -2004-02-12 15:40 bagder - - * tests/: getpart.pm, httpserver.pl, runtests.pl, server/sws.c: - provide a source path to the servers to make them find the tests - when run outside the source dir, not needing any symlinks - -2004-02-12 15:39 bagder - - * tests/data/Makefile.am: stop doing the weirdo symlinks - -2004-02-12 10:53 bagder - - * lib/telnet.c: removed the subchar variable, it was only set and - never used - -2004-02-12 10:51 bagder - - * lib/ldap.c: removed the ldaptext variable, it was only set and - never used - -2004-02-12 10:50 bagder - - * lib/dict.c: removed the nth variable, it was only set and never - used anyway - -2004-02-12 10:48 bagder - - * lib/url.c: No longer receive the return code in - ConnectionKillOne() that wasn't dealt with anyway and thus caused - picky compiler to warn. - -2004-02-11 22:14 bagder - - * configure.ac: Andrs Garca's additional fix to make the OpenSSL - stuff work for msys/mingw - -2004-02-11 22:11 bagder - - * lib/url.c: #if-check for SIGALRM before assuming it is present - -2004-02-11 14:08 bagder - - * buildconf: use libtoolize --force to overwrite existing (older) - files - -2004-02-11 13:59 bagder - - * ares/CHANGES: install ares_version.h as well - -2004-02-11 13:58 bagder - - * ares/Makefile.in: Dirk Manske's fix to install ares_version.h as - well - -2004-02-09 17:16 bagder - - * CHANGES: mondays are busy days catching up with the patches from - the weekend! ;-) - -2004-02-09 14:51 bagder - - * docs/libcurl/curl_easy_setopt.3: Dominick Meglio's update - -2004-02-09 14:41 bagder - - * TODO-RELEASE: recent updates - -2004-02-09 13:46 bagder - - * lib/http.c, tests/data/test1, tests/data/test10, - tests/data/test11, tests/data/test12, tests/data/test13, - tests/data/test14, tests/data/test15, tests/data/test16, - tests/data/test17, tests/data/test18, tests/data/test2, - tests/data/test22, tests/data/test24, tests/data/test25, - tests/data/test26, tests/data/test27, tests/data/test28, - tests/data/test29, tests/data/test3, tests/data/test30, - tests/data/test300, tests/data/test301, tests/data/test303, - tests/data/test304, tests/data/test306, tests/data/test31, - tests/data/test32, tests/data/test33, tests/data/test34, - tests/data/test36, tests/data/test37, tests/data/test38, - tests/data/test39, tests/data/test40, tests/data/test42, - tests/data/test43, tests/data/test44, tests/data/test45, - tests/data/test46, tests/data/test47, tests/data/test48, - tests/data/test49, tests/data/test5, tests/data/test50, - tests/data/test500, tests/data/test503, tests/data/test508, - tests/data/test509, tests/data/test51, tests/data/test510, - tests/data/test52, tests/data/test53, tests/data/test54, - tests/data/test55, tests/data/test56, tests/data/test57, - tests/data/test58, tests/data/test59, tests/data/test6, - tests/data/test60, tests/data/test61, tests/data/test62, - tests/data/test63, tests/data/test64, tests/data/test65, - tests/data/test66, tests/data/test67, tests/data/test68, - tests/data/test69, tests/data/test7, tests/data/test70, - tests/data/test71, tests/data/test72, tests/data/test73, - tests/data/test74, tests/data/test77, tests/data/test78, - tests/data/test79, tests/data/test8, tests/data/test80, - tests/data/test81, tests/data/test82, tests/data/test83, - tests/data/test84, tests/data/test85, tests/data/test86, - tests/data/test88, tests/data/test89, tests/data/test9, - tests/data/test90, tests/data/test91, tests/data/test92, - tests/data/test93, tests/data/test95, tests/data/test97, - tests/data/test98: Modified the default HTTP Accept: header to - only be Accept: */* - -2004-02-09 12:41 bagder - - * tests/data/test96: Removed, this was only used to work out what - went wrong with test 91, and we seem to have nailed that one now! - -2004-02-09 12:40 bagder - - * lib/connect.c: Oops. I broke the flow with the previous commit. - -2004-02-09 11:24 bagder - - * packages/Linux/RPM/curl-ssl.spec.in: P R Schaffner updated this - to work for 7.11.0 - -2004-02-09 10:07 bagder - - * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3, - curl_share_setopt.3, libcurl-errors.3: Dominick Meglio's added - share interface documentation - -2004-02-09 09:55 bagder - - * testcurl.sh: removed the state file renaming I accidentally left - there - -2004-02-09 09:34 bagder - - * lib/connect.c: some annoying compilers warn about "(void)foo;" - lines so we avoid them - -2004-02-09 09:31 bagder - - * src/main.c: Make param2text() take an int argument, as that is - what's being passed in. This is made to prevent compiler - warnings. - -2004-02-09 09:29 bagder - - * src/writeout.c: use VAR_NONE instead of 0 in the table to prevent - compiler warning - -2004-02-09 09:28 bagder - - * tests/libtest/lib502.c: return 'res' to better discover test - failures and to stop compiler warnings about it never being used - -2004-02-09 09:25 bagder - - * tests/libtest/lib506.c: Uninitialized variable set. - -2004-02-09 08:52 bagder - - * lib/ftp.c: Tor Arntsen's patch for working around a notorious bug - in the AIX5 getaddrinfo() implementation. - -2004-02-09 08:12 bagder - - * docs/examples/curlgtk.c: Ken Rastatter's fixes to improve - portability of this example: - - These minor changes remove portability issues with the this - example and allow it to run on Win32. Specifically: - - * The use of pthread_create() has been replaced by - g_thread_create(). This removes the dependency on the pthreads - library. Since this is an example using GTK+, g_thread_create() - is available as it is a part of glibc. - - * The CURLOPT_FILE option is now referred to by its "newer name" - CURLOPT_WRITEDATA. - - * The use of CURLOPT_WRITEFUNCTION has been added. As described - in the docs, this avoids the crashes when using a DLL under - Win32. - - * The output file has been renamed from "/tmp/test.curl" to - "test.curl". It's unlikely that there is a /tmp when in Win32 and - other examples in libcurl write their output files to the working - directory. - -2004-02-06 15:27 bagder - - * CHANGES: mingw configure fix, host: fix, compiler warnings in - ldap.c - -2004-02-06 15:23 bagder - - * RELEASE-NOTES: updated with recent fixes - -2004-02-06 15:17 bagder - - * TODO-RELEASE: The Curl_strtoll() issue - -2004-02-06 14:42 bagder - - * TODO-RELEASE: updated - -2004-02-06 13:13 bagder - - * configure.ac: Rewrote the gethostbyname() check after Andrs - Garca's provided patch for finding it using mingw on windows. I - also made the script skip the search for gethostbyname_r and - gethostbyaddr_r when ipv6 is enabled. - -2004-02-06 11:17 bagder - - * docs/curl.1: Added documentation of a few command line options - that were still undocumented here. - -2004-02-06 09:11 bagder - - * lib/http.c: A custom Host: header is only considered if the - request is not made by following a location. After discussions - with Tim Baker. - -2004-02-06 08:59 bagder - - * lib/transfer.c: The MIPSPro compiler complains on constructs such - as "(void)foo;" so we avoid it where possible. - -2004-02-06 08:28 bagder - - * lib/ldap.c: Make sure DynaGetFunction() returns a function - pointer, not a data pointer. The standards don't actually allow - typecasts between data and functions so some picky compilers warn - about this. - -2004-02-06 08:15 bagder - - * testcurl.sh: Remove the attempt to detect if we already tested - the same source setup. We really don't care, and so many other - things could've changed to make the new test interesting anyway. - -2004-02-05 22:52 bagder - - * CHANGES: numerous things went in today - -2004-02-05 22:51 bagder - - * tests/FILEFORMAT: added the missing stdin section - -2004-02-05 22:40 bagder - - * configure.ac: An attempt to only set both libz-related defines at - the same time. We need both the lib and the header present for - both defines to be set. If only one of the files is found, we - issue a warning and set no define. - -2004-02-05 22:03 bagder - - * src/Makefile.m32, lib/Makefile.m32: Andrs Garca's updates - -2004-02-05 16:50 bagder - - * lib/http.c: if an empty 'transfer-encoding:' header is provided, - we switch off the chunky coding of uploads - -2004-02-05 16:21 bagder - - * tests/data/: Makefile.am, test98: Made a test that sends data on - stdin to PUT, with a given length and chunked transfer-encoding - disabled. Fixed to work after Len Krause's bug report. - -2004-02-05 14:25 bagder - - * lib/telnet.c: Gisle Vanem fixed a windows compiler warning - -2004-02-05 13:34 bagder - - * tests/libtest/: first.c, lib501.c, lib502.c, lib503.c, lib504.c, - lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c: - changed the test() function to return type int - -2004-02-05 13:19 bagder - - * ares/nameser.h: include process.h to get the _getpid() proto - -2004-02-05 11:38 bagder - - * configure.ac: when using --enable-debug and gcc, provide the - -Wno-format-nonliteral option to prevent the warning in - mprintf.c: - - (currently line 930) "format not a string literal, argument types - not checked" - -2004-02-05 10:38 bagder - - * lib/url.c: options we get as longs need to be typecasted when - assigned to prevent picky compiler warnings - -2004-02-05 10:38 bagder - - * lib/telnet.c: fix return type to silence compiler warnings - -2004-02-05 10:37 bagder - - * lib/version.c: prevent warning from that picky MIPSpro compiler - -2004-02-05 10:37 bagder - - * lib/multi.c: compiler warning fix, compare struct pointers of the - same type - -2004-02-05 10:26 bagder - - * lib/ftp.c: use the timeout options when waiting for the server to - connect when using PORT Provide better error messages to allow - debugging if one if the ipv6-related name functions fail in the - ftp_use_port() function. This might help us diagnose the problems - on AIX. Also make sure getaddrinfo() uses NULL and not "0" for - the service argument. - -2004-02-05 09:34 bagder - - * lib/hostip.c: hide the pack_hostent proto if ipv6 is enabled, as - figured out by Tor Arntsen - -2004-02-05 09:27 bagder - - * src/config.h.in: Fix the socklen_t type too. Needed only when - built with memory debugging as then we include the memdebug.h - header from the lib dir, and it then requires this type... (fails - on IRIX 6.5 without this) - -2004-02-04 11:24 bagder - - * ares/adig.c: fixed "comparison between signed and unsigned" - complaints - -2004-02-04 11:23 bagder - - * ares/ares_process.c: don't use 'sin' as variable name as the - picky compiler warnings complain about it shadowing the function - sin() - -2004-02-04 10:16 bagder - - * ares/CHANGES: fixing - -2004-02-04 09:04 bagder - - * ares/nameser.h: prevent a compiler warning about a macro - definition - -2004-02-04 09:00 bagder - - * ares/: nameser.h, windows_port.c: prevent the windows version to - use global symbol names added prototypes for the strcasecmp() - functions - -2004-02-04 08:54 bagder - - * ares/configure.ac: we use the more aggressive compiler warnings - -2004-02-04 08:52 bagder - - * ares/ares_private.h: made more pointers unsigned, as they were - mostly used passed in to functions that assume them to be - unsigned. Stops compiler warnings. - -2004-02-04 08:51 bagder - - * ares/: ares_parse_a_reply.c, ares_parse_ptr_reply.c: typecast - comparision between signed and unsigned - -2004-02-04 08:50 bagder - - * ares/ares_init.c: try_config() takes a second parameter as const, - to prevent picky compiler warnings - -2004-02-04 08:50 bagder - - * ares/ares_free_string.3: takes a void *, not a char * anymore - -2004-02-04 08:49 bagder - - * ares/: ares.h, ares_free_string.c: ares_free_string() now takes a - void * instead - -2004-02-04 08:48 bagder - - * ares/ares_strerror.c: don't compare signed and unsigned - -2004-02-04 08:48 bagder - - * ares/Makefile.in: added a tags target - -2004-02-04 08:48 bagder - - * ares/FILES: new configure file - -2004-02-04 08:47 bagder - - * ares/: configure.ac, configure.in: use configure.ac instead of - configure.in support --enable-debug to switch on picky compiler - options - -2004-02-04 08:40 bagder - - * ares/ares_free_errmem.c: stop a compiler warning - -2004-02-03 16:59 bagder - - * docs/MANUAL: no one uses libcurl before 7.7 anyway... - -2004-02-03 15:06 bagder - - * ares/CHANGES: libcares.a is here - -2004-02-03 14:58 bagder - - * configure.ac: link with libcares instead of libares - -2004-02-03 14:58 bagder - - * ares/Makefile.in: We now produce 'libcares.a' instead, to make it - possible to have both c-ares and the original ares installed in - the same lib dir. - -2004-02-03 11:07 bagder - - * CHANGES: the configure and memdebug fixes of yday - -2004-02-03 10:52 bagder - - * lib/ftp.c: the unused quit-function didn't pass a correct - variable type to the response reading function - -2004-02-03 10:40 bagder - - * ares/README.cares: add link to the new cares web site - -2004-02-03 10:16 bagder - - * ares/: ares_strerror.3, ares_version.3: added notes about - incompatible functions - -2004-02-03 09:58 bagder - - * ares/ares_strerror.3: adjusted to the new single-parameter - version of this function - -2004-02-03 09:47 bagder - - * ares/ares_expand_name.3: removed odd newline - -2004-02-03 07:39 bagder - - * lib/version.c: added the missing ares numerical version - initialiser - -2004-02-03 07:38 bagder - - * ares/CHANGES: modified *strerror() - -2004-02-02 23:39 bagder - - * src/Makefile.am: Use the nroff option figured out by the - configure script. An attempt to make this better on more systems. - -2004-02-02 23:39 bagder - - * configure.ac: try to figure out if -man or -mandoc works to get - text with the NROFF utility - -2004-02-02 22:34 bagder - - * lib/memdebug.h: undef accept before defining it, since AIX 5.2 - has it as a define! - -2004-02-02 17:29 bagder - - * CHANGES: more test91 tweaks and some c-ares stuff - -2004-02-02 17:24 bagder - - * lib/version.c: now provides c-ares version info in both version - calls - -2004-02-02 17:24 bagder - - * include/curl/curl.h: Introducing the SECOND version of the - version_info struct. This should be backwards compatible with - older libcurls just fine. - -2004-02-02 17:15 bagder - - * ares/: adig.c, ahost.c: use the new single-argument - ares_strerror() - -2004-02-02 17:00 bagder - - * lib/hostip.c: adjusted to the modified ares_strerror() function - - NOTE that this breaks ares-compatibility, we have now officially - taken the turn into the c-ares path. We will now officially - depend on c-ares for asynch name resolves. - -2004-02-02 16:59 bagder - - * ares/: adig.c, ahost.c, ares__close_sockets.c, - ares__get_hostent.c, ares__read_line.c, ares_destroy.c, - ares_expand_name.c, ares_fds.c, ares_free_errmem.c, - ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_init.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c, - ares_query.c, ares_search.c, ares_send.c, ares_timeout.c: remove - rcsid stuff from c files, it serves no useful purpose - -2004-02-02 16:59 bagder - - * ares/: ares.h, ares_strerror.c: removed the silly second argument - to ares_strerror() - - This breaks the API and ABI with the existing ares library. We - hereby require the upcoming c-ares 1.0 for asynch name resolves! - -2004-02-02 16:53 bagder - - * lib/hostip.c: Dirk Manske fixed the ares usage even more. We - could get a timeout from ares as well, and when failing and not - getting a timeout we now include the error message ares can - provide us with. - -2004-02-02 16:34 bagder - - * docs/INSTALL: mention mpe/ix - -2004-02-02 15:49 bagder - - * lib/: http.c, if2ip.c, transfer.c, urldata.h: set the 'retry' bit - to TRUE when the connection is about to be retried, this allows - the HTTP code to *not* return a failure just because no data has - been received from the server - -2004-02-02 15:49 bagder - - * lib/sendf.c: clear the sockerror if no error was returned - -2004-02-02 13:46 bagder - - * CHANGES: ares resolve timeout and ca bundle include fixes - -2004-02-02 12:59 bagder - - * lib/setup.h: we include errno.h to truly know if we have - ECONNRESET or not - -2004-02-02 11:15 bagder - - * lib/hostip.c: Timeout slow ares name lookups. This is based on - the patch brought by Dirk Manske, but modified by me. - -2004-02-02 11:13 bagder - - * lib/url.c: when including ca-bundle.h, don't look in the current - dir first, simply use the search path since we want the - build-version rather than the one in the source dir - -2004-02-02 08:24 bagder - - * src/getpass.c: fixed the win32 function to use the correct proto, - as pointed out by Gisle Vanem - -2004-02-02 08:21 bagder - - * CHANGES: test case 97 - -2004-02-02 08:13 bagder - - * tests/data/: Makefile.am, test97: added test 97, a simple test - with -d post and a replacede content-type header using -H - -2004-01-30 13:43 bagder - - * CHANGES: attempt to fix the notorious test 91 failures - -2004-01-30 13:41 bagder - - * lib/transfer.c: make sure the connection is closed when it was - detected reset! - -2004-01-30 13:08 bagder - - * lib/: sendf.c, setup.h, transfer.c, urldata.h: Somewhat crude - attempt at fixing the test 91 failures. I commit this now so that - the automatic testing hosts will test these changes over the - weekend. - -2004-01-30 10:48 bagder - - * testcurl.sh: hide the grep result - -2004-01-30 10:31 bagder - - * RELEASE-NOTES: catching up with reality - -2004-01-30 10:31 bagder - - * CHANGES: test case 510, mpeix fix - -2004-01-30 10:27 bagder - - * tests/server/sws.c: when we receive a request overflow, we still - dump the incoming request to the dump file to make it easier to - understand and debug the situation - -2004-01-30 10:26 bagder - - * tests/libtest/: Makefile.am, lib510.c: added lib510.c for - callback POST using chunked encoding - -2004-01-30 10:25 bagder - - * tests/data/: Makefile.am, test510: added test 510, callback-based - POST using chunked encoding - -2004-01-30 09:54 bagder - - * docs/curl.1: --socks - -2004-01-30 09:51 bagder - - * CHANGES, src/main.c: Added --socks - -2004-01-30 08:51 bagder - - * lib/connect.c: only do the verifyconnect() clear magic on mpeix - -2004-01-29 17:17 bagder - - * TODO-RELEASE: the thread and SSL issue is now fixed - -2004-01-29 17:17 bagder - - * docs/libcurl-the-guide: note about the need for extra functions - set to OpenSSL if you use OpenSSL multi-threaded - -2004-01-29 17:00 bagder - - * TODO-RELEASE: update with recent info - -2004-01-29 16:48 bagder - - * CHANGES, src/Makefile.am: don't include config.g in - src/hugehelp.c unless HAVE_CONFIG_H is defined - -2004-01-29 16:41 bagder - - * CHANGES: ares fix, warnings fixed, mpeix fixes - -2004-01-29 16:38 bagder - - * configure.ac: check for sys/ioctl.h as well added commented more - aggressive compiler options for gcc, subject to be used instead - of the current ones when --enable-debug is used - -2004-01-29 16:37 bagder - - * lib/connect.c: added verifyconnect proto and use it correctly in - the waitconnect function - -2004-01-29 16:35 bagder - - * lib/: if2ip.c, setup.h: moved the definitions of IOCTL_3_ARGS to - setup.h - -2004-01-29 16:29 bagder - - * lib/connect.c: 1. changed order of two include files to build - fine on MPE/iX 2. now reads the socket error before check connect - status, also to make us run fine on MPE/iX - -2004-01-29 16:28 bagder - - * buildconf: Ken Hirsch says he basicly needs all 'mv' to be 'mv - -f' for configure to run in a sane manner on his MPE/iX operating - system. - -2004-01-29 14:56 bagder - - * lib/: connect.c, content_encoding.c, cookie.c, dict.c, escape.c, - file.c, formdata.c, ftp.c, getdate.y, getenv.c, getinfo.c, - http.c, http_chunks.c, http_chunks.h, if2ip.c, inet_pton.c, - ldap.c, md5.c, memdebug.c, memdebug.h, mprintf.c, netrc.c, - progress.c, sendf.c, share.c, ssluse.c, strequal.c, strtok.c, - telnet.c: Dan Fandrich's cleanup patch to make pedantic compiler - options cause less warnings. Minor edits by me. - -2004-01-29 14:54 bagder - - * src/: getpass.c, homedir.c, urlglob.c, writeout.c: make pedantic - compiler options generate less warnings - -2004-01-29 14:53 bagder - - * src/Makefile.am: added hugehelp.h - -2004-01-29 14:49 bagder - - * src/mkhelp.pl: nonsence change to make -Wunreachable-code get - happy - -2004-01-29 14:48 bagder - - * src/: hugehelp.h, main.c, mkhelp.pl: use hugehelp.h to silence - picky compiler warnings - -2004-01-29 13:07 bagder - - * ares/ares_version.3: documented ares_version() - -2004-01-29 13:07 bagder - - * ares/: ares_version.c, ares_version.h: return a const char * - -2004-01-29 12:33 bagder - - * ares/maketgz: use the name 'c-ares' for this package - -2004-01-29 12:33 bagder - - * ares/FILES: include the new README.cares - -2004-01-29 12:32 bagder - - * ares/README: point out that this is a forked project, all c-ares - specific stuff is now in README.cares - -2004-01-29 12:32 bagder - - * ares/README.cares: c-ares specific README, leaving most of the - original README as-is - -2004-01-29 12:32 bagder - - * ares/CHANGES: cut off the initial blurb, moved that to - README.cares - -2004-01-29 12:23 bagder - - * ares/: CHANGES, ares_process.c: Dirk Manske fixed a flaw in the - setting of the socket to non-blocking - -2004-01-29 12:21 bagder - - * RELEASE-NOTES, TODO-RELEASE: updates - -2004-01-29 08:43 bagder - - * tests/data/test60: adjusted to the corrected chunked - transfer-encoding extra trailing CRLF - -2004-01-29 08:29 bagder - - * testcurl.sh: verify that buildconf ran fine to allow it to - continue - -2004-01-28 22:44 bagder - - * CHANGES: upload with chunked transfer encoding is now fixed - -2004-01-28 18:38 bagder - - * src/main.c: Gisle has eyes, I don't - -2004-01-28 18:07 bagder - - * lib/http.c, lib/transfer.c, tests/data/test56: Chunked-transfers - should have an additional CRLF after the final 0 CRLF sequence. - -2004-01-28 18:03 bagder - - * tests/data/test503: added the extra newline that this needs to - succeed - -2004-01-27 14:35 bagder - - * tests/data/test96: send a connection: close in the initial reply - to see if things differ - -2004-01-27 14:17 bagder - - * TODO-RELEASE: number two is fixed! - -2004-01-27 13:54 bagder - - * CHANGES, lib/http.c, tests/data/test503, tests/data/test80, - tests/data/test82, tests/data/test83, tests/data/test95: CONNECT - response headers are now passed back as "regular" headers - -2004-01-27 13:39 bagder - - * src/main.c: don't advance the line pointer if it already points - to the null terminator - -2004-01-27 13:25 bagder - - * lib/progress.c: very big transfers now get nicer progress - displayed after 9999 megabytes have been transfered! - -2004-01-27 13:16 bagder - - * buildconf: display OK if it runs OK - -2004-01-26 17:16 bagder - - * lib/url.c: when saving in a cookie jar fails, include the file - name in the error message to make it easier to track down - -2004-01-26 08:55 bagder - - * src/main.c: Removed two redundant #include files in the djgpp - section. They're already included. (a Dan Fandrich fix) - -2004-01-23 13:52 bagder - - * docs/libcurl/curl_easy_setopt.3: the *_LARGE options work fine on - windows in 7.11.1 - -2004-01-23 13:51 bagder - - * CHANGES: things continue to happen - -2004-01-23 13:50 bagder - - * src/main.c: Use Curl_strtoll() if needed. This is not a library - call, this is just the same code as the library uses for its - internal function. Thus the captical C in the beginning. - -2004-01-23 13:49 bagder - - * src/Makefile.am: use the Curl_strtoll() source code from the lib - code - -2004-01-23 09:36 bagder - - * lib/url.c: Proxy username and password on persistant connections - could easily get messed up. Vincent Bronner detected this. - -2004-01-23 09:29 bagder - - * lib/url.c: check the arguments to the socks5 function, as the - name and password might be NULL pointers, and if non-NULL if now - support zero-length names/passwords - -2004-01-23 09:02 bagder - - * lib/progress.c: fixed the progress meter display for files >32 - bit, Gisle Vanem reported - -2004-01-23 08:44 bagder - - * lib/strtoofft.h: include curl.h for the typedef - -2004-01-23 08:41 bagder - - * src/setup.h, lib/setup.h: define SIZEOF_CURL_OFF_T if not already - defined - -2004-01-22 15:37 bagder - - * lib/strtoofft.c: re-intended the code curl-style - -2004-01-22 15:35 bagder - - * CHANGES: zlib fix for the help text, stroll usage on mingw/djgpp - -2004-01-22 15:31 bagder - - * lib/: strtoofft.c, strtoofft.h: return curl_off_t instead of long - long, to work on more platforms - -2004-01-22 15:27 bagder - - * src/mkhelp.pl: Gisle Vanem fixed the compressed help text zlib - code - -2004-01-22 15:25 bagder - - * lib/config.dj: it has strtoll - -2004-01-22 15:25 bagder - - * lib/config-win32.h: Gisle Vanem's fix, mingw as strtoll - -2004-01-22 14:11 bagder - - * lib/file.c: attempt to fix 64bit seeking for Windows, does it - work? - -2004-01-22 13:48 bagder - - * curl-style.el: font-lock the curl_off_t type instead of the off_t - -2004-01-22 13:46 bagder - - * CHANGES: header file fixing - -2004-01-22 13:46 bagder - - * src/: config.h.in, main.c: use curl_off_t instead of off_t - -2004-01-22 13:45 bagder - - * lib/: config-amigaos.h, dict.c, easy.c, file.c, ftp.c, http.c, - mprintf.c, setup.h, strtoofft.h, transfer.c, transfer.h, url.c, - urldata.h: use curl_off_t instead of off_t! - -2004-01-22 13:01 bagder - - * configure.ac: Instead of checking the off_t size, we use the - source dir version of the curl.h header and then check for the - size of the curl_off_t type. - -2004-01-22 12:56 bagder - - * include/curl/curl.h: s/not/note - -2004-01-22 12:54 bagder - - * include/curl/curl.h: curl_off_t is the new type for large file - support HttpPost is not defined anymore - -2004-01-22 12:54 bagder - - * lib/: formdata.h, url.c, urldata.h: use the proper type for - formposts, not the deprecated one - -2004-01-22 12:53 bagder - - * lib/ftp.h: added the missing proto for the still unused quit - function - -2004-01-22 11:17 bagder - - * docs/libcurl/curl_easy_setopt.3: mark the option better - -2004-01-22 10:40 bagder - - * RELEASE-NOTES, TODO-RELEASE: start working on 7.11.1 - -2004-01-22 10:15 bagder - - * CHANGES: release time! - -2004-01-22 10:15 bagder - - * docs/libcurl/curl_easy_setopt.3: no large files on windows just - yet - -2004-01-21 10:22 bagder - - * TODO-RELEASE: updates - -2004-01-21 09:52 bagder - - * COPYING: updated year - -2004-01-21 09:51 bagder - - * tests/data/test96: removed Basic in the initial response to see - if it makes any difference in the failure frequency - -2004-01-21 09:50 bagder - - * lib/ftp.c: use the proper timecond defines, not the obsolete ones - I've removed! ;-) - - The initial QUIT-sending code is added, but not yet used due to - the issues previously mentioned on the mailing list. - -2004-01-21 09:47 bagder - - * lib/transfer.c: use the proper timecond defines, not the obsolete - ones! - -2004-01-21 09:45 bagder - - * RELEASE-NOTES: Byron's fixes - -2004-01-21 09:44 bagder - - * CHANGES: old timecond defines removed - -2004-01-21 09:39 bagder - - * include/curl/curl.h: Removed defines with TIMECOND_ prefixes. - They have been obsolte since April 22 2002, and if this causes - anyone any problems now it is very easy to just add CURL_ to the - names. This corrects this name space pollution. - -2004-01-21 08:46 bagder - - * docs/libcurl/curl_easy_setopt.3: clarified where VERBOSE output - goes - -2004-01-19 23:16 bagder - - * CHANGES: David Byron's --trace fix - -2004-01-19 23:15 bagder - - * src/main.c: David Byron cleaned up how --trace with no option was - treated, and also arguments in a config file without a required - parameter! - -2004-01-19 16:41 bagder - - * CHANGES: two minor build quirks - -2004-01-19 16:41 bagder - - * TODO-RELEASE: nothing left for 7.11.0, the remaining items were - moved to 7.11.1 as planned - -2004-01-16 13:40 bagder - - * tests/data/test96: added this test, this is basicly a copy of - test 91 but we return the first response with a size 5 instead of - size 0, to see if this has an impact on the failure frequency - - test 91 still fails occationally. - -2004-01-16 10:17 bagder - - * src/main.c, lib/content_encoding.c, lib/ssluse.c, src/urlglob.c: - Gisle Vanem's patch for variables that "might be used - uninitialized" - -2004-01-16 08:15 bagder - - * lib/if2ip.h: silly me - -2004-01-16 08:09 bagder - - * lib/: if2ip.c, if2ip.h: Avoid Curl_if2ip() on Interix as well. - Fix by Rodney. - -2004-01-16 07:50 bagder - - * tests/ftpserver.pl: removed unused stuff - -2004-01-15 14:08 bagder - - * lib/progress.c: use the %dk display for one extra k of progress - -2004-01-15 13:49 bagder - - * CHANGES: automake 1.8 adjustment - -2004-01-15 13:48 bagder - - * acinclude.m4: Added escaping of the function name in the - AC_DEFUN() macros, so that automake 1.8+ stops complaining! - -2004-01-15 11:38 bagder - - * docs/libcurl/curl_easy_setopt.3: Peter Sylvester's - CURLOPT_SSL_CTX_FUNCTION docs I reworded some of the intial - paragraphs to avoid 'NOTE2' - -2004-01-15 11:21 bagder - - * RELEASE-NOTES: now compressed out of the box - -2004-01-15 11:20 bagder - - * TODO-RELEASE: issue 22 (better compressed manual) is fixed - -2004-01-15 11:19 bagder - - * configure.ac: check for limits.h as well - -2004-01-15 10:54 bagder - - * lib/connect.c: added missing parenthesis - -2004-01-15 08:09 bagder - - * src/main.c: spell-fixed a comment now errors out if built with - off_t > 32 bits but without strtoll() - -2004-01-14 10:16 bagder - - * CHANGES, RELEASE-NOTES: clarified the recent fix, added cred - -2004-01-14 10:11 bagder - - * lib/connect.c: rearranged the connect() call so that there's no - interleaved #ifdef, to make it compiler better on amigaos - -2004-01-14 10:07 bagder - - * CHANGES: Curl_resolv fix - -2004-01-14 10:05 bagder - - * lib/hostip.c: fixed the Curl_resolv()'s return code when the - looked up host was already in the cache (Vincent Bronner) - -2004-01-14 08:47 bagder - - * src/config.h.in: HAVE_LIMITS_H - -2004-01-14 08:42 bagder - - * src/: config-win32.h, main.c, setup.h: Gisle Vanem updated the - code for win32 and djgpp builds. - -2004-01-13 17:13 bagder - - * src/getpass.c: indented and formatted the VMS-specific code more - in the same style as other curl code - -2004-01-13 17:07 bagder - - * CHANGES, RELEASE-NOTES, src/getpass.c: Luck Call made win32 - password prompting support backspace - -2004-01-13 14:34 bagder - - * tests/data/Makefile.am: we no longer distribute the non-working - tests 400 - 403 - -2004-01-13 09:59 bagder - - * lib/getdate.y: added a comment about this not being the original - getdate.y version, it has been modified - -2004-01-13 09:57 bagder - - * Makefile.am: source header added - -2004-01-13 09:57 bagder - - * Makefile.dist, src/Makefile.am, tests/Makefile.am, - tests/runtests.pl, tests/libtest/Makefile.am: use the *correct* - header! - -2004-01-13 09:50 bagder - - * CHANGES: zlib patch, amigaos patch - -2004-01-13 09:48 bagder - - * src/Makefile.am: Dan Fandrich made the hugehelp.c contain both - compressed and uncompressed help if libz is available using - #ifdef in the source instead, to allow the distributed source - code to be easier built with compressed help text. - -2004-01-13 09:47 bagder - - * src/config.h.in: define HAVE_LIBZ if libz is present, for - hugehelp.c - -2004-01-13 09:38 bagder - - * TODO-RELEASE: amiga patch applied and committed - -2004-01-13 09:36 bagder - - * RELEASE-NOTES: the multi change, the amiga build, credits - -2004-01-13 09:35 bagder - - * lib/amigaos.h, lib/config-amigaos.h, lib/easy.c, lib/setup.h, - lib/timeval.h, src/config-amigaos.h, src/main.c, - src/makefile.amiga, src/setup.h: Diego Casorran's fixes to allow - native AmigaOS builds - -2004-01-13 09:05 bagder - - * CHANGES: three changes done this morning - -2004-01-13 09:04 bagder - - * lib/: libcurl.framework.make, libcurl.plist: Matt Veenstra - updated the Mac OS X framework files - -2004-01-13 09:02 bagder - - * lib/Makefile.b32: Brian R Duffy made the makefile work to build - SSL-enabled curl with Borland C++. - -2004-01-13 08:58 bagder - - * docs/INSTALL: Brian R Duffy provide a "build SSL-enabled with - Borland" section - -2004-01-13 08:42 bagder - - * Makefile.dist: fix the copyright string years - -2004-01-13 08:39 bagder - - * tests/README: modified the TODO, we already do persistant tests - -2004-01-13 08:38 bagder - - * tests/Makefile.am: added our standard header - -2004-01-13 08:37 bagder - - * tests/runtests.pl: added standard source header - -2004-01-13 08:36 bagder - - * tests/libtest/Makefile.am: fix the include path to point to the - libcurl's source dir too for the setup.h inclusion - -2004-01-13 08:35 bagder - - * tests/libtest/test.h: include setup.h from the lib dir instead to - get even more private stuff from the libcurl build, but right now - for the USE_SSLEAY define. - -2004-01-12 16:54 bagder - - * TODO-RELEASE: more stuff to be added "soon" - -2004-01-12 16:27 bagder - - * TODO-RELEASE: Peter Sylvester's multi patches were applied - -2004-01-12 16:26 bagder - - * CHANGES, lib/multi.c, tests/stunnel.pem, tests/data/Makefile.am, - tests/data/test509, tests/libtest/Makefile.am, - tests/libtest/lib509.c: Peter Sylvester brought code that now - allows a callback to modified the URL even when the multi - interface is used, and then libcurl will simulate a "follow - location" to that new URL. Test 509 was added to test this - feature. - -2004-01-12 15:41 bagder - - * CHANGES: better test script - -2004-01-12 15:34 bagder - - * tests/runtests.pl: better skip reasons, longer waiting for - startup of servers (due to slow/loaded host), added - retrying/waiting for slow stunnel startups - -2004-01-12 10:14 bagder - - * maketgz: cut the patch number before a '-' too, to enable - '7.11.0-pre1' to use patch number zero. - -2004-01-12 09:48 bagder - - * docs/libcurl-the-guide: http auth types disable EPRT removed - passwd prompting text - -2004-01-12 09:14 bagder - - * RELEASE-NOTES: removed the "build natively on amiga" note as this - is not yet true, we're awaiting a patch that might be delayed - into 7.11.1 instead (see TODO-RELEASE) - -2004-01-12 09:08 bagder - - * TODO-RELEASE: added the forgotten patch tracker item #844036 - -2004-01-12 08:59 bagder - - * RELEASE-NOTES: Dan Fandrich does download page edits ftps has a - new port - -2004-01-12 00:02 bagder - - * TODO-RELEASE: issue 6 moved to 7.11.1 - -2004-01-11 23:56 bagder - - * CHANGES, lib/url.c, lib/urldata.h: Dominick Meglio pointed out - FTPS should use default port 990 according to IANA. - -2004-01-09 15:03 bagder - - * lib/http.c: added one assert and a few comments describing how - the auth stuff works - -2004-01-09 10:36 bagder - - * docs/INSTALL: added a short intro text about this not being for - binary package installs - -2004-01-09 10:25 bagder - - * RELEASE-NOTES: the --with-spnego fix - -2004-01-09 10:06 bagder - - * CHANGES: configure spnego fix of yday - -2004-01-09 09:59 bagder - - * docs/TODO: a fair idea - -2004-01-09 08:45 bagder - - * lib/README.ares: Dominick Meglio updated the win description - since we fixed the gettimeofday name issue - -2004-01-09 00:06 bagder - - * TODO-RELEASE: Giuseppe Attardi's bug - -2004-01-08 23:58 bagder - - * configure.ac: fixed the LDFLAGS creation for the SPNEGO option - -2004-01-08 23:03 bagder - - * TODO-RELEASE: a few issues are now awaiting response - -2004-01-07 16:46 bagder - - * README: sourceforge out, siamu.ac.th in - -2004-01-07 15:53 bagder - - * docs/THANKS: added a few people who have been doing lots of good - stuff - -2004-01-07 15:50 bagder - - * docs/FEATURES: feature update - -2004-01-07 14:41 bagder - - * RELEASE-NOTES: added fresh mirror info since last release - -2004-01-07 11:22 bagder - - * README: stopped the sf mirror - -2004-01-07 10:19 bagder - - * configure.ac, include/curl/curl.h, include/curl/easy.h, - include/curl/mprintf.h, include/curl/multi.h, - include/curl/stdcheaders.h, include/curl/types.h, lib/amigaos.c, - lib/amigaos.h, lib/arpa_telnet.h, lib/base64.c, lib/base64.h, - lib/connect.c, lib/connect.h, lib/content_encoding.c, - lib/content_encoding.h, lib/cookie.c, lib/cookie.h, lib/dict.c, - lib/dict.h, lib/easy.c, lib/escape.c, lib/escape.h, lib/file.c, - lib/file.h, lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h, - lib/getenv.c, lib/getinfo.c, lib/getinfo.h, lib/hash.c, - lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h, - lib/http_chunks.c, lib/http_chunks.h, lib/http_digest.c, - lib/http_digest.h, lib/http_negotiate.c, lib/http_negotiate.h, - lib/http_ntlm.c, lib/http_ntlm.h, lib/if2ip.c, lib/if2ip.h, - lib/inet_pton.h, lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, - lib/llist.h, lib/md5.c, lib/md5.h, lib/memdebug.c, - lib/memdebug.h, lib/multi.c, lib/netrc.c, lib/netrc.h, - lib/progress.c, lib/progress.h, lib/security.h, lib/sendf.c, - lib/sendf.h, lib/setup.h, lib/share.c, lib/share.h, - lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, - lib/strequal.c, lib/strequal.h, lib/strtok.c, lib/strtok.h, - lib/strtoofft.c, lib/strtoofft.h, lib/telnet.c, lib/telnet.h, - lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h, - lib/urldata.h, lib/version.c, src/getpass.h, src/homedir.c, - src/homedir.h, src/main.c, src/setup.h, src/urlglob.c, - src/urlglob.h, src/writeenv.c, src/writeenv.h, src/writeout.c, - src/writeout.h, tests/server/sws.c: updated year in the copyright - string - -2004-01-07 08:44 bagder - - * TODO-RELEASE: removed the fixed entries, somewhat updated entries - -2004-01-07 08:20 bagder - - * docs/libcurl/curl_easy_setopt.3: mention that the _LARGE options - are added in 7.11.0, added a header to the file with the standard - curl blurb - -2004-01-05 23:55 bagder - - * CHANGES, RELEASE-NOTES: Dan Fandrich fixed our zlib usage - -2004-01-05 23:54 bagder - - * src/mkhelp.pl, lib/content_encoding.c: Dan Fandrich's zlib fix - -2004-01-05 23:52 bagder - - * TODO-RELEASE: Accept fix - -2004-01-05 23:39 bagder - - * lib/: strtoofft.c, strtoofft.h: new files for the large file - support number parsing - -2004-01-05 23:38 bagder - - * TODO-RELEASE: large file support added in CVS now - -2004-01-05 23:37 bagder - - * RELEASE-NOTES: mr Meyer brought large file support - -2004-01-05 23:35 bagder - - * CHANGES: David J Meyer's large file work was added. - -2004-01-05 23:34 bagder - - * include/curl/curl.h: fix duplicates - -2004-01-05 23:29 bagder - - * docs/libcurl-the-guide, docs/examples/ftpupload.c, - docs/examples/httpput.c, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/Makefile.am, lib/Makefile.b32, - lib/Makefile.b32.resp, lib/Makefile.m32, lib/Makefile.riscos, - lib/Makefile.vc6, lib/config-riscos.h, lib/config-vms.h, - lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c, lib/http.c, - lib/mprintf.c, lib/progress.c, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/urldata.h, src/config.h.in, src/main.c, - tests/libtest/lib505.c: David J Meyer's large file support. - -2004-01-05 15:56 bagder - - * docs/libcurl/curl_easy_setopt.3: minor wording change - -2004-01-05 15:46 bagder - - * docs/libcurl/curl_easy_setopt.3: minor format flaw - -2004-01-05 15:20 bagder - - * buildconf, testcurl.sh: Tor Arntsen fixed a spelling error - -2004-01-04 18:38 bagder - - * TODO-RELEASE: we call it 7.11.0 - -2004-01-04 18:37 bagder - - * TODO-RELEASE: What I hope we get done in the next few releases - -2004-01-04 14:01 bagder - - * RELEASE-NOTES: curl-related news - -2004-01-04 13:20 bagder - - * ares/CHANGES: the gettimeofday fix - -2004-01-04 13:19 bagder - - * ares/: nameser.h, windows_port.c: Dominick Meglio's fix to make - our private gettimeofday() use the ares_ namespace - -2004-01-04 13:10 bagder - - * lib/timeval.c: make our private version of gettimeofday() static - -2004-01-04 13:09 bagder - - * lib/timeval.h: white space and copyright year changes - -2004-01-04 13:00 bagder - - * lib/README.ares: Dominick Meglio's description how to build ares - for libcurl on win32 - -2004-01-02 13:57 bagder - - * docs/BINDINGS: there's a ferite binding too - -2003-12-22 18:24 bagder - - * docs/FAQ: curl doesn't do recursive operations - -2003-12-22 12:02 bagder - - * README: added redwire.net - -2003-12-22 11:53 bagder - - * docs/libcurl/curl_easy_setopt.3: Andrs Garca added - CURLOPT_IPRESOLVE - -2003-12-19 09:11 bagder - - * CHANGES: fixing - -2003-12-19 09:10 bagder - - * lib/url.c: Make setopt() support CURLOPT_IPRESOLVE... - -2003-12-19 09:03 bagder - - * src/makefile.dj, packages/DOS/common.dj: Gisle Vanem's djgpp - fixes - -2003-12-19 09:03 bagder - - * lib/: config.dj, makefile.dj: djgpp fixes by Gisle Vanem - -2003-12-19 09:03 bagder - - * lib/url.c: Gisle Vanem's minor fixes - -2003-12-18 19:05 bagder - - * docs/examples/httpput.c: typecast the size to long for platforms - where st_size is off_t - -2003-12-18 14:33 bagder - - * docs/libcurl/curl_easy_getinfo.3: Andrs Garca's update - -2003-12-18 10:19 bagder - - * lib/transfer.c: redirect from a bad url such as "www.com?moo=foo" - to an absolute path didn't work, as reported by John McGowan - -2003-12-18 09:56 bagder - - * lib/config-win32.h: David Byron's fix to make libcurl build fine - with both .NET and VC6 version of MSVC - -2003-12-18 08:52 bagder - - * docs/examples/httpput.c: clarified the URL part based on the - problems Martin Hilpert had - -2003-12-17 17:07 bagder - - * RELEASE-NOTES: spell - -2003-12-17 16:33 bagder - - * tests/runtests.pl: Check the error code AFTER the protocol and - data. Only changed to perhaps get some further input on the - notorious test case 91 failures! - -2003-12-16 15:51 bagder - - * docs/INSTALL: AmigaOS build notes - -2003-12-16 15:08 bagder - - * lib/memdebug.c: use the curlassert() instead of custom checks - -2003-12-16 10:53 bagder - - * curl-style.el: add off_t as a recognized type for font-locking - -2003-12-16 10:51 bagder - - * CHANGES: test506 fix - -2003-12-16 10:49 bagder - - * tests/: data/test506, libtest/lib506.c: modified and corrected - test 506 - -2003-12-15 18:42 bagder - - * CHANGES: changed the dns cache pruning - -2003-12-15 18:37 bagder - - * RELEASE-NOTES: one correction, one addition - -2003-12-15 18:33 bagder - - * lib/: hostip.c, hostip.h, url.c: added a library-wide interface - for doing dns cache pruning, and no longer make the pruning at - each name lookup, only in Curl_done(). - -2003-12-15 16:46 bagder - - * RELEASE-NOTES: added the six most recent bugfixes - -2003-12-15 16:22 bagder - - * lib/hostip.c: if Curl_hash_add() returns NULL, we shall not free - the addrinfo field as that is made in the hash function in the - case of failure (using the already setup 'dtor' function). - -2003-12-15 16:21 bagder - - * lib/hash.c: make sure that hash_add() has no allocated resources - left in case it returns NULL - -2003-12-15 15:48 bagder - - * CHANGES, lib/url.c: Giuseppe Attardi fixed a really tricky bug - -2003-12-15 14:24 bagder - - * configure.ac: We cannot 'cd' to the ares build dir to get the - path, as the directory hasn't been created at this point yet when - we build outside of the source dir. - -2003-12-15 09:14 bagder - - * testcurl.sh: remove the build directory on exist, if there is any - -2003-12-12 16:28 bagder - - * maketgz: some outputs for easier debugging - -2003-12-12 16:06 bagder - - * testcurl.sh: only build ares if truly enabled - -2003-12-11 11:20 bagder - - * testcurl.sh: ares-using configure should run configure in the - subdir by itself - -2003-12-11 11:19 bagder - - * configure.ac: if there is an 'ares' subdirectory when configure - is run with --enable-ares (without a given path), we run - configure automatically in that subdir - -2003-12-11 08:27 bagder - - * lib/Makefile.am, src/Makefile.am: use the CORRECT file name! ;-) - -2003-12-10 17:05 bagder - - * configure.ac: check for strtoll(), for the upcoming >2GB patch - -2003-12-10 16:30 bagder - - * CHANGES: dict and a man page fixes - -2003-12-10 16:27 bagder - - * lib/dict.c: Use Curl_transfer() properly. Fixes the bug Gisle - Vanem found! - -2003-12-10 16:27 bagder - - * lib/transfer.c: assert that we get a good index to - Curl_transfer() - -2003-12-10 16:27 bagder - - * lib/setup.h: we now have a 'curlassert' function to use - -2003-12-10 16:25 bagder - - * configure.ac: check for assert.h - -2003-12-10 15:16 bagder - - * lib/README.ares: updated with the new configure option usage - -2003-12-10 15:13 bagder - - * docs/KNOWN_BUGS: curl-config bug corrected - -2003-12-10 15:02 bagder - - * CHANGES: Diego Casorran tapping on Amiga support - -2003-12-10 14:56 bagder - - * lib/Makefile.am, src/Makefile.am: added the new amiga files to - the dist - -2003-12-10 14:54 bagder - - * lib/makefile.amiga, src/makefile.amiga: Diego Casorran's amiga - makefiles - -2003-12-10 14:54 bagder - - * src/config-amigaos.h: native amiga support by Diego Casorran - -2003-12-10 14:53 bagder - - * lib/: amigaos.c, amigaos.h, config-amigaos.h: native AmigaOS - support by Diego Casorran - -2003-12-10 14:51 bagder - - * Makefile.dist: Diego Casorran's amiga build patch - -2003-12-10 14:40 bagder - - * CHANGES: ares configure and build fix - -2003-12-10 14:38 bagder - - * lib/Makefile.am: do the ares stuff in the configure file - -2003-12-10 14:37 bagder - - * configure.ac: Dominick Meglio made --enable-ares support an - option =PATH to specify a root path to an installed ares. - -2003-12-10 08:50 bagder - - * docs/HISTORY: minor language fixes - -2003-12-10 08:16 bagder - - * docs/libcurl/libcurl-errors.3: Eric S. Raymond's fix of the NAME - section - -2003-12-09 09:05 bagder - - * docs/HISTORY: added some details from the old scrolls - -2003-12-08 15:14 bagder - - * docs/examples/: fopen.c, post-callback.c: removed old version - checks - -2003-12-08 15:13 bagder - - * docs/examples/: fopen.c, ftpget.c, ftpgetresp.c, ftpupload.c, - getinmemory.c, httpput.c, post-callback.c: use the newer option - names - -2003-12-08 14:59 bagder - - * docs/FAQ: updated 5.5 to use the modern names of these defines - -2003-12-08 14:51 bagder - - * docs/KNOWN_BUGS: ares in curl-config - -2003-12-08 14:48 bagder - - * docs/TODO: removed one, added one - -2003-12-08 14:38 bagder - - * CHANGES: -lz fix - -2003-12-08 14:37 bagder - - * configure.ac: no need to add -lz to LDFLAGS manually, as - AC_CHECK_LIB() does that automatically! - -2003-12-08 14:11 bagder - - * CHANGES, RELEASE-NOTES: updated - -2003-12-08 14:06 bagder - - * lib/ftp.c: better human error message when a FTP response can't - be read - -2003-12-08 11:00 bagder - - * CHANGES, configure.ac, curl-config.in: curl-config now shows - asyncdns if built with ares enabled - -2003-12-04 16:21 bagder - - * lib/krb4.c: based on Gisle's comment, I removed the use of - syslog() and fixed the netdb.h include, then I re-indented some - code to use curl-style - -2003-12-04 14:01 bagder - - * docs/libcurl/curl_easy_setopt.3: minor edit of the PRIVATE option - -2003-12-04 13:56 bagder - - * docs/libcurl/libcurl-errors.3: cut out the wrong version blurb - -2003-12-03 15:09 bagder - - * docs/curl.1: edited the -d section slightly - -2003-12-03 15:02 bagder - - * docs/curl.1: minor edit - -2003-12-03 09:41 bagder - - * CHANGES: VMS - -2003-12-03 09:40 bagder - - * src/main.c: Marty Kuhrt moved most of the VMS stuff to a separate - header file. - -2003-12-03 09:39 bagder - - * src/Makefile.am: new VMS files - -2003-12-03 09:39 bagder - - * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: Marty - Kuhrt updates - -2003-12-03 09:26 bagder - - * lib/ftp.c: my contentlength adjustment broke the ftp download - range stuff, this makes it work again - -2003-12-03 08:55 bagder - - * CHANGES, lib/hostip.c: Steve Green fixed Curl_resolv() - -2003-12-03 08:52 bagder - - * CHANGES, lib/transfer.c, lib/urldata.h: Ignore content-length - when chunked transfer-encoding is transfered. - -2003-12-02 23:05 bagder - - * lib/setup.h: less complicated code for the MSG_NOSIGNAL detection - -2003-12-02 23:04 bagder - - * configure.ac: that MSG_NOSIGNAL check serves no useful purpose! - -2003-12-02 19:03 bagder - - * CHANGES: --ftp-pasv - -2003-12-02 19:01 bagder - - * src/main.c, docs/curl.1: --ftp-pasv now overrides a previous - --ftpport option. We now also support it named "--ftp-port" as - the additional dash between the words is used in several other - options and this makes it more consistant. - -2003-12-02 14:40 bagder - - * lib/: ftp.c, transfer.c: fix compiler warnings - -2003-12-02 14:27 bagder - - * lib/: config-riscos.h, config-vms.h, ftp.c, krb4.c, security.c, - sendf.c, url.c, urldata.h, version.c: use the HAVE_KRB4 define - instead of just KRB4 - -2003-12-02 14:27 bagder - - * configure.ac: renamed the KRB4 to HAVE_KRB4 - -2003-12-02 14:21 bagder - - * lib/ftp.c: fixes from Gisle Vanem to try 'AUTH SSL' before 'AUTH - TLS', edited by me - -2003-12-02 11:13 bagder - - * CHANGES: MSG_NOSIGNAL - -2003-12-02 11:12 bagder - - * lib/: setup.h, transfer.c: If HAVE_MSG_NOSIGNAL is set, we use - MSG_NOSIGNAL when we call send() and recv() and we no longer - attempt to ignore the SIGPIPE signal. - -2003-12-02 11:11 bagder - - * configure.ac: check for MSG_NOSIGNAL - -2003-12-02 07:25 bagder - - * lib/url.c: Gisle Vanem fixed the check-order for FTPS and FTP. - -2003-12-01 11:25 bagder - - * RELEASE-NOTES: updated - -2003-12-01 11:25 bagder - - * CHANGES: FTPS now works pretty good - -2003-12-01 11:14 bagder - - * lib/ftp.c: FTPS now works with active ftp and uploads too. - -2003-11-30 12:18 bagder - - * README: Sven Wegener runs the new German web mirror - -2003-11-27 13:24 bagder - - * CHANGES, src/Makefile.b32, lib/Makefile.b32, - lib/Makefile.b32.resp: James Clancy updated the Borland makefiles - -2003-11-27 10:53 bagder - - * CHANGES: Markus Moeller and SPNEGO - -2003-11-27 10:52 bagder - - * lib/http_negotiate.c: Markus Moeller's change to check for - HAVE_SPNEGO instead of the previous - -2003-11-27 10:52 bagder - - * configure.ac: Markus Moeller fixed the SPNEGO check and it nows - defines HAVE_SPNEGO - -2003-11-25 10:12 bagder - - * CHANGES: filed is not fixed ;-) - -2003-11-25 10:11 bagder - - * CHANGES: a committed bugfix described - -2003-11-25 10:06 bagder - - * tests/data/: Makefile.am, test95: test 95 added, verifies my fix - for bug report #848371 - -2003-11-25 10:05 bagder - - * lib/http.c: When basic is the only auth wanted (which it is by - default), the auth phase is always considered done immediately as - Basic needs to extra passes. - - This fix corrects bug report #848371. - -2003-11-25 09:44 bagder - - * tests/data/test94: requires a SSL-capable client - -2003-11-25 09:42 bagder - - * CHANGES: clarified Maciej W. Rozycki's fix - -2003-11-24 17:17 bagder - - * lib/http.c: allow the end-of-headers from a proxy response to - CONNECT end with a CRCR as well as a CRLF - -2003-11-24 17:17 bagder - - * tests/data/: Makefile.am, test94: test proxy CONNECT requiring - basic auth but we don't provide any - -2003-11-24 17:12 bagder - - * tests/: FILEFORMAT, server/sws.c: new way to trick sws to return - special data on CONNECT - -2003-11-24 16:46 bagder - - * RELEASE-NOTES: somewhat up to speed with the devel - -2003-11-24 12:59 bagder - - * src/main.c: --ftp-ssl support added - -2003-11-24 12:51 bagder - - * CHANGES: proper ftps:// support added - -2003-11-24 12:44 bagder - - * lib/ssluse.c: prevent warning for non-SSL builds - -2003-11-24 12:41 bagder - - * lib/netrc.c: windows build fix based on a patch by Gisle Vanem - -2003-11-24 10:04 bagder - - * lib/: ftp.c, krb4.c: adjusted code to the new socket fields in - the sessionhandle struct - -2003-11-24 08:17 bagder - - * tests/runtests.pl: disable ftps-tests for now, we must make them - work with the updated ftps functionality - -2003-11-24 08:15 bagder - - * include/curl/curl.h, lib/dict.c, lib/ftp.c, lib/http.c, - lib/multi.c, lib/sendf.c, lib/ssluse.c, lib/ssluse.h, - lib/telnet.c, lib/transfer.c, lib/url.c, lib/urldata.h: FTPS - support added as RFC2228 and the murray-ftp-auth-ssl draft - describe it - -2003-11-24 08:11 bagder - - * CHANGES: fixes - -2003-11-24 08:10 bagder - - * lib/url.c: Gaz Iqbal fixed a range string memory leak! - -2003-11-24 08:08 bagder - - * lib/urldata.h: fixed wrong comment - -2003-11-23 23:26 bagder - - * src/: Makefile.m32, Makefile.vc6: Gisle Vanem fixed the Windows - build - -2003-11-23 16:36 bagder - - * include/curl/curl.h: FTPSSL support options and defines added - -2003-11-20 15:16 bagder - - * lib/transfer.c: combine the two identical cases - -2003-11-20 15:15 bagder - - * CHANGES: three more fixes - -2003-11-20 10:53 bagder - - * lib/http.c: bail out properly on a 407 when we can't authenticate - basic, bug report #845247 - -2003-11-20 10:52 bagder - - * tests/data/: Makefile.am, test93: request a file over proxy - without credentials, and get a 407 back - -2003-11-19 16:59 bagder - - * src/main.c: unconditional progressbarinit cures a windows crash - -2003-11-19 15:36 bagder - - * lib/ftp.c: If a partial file has been read or written, force a - closure the existing connection to avoid re-use of it, since we - cannot know in what state it is. - -2003-11-19 15:35 bagder - - * lib/url.c: respect bits.close even if an error already is set, - but make sure that the existing error is the one returned back - -2003-11-19 09:21 bagder - - * docs/examples/: postit2.c, sepheaders.c: cut off old crappy win32 - comments and use the proper global_init instead also removed very - old "require libcurl older than blablabla" - -2003-11-19 09:20 bagder - - * docs/examples/persistant.c: cleaned up - -2003-11-19 09:19 bagder - - * docs/examples/getinmemory.c: remove the wrong win32 comment and - use global_init - -2003-11-17 06:23 bagder - - * CHANGES: Maciej W. Rozycki's configure patch - -2003-11-17 06:23 bagder - - * configure.ac: Maciej W. Rozycki made this script use a cache - variable for the writable argv test. This way, the default can be - overridden better (for cross-compiles etc) - -2003-11-15 11:29 bagder - - * lib/hostip.c: do ares_destroy() on the ares handle when we're - done in Curl_is_resolved() - -2003-11-15 11:15 bagder - - * CHANGES: two - -2003-11-15 11:00 bagder - - * lib/ssluse.c: Mathias Axelsson found a case where we free()d the - server certificate twice! - -2003-11-14 12:56 bagder - - * lib/hostip.c: Siddhartha Prakash Jain found a case with a bad - resolve that we didn't properly bail out from, when using ares. - -2003-11-13 14:39 bagder - - * RELEASE-NOTES: updated - -2003-11-13 14:28 bagder - - * CHANGES, lib/connect.c: Peter Sylvester found a flaw in the - connect code for ipv6-enabled hosts. I guess it seldomly happens - on linux and that's why it wasn't found before. He used Solaris - to notice it. - - I took the opportunity to rewrite the Curl_connecthost() slightly - to feature less duplicate code in the two different versions - (ipv4/ipv6). - -2003-11-13 11:05 bagder - - * tests/runtests.pl: -n disables valgrind now - -2003-11-13 08:43 bagder - - * lib/formdata.c: Default Content-Type for formparts has changed to - "application/octet-stream". This seems more appropriate, and I - believe mozilla and the likes do this. - - .html files now get text/html as Content-Type. - - Pointed out in bug report #839806. - -2003-11-13 08:33 bagder - - * lib/memdebug.c: don't log failed socket() calls - -2003-11-13 08:14 bagder - - * src/main.c: Gisle Vanem added a flush to make the progress-bar - look better on windows (at least). - -2003-11-12 15:34 bagder - - * docs/libcurl/curl_easy_setopt.3: mention it was added in 7.10.9 - -2003-11-12 15:33 bagder - - * docs/KNOWN_BUGS: a resume http upload bug - -2003-11-11 15:30 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/netrc.c, lib/netrc.h, lib/url.c, lib/urldata.h: Added - CURLOPT_NETRC_FILE. - -2003-11-10 10:28 bagder - - * lib/Makefile.am: Generate the ca-bundle.h file in the build dir - and not in the source dir, which works nicely since the build dir - is before the source dir in the include path. - -2003-11-10 09:12 bagder - - * lib/ftp.c: After Sbastien Willemijns' bug report, we now check - the separators properly in the 229-reply servers respond on a - EPSV command and bail out better if the reply string is not valid - RFC2428-compliant. - -2003-11-08 15:29 bagder - - * src/config.h.in: for the getpwuid() etc - -2003-11-08 09:39 bagder - - * src/homedir.c: use char, not bool - -2003-11-07 18:22 bagder - - * CHANGES: things happen even during slow days! ;-) - -2003-11-07 18:19 bagder - - * src/main.c: do a normal free() of the homedir now - -2003-11-07 18:17 bagder - - * src/: Makefile.am, config.h.in, homedir.c, homedir.h, main.c: - Based on Gisle Vanem's $HOME patch, we now attempt to find the - home dir in a slightly better way for more platforms. The $HOME - is only used for .curlrc atm, but the possible upcoming change of - .netrc treatment may also need the home dir. - -2003-11-07 14:26 bagder - - * docs/libcurl/curl_easy_setopt.3: Removed references to the - no-longer existing PASSWDFUNCTION. That option existed in 7.10.7 - and earlier, but has since been cut out. - -2003-11-07 14:26 bagder - - * lib/urldata.h: remove the struct fields for the deprecated passwd - prompt callback - -2003-11-07 14:23 bagder - - * docs/curl.1: explain the requirements for --negotiate, --ntlm and - --krb4 - -2003-11-07 10:15 bagder - - * docs/libcurl/curl_easy_setopt.3: mark options better - -2003-11-07 09:06 bagder - - * testcurl.sh: Ralph Mitchell's update that allows this script to - take an existing directory name and build/run/test curl in there - instead of trying to update from CVS. Using this approach, this - script can be used to test daily tarballs etc. - -2003-11-07 08:20 bagder - - * lib/libcurl.rc: the resource file itself - -2003-11-07 08:13 bagder - - * lib/Makefile.vc6: removed the resource lines I shouldn't have - added in the firt place - -2003-11-07 08:02 bagder - - * src/setup.h: define TRUE and FALSE here as some platforms don't - have them otherwise - -2003-11-06 17:04 bagder - - * lib/Makefile.vc6: CURLDEBUG, no underscore - -2003-11-06 16:09 bagder - - * lib/: Makefile.am, Makefile.m32, Makefile.vc6: Gisle Vanem's - libcurl.dll version info patch applied - -2003-11-06 15:16 bagder - - * src/main.c: don't allow options that we KNOW can't be used - -2003-11-06 14:51 bagder - - * docs/curl.1: mark all mentioned options better - -2003-11-06 14:34 bagder - - * docs/curl.1: converted most .I lines to \fI ones - -2003-11-06 14:31 bagder - - * docs/curl.1: egd, not edg - -2003-11-06 14:07 bagder - - * tests/libtest/test.h: Define TRUE and FALSE unless already - present. I've moved away those definitions from the global curl - header and thus this needs to do it themselves. - -2003-11-06 13:52 bagder - - * docs/libcurl/libcurl-errors.3: removed the _last since that is by - definition not an error code - -2003-11-06 12:37 bagder - - * CHANGES: new defines for version info - -2003-11-06 12:34 bagder - - * maketgz: Insert the major, minor and patch numbers into the - curl/curl.h header as well. Removed the depedency on perl. - -2003-11-06 12:33 bagder - - * include/curl/curl.h: We offer the version number "in parts" as - well by introducing three new defines. - -2003-11-06 09:35 bagder - - * CHANGES: things - -2003-11-06 09:32 bagder - - * README: new mirror added - -2003-11-06 09:15 bagder - - * docs/TheArtOfHttpScripting: updated somewhat - -2003-11-06 08:55 bagder - - * lib/transfer.c: unitialized variable fix, reported by both Marty - Kuhrt and benjamin gerard - -2003-11-06 08:42 bagder - - * lib/: Makefile.am, libcurl.framework.make, libcurl.plist: Mac OS - X framework build files, contributed by Matt Veenstra - -2003-11-06 08:21 bagder - - * include/curl/curl.h, lib/setup.h: Moved the TRUE and FALSE - #defines to lib/setup.h instead, as they don't belong in the - public header file. They are not in our name space so we should - not set them globally. - -2003-11-05 16:52 bagder - - * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3, - curl_easy_init.3, curl_escape.3: minor format edits - -2003-11-05 16:51 bagder - - * docs/: Makefile.am, libcurl/Makefile.am: use roffit to make HTML - from man pages http://daniel.haxx.se/projects/roffit/ - -2003-11-04 14:30 bagder - - * docs/libcurl/libcurl.3: use .BR to refer to other man pages to - make it easier for parsers to know - -2003-11-04 14:27 bagder - - * docs/libcurl/curl_easy_getinfo.3: consistant with other man pages - -2003-11-04 14:03 bagder - - * docs/libcurl/libcurl-errors.3: .TP and .B replaced with .IP - -2003-11-04 13:59 bagder - - * docs/curl.1: .IP instead of .TP and .B - -2003-11-04 13:58 bagder - - * docs/curl.1: highlight more mentioned options - -2003-11-04 13:55 bagder - - * docs/libcurl/curl_easy_setopt.3: Use .IP instead of .TP and .B - for each item. - -2003-11-04 13:07 bagder - - * docs/libcurl/curl_easy_setopt.3: spell! - -2003-11-04 08:24 bagder - - * CHANGES: three changes went in - -2003-11-04 07:59 bagder - - * src/Makefile.vc6, lib/Makefile.vc6: Troels Walsted Hansen fixed - the MSVC makefiles to build fine on Windows. - -2003-11-04 07:52 bagder - - * lib/Makefile.am: spellfix in the generated comment by Kevin Roth - -2003-11-04 07:50 bagder - - * packages/Win32/cygwin/Makefile.am: Kevin Roth's fix to make - correct cygwin packages - -2003-11-01 12:40 bagder - - * RELEASE-NOTES: blanked, starting all over again - -2003-11-01 12:33 bagder - - * include/curl/curl.h: starting on 7.10.9 in CVS - -2003-11-01 12:22 bagder - - * CHANGES: 7.10.8! - -2003-10-31 23:17 bagder - - * CHANGES: ftp goes UTC - -2003-10-31 22:43 bagder - - * lib/http.c: gmtime() really can't even return NULL, can it? - -2003-10-31 22:37 bagder - - * tests/data/test141: back to GMT again - -2003-10-31 22:36 bagder - - * lib/ftp.c: assume that MDTM returns the timestamp as UTC - -2003-10-31 22:34 bagder - - * tests/runtests.pl: my own system had a bad valgrind, so check - that it works at least somewhat before we use it - -2003-10-31 19:43 bagder - - * docs/curl.1: Debian bug report #218046, a minor typo. - -2003-10-31 10:49 bagder - - * src/main.c: removed compiler warnings from my latest fix - -2003-10-31 10:27 bagder - - * CHANGES: numerical options check - -2003-10-31 10:22 bagder - - * src/main.c: Added a new parse-numeric-parameters function so that - options that take a numeric argument can better bail out if given - a weird parameter. This catches situations such as "-y -Y 2000" - or "-O -C [URL]" etc. - -2003-10-31 09:08 bagder - - * maketgz: newer, nicer - -2003-10-30 14:30 bagder - - * include/curl/curl.h: Set version string to -CVS. This string is - generated by maketgz at release- time. - -2003-10-30 14:28 bagder - - * src/version.h: Make the CVS version clone the libcurl version - string, this is generated by the maketgz script so in releases - this is replaced by an actual string. - -2003-10-30 14:07 bagder - - * src/.cvsignore, include/curl/.cvsignore: ignore .dist files here - -2003-10-30 13:48 bagder - - * Makefile.am: Made the dist-hook more generic for adding more - files named .dist into the dist archive. Preparing for a new - maketgz. - -2003-10-30 11:30 bagder - - * RELEASE-NOTES: --head on file://, some cleanups - -2003-10-30 10:15 bagder - - * src/main.c: more help text cleanups - -2003-10-30 10:13 bagder - - * lib/file.c: silly me, I was meaning to do this change already as - discussed on the libcurl list, we get the time in GMT and not - localtime - -2003-10-30 10:08 bagder - - * CHANGES, docs/curl.1, lib/file.c: curl --head now reports info - "headers" on file:// URLs as well - -2003-10-30 10:06 bagder - - * tests/data/test141: updated for the cut off GMT string - -2003-10-30 10:06 bagder - - * lib/ftp.c: when getting headers only, stop pretending the - reported time is GMT, as it isn't. In fact, it might be, but we - have no idea. - -2003-10-30 08:32 bagder - - * tests/server/sws.c: only use siginterrupt() if it really exists - on the platform - -2003-10-30 08:31 bagder - - * configure.ac: Check for siginterrupt, used by the test suite web - server sws. - -2003-10-30 08:13 bagder - - * lib/inet_pton.c: Only compile the ipv6-section for ipv6-enabled - libcurls. Should save us some trouble. - -2003-10-30 08:08 bagder - - * acinclude.m4: Added proper #ifdef's for the #include files when - checking for in_addr_t, which made the test start working nicely - on BeOS. Shard verified it. - -2003-10-29 17:27 bagder - - * tests/: ftpsserver.pl, httpsserver.pl, runtests.pl: Stop using - stunnel.pm, we pass in the path from the main script instead. - Also made it easier to stop the test suite with control-c. - -2003-10-29 17:11 bagder - - * src/main.c: cleaned up the --help output. Tried to unify the - language. Shortened a bunch of explanations. - -2003-10-29 10:53 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test203: David Hull made the file: URL parser also - accept the somewhat sloppy file syntax: file:/path. I added test - case 203 to verify this. - -2003-10-29 10:13 bagder - - * tests/Makefile.am: stunnel.pm is no more - -2003-10-29 10:13 bagder - - * tests/runtests.pl: stunnel.pm is removed - -2003-10-29 10:12 bagder - - * tests/runtests.pl: now check for and use valgrind, inserted and - modified the check for stunnel and we no longer use the - stunnel.pm - -2003-10-29 10:12 bagder - - * tests/stunnel.pm: removed, functionality added to runtests.pl - -2003-10-28 14:06 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip.c: Another glibc resolve name - fix - -2003-10-28 10:28 bagder - - * src/main.c: possibly uninitialized variable - -2003-10-28 10:17 bagder - - * lib/url.c: overlapping memory chunks with strcpy(), detected by - the friendly valgrind - -2003-10-27 07:40 bagder - - * tests/runtests.pl: slightly quieter torture test by default - -2003-10-27 07:35 bagder - - * lib/sendf.c: James Bursa's fix to prevent failf() to write - outside its buffer boundary - -2003-10-26 16:42 bagder - - * CHANGES, RELEASE-NOTES: James Bursa found an ERRORBUFFFER - overflow - -2003-10-26 16:37 bagder - - * lib/mprintf.c: snprintf() made a single-byte buffer overflow, as - it could write a zero outside its given buffer. Discovered and - reported by James Bursa. - -2003-10-25 08:03 bagder - - * tests/libtest/: lib503.c, lib504.c: avoid dependence on the order - of the fields in the timeval struct, pointed out by Gisle Vanem - -2003-10-25 00:30 bagder - - * testcurl.sh: support building ares-enabled too - -2003-10-24 23:58 bagder - - * tests/data/: Makefile.am, test92: tests the new -C - fix - -2003-10-24 23:58 bagder - - * CHANGES, RELEASE-NOTES: HTTP resume fix - -2003-10-24 23:54 bagder - - * lib/transfer.c: Resuming a download of an already downloaded - document, that is trying to get a range of a document beyond its - size, caused libcurl to "hang" until the server closed the - connection and then it returned error 18. - - This is bad. This way, we don't return any error at all, which - isn't nice either, as we need to alert the app somehow that the - request range was out of size. - -2003-10-24 23:27 bagder - - * CHANGES, RELEASE-NOTES: solaris build improvement - -2003-10-24 23:26 bagder - - * configure.ac, lib/Makefile.am: Based on David Hull's fix in bug - report 804599, we now check for solaris and gcc, to set the - -mimpure-text link flag for linking the lib better. - -2003-10-24 22:58 bagder - - * tests/libtest/: lib503.c, lib504.c: don't select() forever, set a - timeout so at least the test fails nice - -2003-10-24 22:39 bagder - - * tests/data/test503: better name, it isn't https - -2003-10-24 22:30 bagder - - * ares/CHANGES: c-ares is the new name and ares_version() was added - -2003-10-24 22:28 bagder - - * ares/: Makefile.in, ares_version.c, ares_version.h: Introducing - ares_version(), so that we can have apps get version info about - what particular ares version that is being used. - -2003-10-24 22:21 bagder - - * tests/data/test91: make it work with Negotiate support enabled - too - -2003-10-24 15:12 bagder - - * CHANGES: runtests -t introduced - -2003-10-24 15:00 bagder - - * tests/runtests.pl: improved the torture testing - -2003-10-24 14:59 bagder - - * tests/memanalyze.pl: supports -l now to display the actual line - that was prevented by memlimit - -2003-10-24 14:58 bagder - - * lib/ftp.c: if malloc fails, we must bail out nicely - -2003-10-24 14:58 bagder - - * lib/http.c: Improved checks for bad memory situations and proper - behaviour when we run out of memory. - -2003-10-24 14:57 bagder - - * lib/hostip.c: better bailing-out cleanup if a malloc fails in the - DNS cache - -2003-10-24 14:56 bagder - - * src/main.c: free all memory on failure before bailing out, not - really necessary but my upcoming automated test gets crazy if not - -2003-10-24 10:56 bagder - - * RELEASE-NOTES: the actual release-notes is new too - -2003-10-24 10:53 bagder - - * tests/runtests.pl: Introducing -t to "torture" the memory - allocations/failing/bail-outing in curl and libcurl. -t is not - used anywhere automated yet, and it does already identify memory - leaks on failed allocations. Work to do. - -2003-10-24 10:09 bagder - - * tests/memanalyze.pl: produce a single summary of the amount of - allocations on -v - -2003-10-24 08:12 bagder - - * CHANGES, RELEASE-NOTES: disable-eprt, fixed CA cert verfication - -2003-10-23 09:46 bagder - - * src/main.c: Georg Horn's patch. -k is no longer mutually - exclusive with --cacert and --capath. Using -k together with one - of those just means that the result of the CA cert check is - ignored (but displayed if -v is used). - -2003-10-23 09:44 bagder - - * lib/ssluse.c: Georg Horn's fixes to do different CA cert - verifications. They can now be done even if the result is - ignored, as some sites seem to require that. - -2003-10-22 16:37 bagder - - * docs/curl.1: encourage use of -c to store cookies instead of -D - -2003-10-22 14:46 bagder - - * tests/runtests.pl: allow gdb to check the libtest dir for sources - too (for the 500- tests) - -2003-10-22 14:05 bagder - - * CHANGES, RELEASE-NOTES: we continue to improve things - -2003-10-22 13:56 bagder - - * src/main.c: make --disable-eprt work, based on Gisle Vanem's - patch - -2003-10-22 13:26 bagder - - * Makefile.dist: Dylan Ellicott added the vc-libcurl-ssl-dll target - -2003-10-22 13:26 bagder - - * lib/Makefile.vc6: Dylan Ellicott added the - release-libcurl-ssl-dll target - -2003-10-22 13:15 bagder - - * lib/transfer.c: Do the auth stuff at the end-of-headers and not - at the start-of-body, as we might not get a body when we get a - 401 with a set of WWW-Authenticate: headers. This fixes the - problem Kevin Roth detected in 7.10.8-pre4 and pre5. Verified by - test case 91. - -2003-10-22 13:12 bagder - - * tests/data/test91: Modified to be able to repeat Kevin Roth's - problem - -2003-10-21 16:15 bagder - - * RELEASE-NOTES: Andres - -2003-10-21 16:14 bagder - - * CHANGES, lib/Makefile.m32, src/Makefile.m32: updated for mingw32 - -2003-10-21 16:11 bagder - - * include/curl/curl.h, src/version.h: pre5 - -2003-10-21 16:08 bagder - - * tests/data/test91: modified test 91 to look more like Kevin - Roth's error case - -2003-10-21 08:56 bagder - - * tests/data/: Makefile.am, test91: test case 91 added, an attempt - to repeat a problem reported by Kevin Roth on Oct 20, 2003. - -2003-10-21 08:34 bagder - - * lib/: http.c, url.c: conn->user and conn->passwd will now always - be set to point to something. If not user or password is set, - they will point to a "" string. - -2003-10-21 08:06 bagder - - * docs/KNOWN_BUGS: no colons in user names with USERPWD - -2003-10-20 22:32 bagder - - * lib/http.c: allow no user and password for proxy too, Basic - -2003-10-20 22:30 bagder - - * lib/http.c: allow no user and no passwd when doing basic auth - -2003-10-20 10:45 bagder - - * lib/hostip.c: lock the DNS cache properly before adding an entry - when using asynch DNS - -2003-10-20 10:25 bagder - - * buildconf: run autoconf in the ares dir as well if the dir is - present, after it has been run "as usual" - -2003-10-19 19:54 bagder - - * RELEASE-NOTES: Georg Horn patched Curl_read() - -2003-10-19 19:38 bagder - - * CHANGES, lib/sendf.c: better error output on SSL errors when - receiving data - Georg Horn patch - -2003-10-19 07:42 bagder - - * lib/telnet.c: fixed the bug my previous change introduced - -2003-10-18 22:38 bagder - - * lib/multi.c: minor fix to not shadow a variable - -2003-10-18 22:35 bagder - - * lib/http.c: builds warning-free with -Wshadow now - -2003-10-18 22:34 bagder - - * lib/connect.c: don't shadow 'socket' - -2003-10-18 22:28 bagder - - * lib/transfer.c: fixed gcc -Wshadow warnings - -2003-10-18 22:24 bagder - - * lib/telnet.c: removed gcc -Wshadow warning - -2003-10-18 22:24 bagder - - * lib/telnet.c: memory leak - -2003-10-18 22:14 bagder - - * lib/: connect.h, ftp.c, url.c, urldata.h: gcc -Wshadow complaints - fixed - -2003-10-18 22:14 bagder - - * lib/http.c: compiler warning fix - -2003-10-18 22:13 bagder - - * lib/getdate.y: prevent compiler warnings with relly picky - compiler options - -2003-10-18 21:40 bagder - - * lib/curllib.dsp: Dominick Meglio pointed out these files should - be removed from here - -2003-10-18 14:04 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre4 - -2003-10-18 14:00 bagder - - * maketgz: 1. read the version from the command line 2. make the - libcurl and curl version the same - -2003-10-18 13:53 bagder - - * docs/libcurl/libcurl-errors.3: Added a few undocumented errors - -2003-10-17 15:31 bagder - - * docs/Makefile.am: nicer pdf generation - -2003-10-17 15:11 bagder - - * CHANGES, RELEASE-NOTES, docs/TODO, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c: Dominick - Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize. - -2003-10-17 14:44 bagder - - * lib/http_ntlm.c: typecasts to prevent warnings - -2003-10-17 14:37 bagder - - * docs/TODO: cleaning - -2003-10-17 14:21 bagder - - * docs/KNOWN_BUGS: empty path parts in FTP URLs - -2003-10-17 13:36 bagder - - * docs/KNOWN_BUGS: The 100-continue and no-more-response bug - -2003-10-17 11:29 bagder - - * lib/http.c: make empty names look fine in verbose output - -2003-10-17 11:29 bagder - - * lib/http_ntlm.c: make no user or no password just mean blank - fields, not aborted operation - -2003-10-17 11:28 bagder - - * tests/data/test16: finally we support >128 letter passwords so - this test was fixed to work - -2003-10-17 11:28 bagder - - * lib/url.c: o the name and password arrays are 256 bytes, so let's - accept that lengthy input o have ->passwd and ->name be NULL if - no name/passwd was given o only set default user+password for FTP - if no userpwd was given - -2003-10-17 11:26 bagder - - * lib/ftp.c: made the code deal with empty name and password - -2003-10-17 09:10 bagder - - * ares/.cvsignore: ignore these too - -2003-10-17 09:07 bagder - - * CHANGES: verbose auth info - -2003-10-17 09:05 bagder - - * lib/http.c: show info text (verbose) about auth type and user - name in use - -2003-10-17 09:04 bagder - - * src/main.c: made the password prompt nicer - -2003-10-17 08:59 bagder - - * src/config.h.in: define HAVE_SYS_SOCKET_H if that file is - present. This is needed when we #include "../lib/memdebug.h" for - memory debug builds. - -2003-10-16 17:04 bagder - - * docs/RESOURCES: turned this into a list of documents/standards - curl adheres to - -2003-10-16 16:15 bagder - - * CHANGES: subjectAltName and passwd changes - -2003-10-16 16:14 bagder - - * docs/libcurl/curl_easy_setopt.3: removed the passwd options that - are no longer supported - -2003-10-16 16:13 bagder - - * RELEASE-NOTES: password prompting gone from libcurl, fixed for - ntlm - -2003-10-16 16:09 bagder - - * src/: Makefile.am, config.h.in, getpass.c, getpass.h, main.c: - Added support for password prompting if only used name is given - on the command line. - -2003-10-16 16:08 bagder - - * lib/Makefile.am, lib/getpass.c, lib/getpass.h, lib/transfer.c, - lib/url.c, include/curl/curl.h: password promting support removed - from libcurl - -2003-10-16 15:44 bagder - - * lib/ssluse.c: rewritten alternative name check - -2003-10-15 22:37 bagder - - * lib/connect.c: the previous fix left this compiler error - -2003-10-15 16:42 bagder - - * lib/ssluse.c: bad license situation for the altname patch - -2003-10-15 13:44 bagder - - * CHANGES, RELEASE-NOTES: now libcurl runs better multi-threaded on - windows - -2003-10-15 13:42 bagder - - * lib/connect.c: Avoid doing getsockopt() on Windows to verify - connects. It seems that this hogs Windows machines when libcurl - is being used multi-threaded (with > ~50 threads). Andrew Fuller - helped us verify and test this. - - According to a MSDN web page on connect(), it returns 0 when the - connect is done and thus we don't need the getsockopt() call - anyway on Windows. - -2003-10-14 15:13 bagder - - * CHANGES, RELEASE-NOTES: duphandle fix - -2003-10-14 15:10 bagder - - * lib/easy.c: Kimmo Kinnunen fixed a crash with duphandle() when - CURLDEBUG was set - -2003-10-14 14:03 bagder - - * CHANGES, RELEASE-NOTES: Gisle Vanem brought IPv6-support to curl - on Windows - -2003-10-14 14:00 bagder - - * lib/: config-win32.h, connect.c, dict.c, easy.c, file.c, ftp.c, - hostip.c, http.c, inet_pton.c, memdebug.c, memdebug.h, - progress.c, sendf.c, setup.h, speedcheck.c, telnet.c, timeval.c, - timeval.h, transfer.c, url.c: Gisle Vanem's IPv6-on-Windows patch - applied! - -2003-10-14 13:27 bagder - - * buildconf: improved the libtool check to disqualify "1.4c" when - 1.4.2 is required - -2003-10-14 10:19 bagder - - * RELEASE-NOTES: Added Domenico Andreoli for his patches - -2003-10-13 15:10 bagder - - * lib/README.ares: added more mirrored versions of the ares 1.1.1 - package - -2003-10-13 15:07 bagder - - * lib/README.ares: Updated build instruction since I now offer a - complete ares-package with all the patches already applied. No - need to apply any patches manually anymore. - - ares 1.1.1 is still compatible. - -2003-10-13 14:24 bagder - - * CHANGES: Giuseppe Attardi's ares+multi problem of 12-oct-2003 - -2003-10-13 14:21 bagder - - * lib/multi.c: Clear the connection pointer after the async resolve - has failed. This cures the problem reported by Giuseppe Attardi - on October 12, 2003. - -2003-10-13 02:14 bagder - - * CHANGES: debian bug report #212086 - -2003-10-13 02:12 bagder - - * lib/Makefile.am: Removed extra LDFLAGS assignment. Pointed out in - debian bug report #212086 (http://bugs.debian.org/212086). Patch - by Domenico Andreoli. - -2003-10-13 02:10 bagder - - * docs/: Makefile.am, libcurl/Makefile.am: use $(NROFF), not gnroff - (patch by Domenico Andreoli) - -2003-10-12 15:58 bagder - - * CHANGES, RELEASE-NOTES: Dirk modifide the share-locking for DNS - lookups - -2003-10-12 15:57 bagder - - * lib/hostip.c, tests/data/test506: Dirk Manske made the - share-locking around DNS lookups a bit "looser" so that multiple - DNS lookups can run simultaneously faster. The downside is that - resolving the same host name now can be made at once from - multiple threads, but the upside is that threads now don't alwys - have to wait for the others' resolves. Test case 506 updated - accordingly. - -2003-10-09 22:12 bagder - - * CHANGES, RELEASE-NOTES: resume fix - -2003-10-09 22:04 bagder - - * lib/url.c: Lachlan O'Dea fixed a resume problem: "If I set - CURLOPT_RESUME_FROM, perform an HTTP download, then reset - CURLOPT_RESUME_FROM to 0, the next download still has a Range - header with a garbage value." bug report #820502 - -2003-10-09 21:49 bagder - - * CHANGES: sws fix, inet_pton fix - -2003-10-09 10:19 bagder - - * lib/inet_pton.c: Dominick Meglio fixed this to build fine on MSVC - -2003-10-09 10:12 bagder - - * tests/server/: Makefile.am, sws.c: portability fix by using - setup.h from the lib directory - -2003-10-09 10:09 bagder - - * configure.ac: removed creation of tests/server/config.h - -2003-10-09 10:08 bagder - - * tests/server/config.h.in: not used anymore - -2003-10-08 22:26 bagder - - * ares/CHANGES: name it pre1 - -2003-10-08 22:26 bagder - - * ares/CHANGES: clarify why this package exists - -2003-10-08 22:25 bagder - - * ares/maketgz: run autoconf if needed - -2003-10-08 22:20 bagder - - * ares/.cvsignore: ignore these files - -2003-10-08 22:18 bagder - - * ares/: FILES, install-sh, maketgz, mkinstalldirs: added for - completeness - -2003-10-08 22:18 bagder - - * ares/CHANGES: clarified the reason for this package - -2003-10-08 21:56 bagder - - * lib/setup.h: bail out hard if ipv6 and ares are both enabled at - the same time - -2003-10-08 15:54 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre3 commit - -2003-10-08 15:32 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: - Frank Ticheler provided - a patch that fixes how libcurl connects to multiple addresses, - if one of them fails (ipv4-code). - -2003-10-08 15:07 bagder - - * lib/: inet_pton.c, inet_pton.h: include file fixes - -2003-10-08 15:06 bagder - - * lib/ssluse.c: fixed to build fine without ssl - -2003-10-08 00:00 bagder - - * configure.ac: check for inet_pton() - -2003-10-07 23:59 bagder - - * CHANGES, RELEASE-NOTES: Neil Dunbar and subjectAltNames - -2003-10-07 23:54 bagder - - * ares/: CHANGES, Makefile.in, NEWS, README, aclocal.m4, adig.c, - ahost.c, ares.h, ares__close_sockets.c, ares__get_hostent.c, - ares__read_line.c, ares_destroy.3, ares_destroy.c, ares_dns.h, - ares_expand_name.3, ares_expand_name.c, ares_fds.3, ares_fds.c, - ares_free_errmem.3, ares_free_errmem.c, ares_free_hostent.3, - ares_free_hostent.c, ares_free_string.3, ares_free_string.c, - ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3, - ares_gethostbyname.c, ares_init.3, ares_init.c, - ares_init_options.3, ares_mkquery.3, ares_mkquery.c, - ares_parse_a_reply.3, ares_parse_a_reply.c, - ares_parse_ptr_reply.3, ares_parse_ptr_reply.c, ares_private.h, - ares_process.3, ares_process.c, ares_query.3, ares_query.c, - ares_search.3, ares_search.c, ares_send.3, ares_send.c, - ares_strerror.3, ares_strerror.c, ares_timeout.3, ares_timeout.c, - config.guess, config.sub, configure.in, nameser.h, - windows_port.c, vc/vc.dsw, vc/vc.ncb, vc/vc.opt, - vc/adig/adig.dep, vc/adig/adig.dsp, vc/adig/adig.mak, - vc/adig/adig.plg, vc/ahost/ahost.dep, vc/ahost/ahost.dsp, - vc/ahost/ahost.mak, vc/ahost/ahost.plg, vc/areslib/areslib.dep, - vc/areslib/areslib.dsp, vc/areslib/areslib.mak, - vc/areslib/areslib.plg: ares 1.1.1 with collected applied patches - -2003-10-07 23:46 bagder - - * lib/: Makefile.am, inet_pton.c, inet_pton.h, ssluse.c: Neil - Dunbar provided a patch that now makes libcurl check SSL - subjectAltNames when matching certs. This is apparently - detailed in RFC2818 - as the right thing to do. I had to add configure checks for - inet_pton() and - our own (strictly speaking, code from BIND written by Paul - Vixie) provided - code for the function for platforms that miss it. - -2003-10-07 16:43 bagder - - * tests/: data/Makefile.am, data/test508, libtest/Makefile.am, - libtest/lib508.c: test case 508 added to test callback-based POST - -2003-10-07 16:42 bagder - - * CHANGES, RELEASE-NOTES: http post fix - -2003-10-07 16:39 bagder - - * lib/http.c: make sure that a regular POST using the read callback - works - -2003-10-07 00:03 bagder - - * acinclude.m4: O_NONBLOCK does not work on BeOS according to Shard - -2003-10-05 17:16 bagder - - * CHANGES, RELEASE-NOTES: builds better on BeOS - -2003-10-05 17:05 bagder - - * src/setup.h: Shard's fix to build fine on BeOS - -2003-10-05 17:04 bagder - - * lib/setup.h: BeOS-adjustments, as provided by Shard - -2003-10-05 17:03 bagder - - * lib/http_ntlm.c: weird typo removed - -2003-10-05 17:03 bagder - - * lib/hostip.c: just re-indented some code - -2003-10-05 17:02 bagder - - * lib/connect.c: New code for BeOS-style non-blocking sockets, - provided by Shard and Jeremy Friesner. - -2003-10-05 10:35 bagder - - * acinclude.m4: improved the non-block check a lot: * several tests - ALWAYS failed due to bad test programs * the IoctlSocket() test - now is linked on test as it could otherwise compile fine on - many systems that doesn't support it * added a test for the BeOS - way of doing non-blocking sockets (based on a patch from Shard) - -2003-10-04 17:52 bagder - - * CHANGES: curlx.c example added - -2003-10-04 17:51 bagder - - * CHANGES, RELEASE-NOTES: - Vincent Bronner pointed out that if you - set CURLOPT_COOKIE for a transfer and then set it to NULL in a - subsequent one, the previous cookie was still sent off! - -2003-10-04 17:48 bagder - - * lib/http.c: Vincent Bronner pointed out that if you set - CURLOPT_COOKIE to NULL, it still sends off the previously set - cookie. This also concerns CURLOPT_REFERER. This fix should stop - this. - -2003-10-04 17:28 bagder - - * CHANGES, RELEASE-NOTES: Jon Turner fix - -2003-10-04 17:25 bagder - - * lib/ftp.c: Jon Turner mentioned this bug fix to correct how - libcurl deals with paths after a failed transfer. - -2003-10-04 16:53 bagder - - * CHANGES, RELEASE-NOTES: fixed ares-resolves and ip-only names - -2003-10-04 16:50 bagder - - * lib/: hostip.c, hostip.h, multi.c: Based on a patch provided by - Siddhartha Prakash Jain. In Curl_resolv() when my_getaddrinfo() - has been called (and wait has been set to TRUE), we check if the - name already is resolved and if so don't return wait status to - the parent. This can happen with IP-only names. - -2003-10-04 16:01 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_NOBODY means HEAD on - HTTP servers - -2003-10-03 15:46 bagder - - * docs/examples/: Makefile.am, curlx.c: Peter Sylvester's curlx.c - code example added - -2003-10-03 15:19 bagder - - * CHANGES, RELEASE-NOTES: proto fix - -2003-10-03 15:13 bagder - - * include/curl/curl.h: Renamed the function argument named - 'access', as noted by Neil Spring in the debian bug report - #213180. - -2003-10-02 21:04 bagder - - * CHANGES, configure.ac: James MacMillan's patch makes curl build - on QNC 6.2.x. - -2003-09-23 14:20 bagder - - * docs/curl.1: documented the new 7.10.8 -T functionality - -2003-09-23 13:53 bagder - - * docs/curl.1: -4 and -6 added - -2003-09-23 13:42 bagder - - * RELEASE-NOTES: more details - -2003-09-23 13:07 bagder - - * docs/BINDINGS: updated to match reality - -2003-09-23 07:54 bagder - - * RELEASE-NOTES: real name - -2003-09-23 00:36 bagder - - * CHANGES: ip version selector, SPNEGO feature added to -V output - -2003-09-23 00:29 bagder - - * src/main.c: Added -4/--ipv4 and -6/ipv6. Re-arranged some option - code. - -2003-09-22 23:42 bagder - - * RELEASE-NOTES: cut the leading blurb, that will be used for the - mail announce only, not the actual text included here - -2003-09-22 23:39 bagder - - * Makefile.am: Include the RELEASE-NOTES file too, which is basicly - the release announce message. - -2003-09-22 23:38 bagder - - * RELEASE-NOTES: working draft of the upcoming 7.10.8 release notes - -2003-09-22 01:22 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre2 - -2003-09-22 01:14 bagder - - * CHANGES: another segfault with multi+ares+non-existing hostname - -2003-09-22 01:10 bagder - - * lib/multi.c: failing to resolve a name using ares must - Curl_disconnect() the handle properly or risk getting into - trouble! - -2003-09-22 00:13 bagder - - * configure.ac: find and detect the Heimdal GSSAPI include path - properly - -2003-09-19 17:16 bagder - - * CHANGES, include/curl/curl.h, lib/hostip.c, lib/urldata.h: Added - CURLOPT_IPRESOLVE support - -2003-09-19 14:56 bagder - - * CHANGES, configure.ac, docs/libcurl/curl_version_info.3, - include/curl/curl.h, lib/http.c, lib/http_negotiate.c, - lib/http_negotiate.h, lib/url.c, lib/urldata.h, lib/version.c: - Markus Moeller's SPNEGO patch applied, with my edits, additions - and minor cleanups. - -2003-09-19 14:55 bagder - - * docs/FEATURES: updated - -2003-09-16 00:59 bagder - - * CHANGES: language - -2003-09-16 00:55 bagder - - * CHANGES: bug fixes - -2003-09-16 00:33 bagder - - * lib/url.c: If a connection is closed down and it had some kind of - NTLM involved, we reset the authentication state to make it - restart on the next connection. - - This of course because NTLM is connection-oriented, whilst all - other authentication schemes are not. - -2003-09-16 00:29 bagder - - * tests/data/: Makefile.am, test90: Test 90 added: --anyauth that - picks NTLM with a redirect and then another NTLM request. - -2003-09-15 23:43 bagder - - * tests/FILEFORMAT: minor difference in how the part number magic - is made - -2003-09-15 23:42 bagder - - * tests/server/sws.c: make the NTLM part numbers get increased - instead of plainly assigned, as this then makes redirection tests - work (as the new test 89) - -2003-09-15 23:41 bagder - - * tests/data/: Makefile.am, test89: test 89 verifies -L and ntlm - authentication, as bug report #806328 claimed it doesn't work. It - works for me. - -2003-09-15 23:11 bagder - - * tests/data/: Makefile.am, test88: test88, doing PUT with --digest - now works - -2003-09-15 23:11 bagder - - * lib/: http.c, http_ntlm.c, http_ntlm.h: When we issue a HTTP - request, first make sure if the authentication phase is over or - not, as if it isn't we shall not begin any PUT or POST operation. - - This cures bug report #805853, and test case 88 verifies it! - -2003-09-15 00:42 bagder - - * lib/README.ares: new ares patch uploaded - -2003-09-15 00:06 bagder - - * CHANGES: Jeff Pohlmeyer is our hero of the week! - -2003-09-14 23:24 bagder - - * lib/Makefile.am: reverted the change that blanks LIBS - -2003-09-14 23:17 bagder - - * lib/: hash.c, hash.h, hostip.c: Jeff Pohlmeyer did some marvelous - debugging to track this one down. We MUST NOT free the existing - hash entry when we try to add a new one that matches an existing - entry. We now instead free the new one, and make the parent - function use the old entry's struct instead. - -2003-09-12 22:45 bagder - - * lib/Makefile.am: blank the LIBS variable, as we don't need any - libs when we link the lib. - -2003-09-12 20:35 bagder - - * docs/libcurl/curl_easy_setopt.3: Added more docs for - DEBUGFUNCTION as suggsted by Mohun Biswas - -2003-09-12 20:27 bagder - - * CHANGES: multi handle DNS cache, "Negotiate" authentication, - zero-length proxy with ftp and an uninitialized pointer - -2003-09-12 17:44 bagder - - * CHANGES: clear the proxy env - -2003-09-12 17:41 bagder - - * tests/runtests.pl: When people have environment variables set for - protocol proxies, we must make sure to clear them before we run - the tests as they interfere badly otherwise. - -2003-09-12 00:21 bagder - - * lib/: http.c, http_negotiate.c, urldata.h: Tim Bartley's patch - that makes the GSSNEGOTIATE option work for Microsoft's - "Negotiate" authentication as well. - -2003-09-12 00:14 bagder - - * lib/multi.c: For easy handles within multi handles, we share the - DNS cache always. - -2003-09-12 00:13 bagder - - * lib/llist.c: #ifdef 0'ed Curl_llist_insert_prev and - Curl_llist_remove_next, as they are not used by any code in - libcurl! - -2003-09-12 00:05 bagder - - * lib/ftp.c: don't use a blank proxy - -2003-09-11 23:27 bagder - - * lib/hostip.c: Curl_is_resolved(): FD_ZERO the file descriptors - before we call ares_fds(). Problem tracked down by Bjorn Reese. - -2003-09-08 01:31 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre1 commit - -2003-09-07 17:00 bagder - - * lib/md5.c: do not use 'long' to store 4 bytes, as 64bit - architectures have 64bit longs. - -2003-09-05 16:34 bagder - - * CHANGES: yesterday and today in words - -2003-09-05 14:44 bagder - - * lib/: hash.c, llist.c, llist.h: Uses less macros. #ifdef'ed out - unused functions. Edited slightly to be more in the same style as - other curl source code. The only actual code change is an added - check after a malloc() call. - -2003-09-05 13:02 bagder - - * docs/libcurl/curl_easy_setopt.3: Early Ehlinger's - CURLOPT_FTP_RESPONSE_TIMEOUT option documented by himself. - -2003-09-05 11:53 bagder - - * configure.ac: --enable-thread was broken and this should cure it - Kevin Fisk reported. - -2003-09-04 15:32 bagder - - * include/curl/curl.h: CURLINFO_HTTPAUTH_AVAIL and - CURLINFO_PROXYAUTH_AVAIL - -2003-09-04 15:31 bagder - - * lib/http_ntlm.c: no user or password set, bail out - -2003-09-04 15:07 bagder - - * lib/http.c: ah, this change broke multiple test cases - -2003-09-04 13:34 bagder - - * lib/http.c: Jrg pointed out that I did this fix wrongly, now - authwant is cleared properly if no auth is available - -2003-09-04 12:55 bagder - - * lib/: getinfo.c, http.c, urldata.h: Based on Joerg Mueller-Tolk's - patch, this introduces support for CURLINFO_HTTPAUTH_AVAIL and - CURLINFO_PROXYAUTH_AVAIL - -2003-09-04 12:18 bagder - - * lib/http.c: 1. store the httpproxycode in the loop after it is - parsed 2. made Curl_http_auth_act() reset 'authavail' - unconditionally - -2003-09-04 12:08 bagder - - * lib/http.c: avoid proxy (and other) auth if no user+password is - given - -2003-09-04 12:04 bagder - - * lib/libcurl.def: added the missing share-functions, pointed out - by Edward Chan - -2003-09-04 00:02 bagder - - * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c, - lib/urldata.h: Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT - patch applied. - -2003-09-03 23:52 bagder - - * CHANGES: recent fixes - -2003-09-03 23:51 bagder - - * lib/: http.c, http.h, transfer.c: Re-arranged code to make the - proxy-CONNECT loop able to do some of the authentication - negotiations needed for NTLM, Digest etc. - -2003-09-03 23:47 bagder - - * lib/url.c: Joerg Mueller-Tolk's fix to better deal with - user+passwords for proxies - -2003-09-03 23:44 bagder - - * lib/ftp.c: minor fix to make better bail-out check - -2003-09-03 22:47 bagder - - * lib/ssluse.c: warn if no CN is available if verify is only set to - 1 - -2003-09-03 22:42 bagder - - * CHANGES: stuff I had added in my copy at home, now at last I'm - online from here again - -2003-09-03 17:37 bagder - - * tests/server/getpart.c: Peter Pentchev found two problems. One - realloc problem that could allocate too little data, and one case - of not zero-terminating the returned string. - - I chose a slightly different patch than the one Peter provided. - -2003-09-02 09:48 bagder - - * lib/http_digest.c: wrap at 80 cols - -2003-09-01 10:57 bagder - - * CHANGES: two patches applied - -2003-09-01 10:43 bagder - - * docs/TODO: "Securing FTP with TLS" was updated to revision 12 - -2003-09-01 10:36 bagder - - * docs/KNOWN_BUGS: LDAP fixed in CVS (for upcoming 7.10.8) - -2003-09-01 10:23 bagder - - * lib/ldap.c: Henrik Storner's update to make libcurl work with - OpenLDAP 2.1.22 (current). Also reported to work with OpenLDAP - 2.0.26. - -2003-09-01 10:22 bagder - - * include/curl/curl.h: CURLE_LDAP_INVALID_URL added (by Henrik - Storner) - -2003-09-01 10:21 bagder - - * lib/hostip.c: The error buffer was not getting filled when - Curl_wait_for_resolv() fails. Jeff Pohlmeyer fixed. - -2003-08-29 10:43 bagder - - * lib/version.c: typecase to please the compiler gods - -2003-08-29 10:43 bagder - - * lib/transfer.c: typecast to prevent compiler warning - -2003-08-28 13:28 bagder - - * lib/url.c: CURLOPT_BUFFERSIZE must not be smaller than 0 (zero) - as that is impossible for us to deal with - -2003-08-28 13:21 bagder - - * docs/examples/multi-app.c: Henrik Storner's rewrite that includes - a nice usage of curl_multi_info_read() - -2003-08-28 12:39 bagder - - * lib/Makefile.am: only do chmod if there's a file present - -2003-08-24 16:29 bagder - - * lib/strequal.c: added the strcasecmp() proto here (moved from - setup.h), as this is the only file within libcurl to use that - function - -2003-08-24 16:28 bagder - - * lib/setup.h: removed the strcasecmp() proto from here, and moved - it to the strequal.c file instead - -2003-08-22 14:56 bagder - - * docs/curl.1: we support any number of globs now, even for #[num] - ones - -2003-08-22 14:35 bagder - - * lib/ftp.c: have cwd_and_mkd prefixed with ftp_ to make it appear - as a ftp-only function - -2003-08-22 14:25 bagder - - * lib/hostip.c: use proper type to prevent compiler warning - -2003-08-21 14:07 bagder - - * lib/hostip.c: Vincent Sanders provided a fix for name resolving - when linked with uClibc. - -2003-08-20 17:44 bagder - - * docs/libcurl/curl_easy_getinfo.3: CURLINFO_RESPONSE_CODE instead - of CURLINFO_HTTP_CODE - -2003-08-20 17:42 bagder - - * include/curl/curl.h, src/writeenv.c, src/writeout.c, - lib/getinfo.c: CURLINFO_RESPONSE_CODE replaces CURLINFO_HTTP_CODE - -2003-08-20 17:41 bagder - - * lib/: ftp.c, urldata.h: store the FTP response code in the - httpcode variable - -2003-08-20 17:40 bagder - - * lib/netrc.c: removed the goto and re-indented slightly - -2003-08-20 17:39 bagder - - * lib/transfer.c: transfer fix for multi interface - -2003-08-20 15:49 bagder - - * lib/multi.c: made curl_multi_info_read() set 'msgs_in_queue' to 0 - even when it returns NULL! - -2003-08-20 01:42 bagder - - * CHANGES: recent action - -2003-08-20 01:42 bagder - - * src/main.c: Now offering support for multiple -T on the same - command line, just make sure you have one URL for each -T. A -T - file name can also be "globbed" like -T "{file1,file2}". - - Test case 149 verifies this functionality. - -2003-08-20 01:38 bagder - - * tests/data/Makefile.am: test case 149 is here - -2003-08-20 01:38 bagder - - * tests/data/test58: switch off globbing to enable [] in file names - for -T - -2003-08-20 01:37 bagder - - * tests/data/test149: check the upload - -2003-08-20 01:36 bagder - - * tests/data/test149: teste multiple uploads in one command line - -2003-08-20 01:23 bagder - - * lib/hostip.c: make sure the 'done' variable is always set to - something in the Curl_is_resolved() function - -2003-08-19 17:38 bagder - - * configure.ac: when --enable-debug is used to set debug options - with gcc, use -Wno-long-long to inhibit long long warnings (ISO - C90 does not support `long long') - -2003-08-19 17:37 bagder - - * lib/mprintf.c: Respect HAVE_LONGLONG to support 'long long' - -2003-08-19 11:56 bagder - - * configure.ac: check for CRYPTO_cleanup_all_ex_data as well - -2003-08-19 11:56 bagder - - * lib/ssluse.c: CRYPTO_cleanup_all_ex_data() is not present in all - OpenSSL versions so we need to check for its presence in the - configure script - -2003-08-19 11:38 bagder - - * tests/libtest/.cvsignore: better ignore pattern - -2003-08-19 11:37 bagder - - * tests/libtest/: Makefile.am, lib507.c: test507 for multi with bad - host name - -2003-08-19 11:36 bagder - - * tests/data/: Makefile.am, test507: test507 added - -2003-08-19 11:29 bagder - - * lib/hostip.c: don't set done==TRUE if the host name doesn't - resolve - -2003-08-19 09:51 bagder - - * lib/ssluse.c: Loren Kirkby pointed out that we need to call - CRYPTO_cleanup_all_ex_data() when we cleanup the SSL stuff to not - leak any memory. - - I wish this was documented anywhere. - -2003-08-18 17:27 bagder - - * docs/CONTRIBUTE: minor edit - -2003-08-18 17:24 bagder - - * docs/BUGS: minor edits - -2003-08-18 17:11 bagder - - * src/config.h.in: set the large-file support defines for the - client too - -2003-08-17 15:32 bagder - - * lib/url.c: setting WRITEFUNCTION or READFUNCTION to NULL will now - reset the callback pointers to the internal default functions - -2003-08-15 09:08 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.7 - -2003-08-15 08:35 bagder - - * docs/libcurl/curl_easy_setopt.3: removed lots of "added in - [version]" where [version] is resonably old - -2003-08-15 00:44 bagder - - * configure.ac: check for long long changed the use of - AC_CHECK_TYPE as the previous approach is deprecated require 2.57 - properly - -2003-08-15 00:42 bagder - - * lib/setup.h: Possible code for large file support, added within - #if 0 so far. - -2003-08-15 00:38 bagder - - * README: new Russian mirror both web and download - -2003-08-15 00:38 bagder - - * tests/memanalyze.pl: supprt for the new memlimit stuff - -2003-08-15 00:00 bagder - - * docs/curl.1: added one "added in blabla" and removed a few - -2003-08-14 17:06 bagder - - * lib/transfer.c: Curl_SSL_InitSessions can return error, so check - the return code and bail out if necessary - -2003-08-14 17:06 bagder - - * lib/llist.c: Curl_llist_destroy() checks the input for non-NULL - -2003-08-14 17:05 bagder - - * lib/hash.h: new proto for Curl_hash_init - -2003-08-14 17:05 bagder - - * lib/hash.c: 1. check allocs 2. don't leave allocated memory - behind when returning error - -2003-08-14 17:02 bagder - - * lib/easy.c: return failure when the host cache creation fails - -2003-08-14 17:01 bagder - - * src/main.c: activate the new memory limit tests if requested only - set cookiejar if selected - -2003-08-14 17:01 bagder - - * src/urlglob.c: return failure when an alloc function fails - -2003-08-14 16:20 bagder - - * lib/url.c: prevent memory leak when going out of memory - -2003-08-14 16:19 bagder - - * lib/: memdebug.c, memdebug.h: allow out-of-memory testing by - setting a limit. That number of memory allocation calls will - succeed, the following will return NULL! - -2003-08-14 15:38 bagder - - * src/main.c: better freeing when bailing out due to bad output - glob - -2003-08-14 15:37 bagder - - * src/urlglob.c: free data on failure - -2003-08-14 15:37 bagder - - * tests/data/: Makefile.am, test87: test87 verifies the new and - better check for bad -o #[num] stuff - -2003-08-14 15:01 bagder - - * tests/.cvsignore: ignore the .pid files - -2003-08-14 15:00 bagder - - * tests/libtest/.cvsignore: ignore lib506 too - -2003-08-14 14:59 bagder - - * tests/runtests.pl: better report on why tests are skipped, and - also show a count of the amount of test cases that were - "considered". - -2003-08-14 13:53 bagder - - * src/main.c: In case the output urlglob file name returned is - NULL, then there was badness in the string and we help our user - by returning an error. - -2003-08-14 13:53 bagder - - * src/urlglob.c: modified the #[num] code to be more robust, to - return NULL on errors and to support numbers larger than 9 - -2003-08-14 13:51 bagder - - * tests/data/test74: corrected this test case - -2003-08-14 13:50 bagder - - * tests/data/test86: test urlglobbing range requests - -2003-08-14 13:50 bagder - - * tests/data/Makefile.am: test86 added - -2003-08-12 23:18 bagder - - * tests/runtests.pl: David Byron's fix that makes this script use - 'cygpath' instead of 'pwd' if this runs on windows, to find out - the current working directory. - -2003-08-12 14:48 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.7-pre4 commit - -2003-08-12 11:08 bagder - - * docs/libcurl/Makefile.am: nicer make target for the pdf - conversion - -2003-08-12 10:58 bagder - - * docs/libcurl/Makefile.am: don't treat index.html as the generated - HTML pages - -2003-08-12 10:58 bagder - - * docs/libcurl/index.html: added the new man pages - -2003-08-12 10:58 bagder - - * docs/libcurl/curl_free.3: corrected return type - -2003-08-12 10:51 bagder - - * docs/libcurl/Makefile.am: added the new curl_share_* man pages, - the libcurl-easy, the libcurl-share, made the generated pdf and - html files get removed on 'make clean'. Made the pdf conversion - remove the temporary .ps files. - -2003-08-12 10:46 bagder - - * docs/libcurl/: libcurl-easy.3, libcurl.3: separated the - easy-specific stuff into a new libcurl-easy.3 man page and made - the libcurl.3 one a more generic overview - -2003-08-12 10:26 bagder - - * docs/libcurl/curl_version_info.3: added the asynchdns bit - -2003-08-12 10:20 bagder - - * lib/http.c: Bugfix from Serge Semashko that fixes a bug - introduced when we applied his NTLM patch. Test case 84 and 85 - verify this. - -2003-08-12 10:19 bagder - - * tests/data/: Makefile.am, test82, test83, test84, test85: more - auth tests - -2003-08-12 01:15 bagder - - * lib/: getinfo.c, http.c, urldata.h: Added support for - CURLINFO_HTTP_CONNECTCODE - -2003-08-12 01:15 bagder - - * lib/connect.c: bindlocal works for Windows! - -2003-08-12 01:13 bagder - - * src/main.c: Check CURL_VERSION_ASYNCHDNS for feature output - -2003-08-12 01:13 bagder - - * lib/version.c: Set the CURL_VERSION_ASYNCHDNS bit if USE_ARES is - defined. - -2003-08-12 01:12 bagder - - * include/curl/curl.h: Added CURLINFO_HTTP_CONNECTCODE Added - CURL_VERSION_ASYNCHDNS - -2003-08-12 01:07 bagder - - * docs/libcurl/curl_version.3: mention curl_version_info - -2003-08-12 00:48 bagder - - * CHANGES: mention the pre3 release - -2003-08-11 23:34 bagder - - * docs/examples/fopen.c: Vincent Sanders's massive update of this - example code. One could argue weather this is still an "example" - or a whole new API layer! ;-) - -2003-08-11 18:17 bagder - - * docs/TODO: edits - -2003-08-11 17:15 bagder - - * docs/KNOWN_BUGS: two more known bugs - -2003-08-11 16:55 bagder - - * lib/http_ntlm.c: added include "http.h" to prevent a warning - -2003-08-11 15:18 bagder - - * configure.ac: define USE_ARES nicer if enabled - -2003-08-11 14:30 bagder - - * lib/url.c: use safefree instead - -2003-08-11 14:26 bagder - - * tests/data/Makefile.am: forgot the backslash - -2003-08-11 14:25 bagder - - * lib/url.c: memory leak fixed when re-using connections with proxy - user+passwd - -2003-08-11 14:23 bagder - - * src/: main.c, version.h: --proxy-ntlm added - -2003-08-11 14:23 bagder - - * tests/data/: Makefile.am, test81, test82: 81 + 82 test NTLM proxy - stuff - -2003-08-11 14:04 bagder - - * src/main.c: remodeled the help text to avoid those annoying - puts() problems when a string reaches > 512 bytes... - -2003-08-11 13:54 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROXYAUTH explained - -2003-08-11 13:48 bagder - - * include/curl/curl.h: CURLOPT_PROXYAUTH added by Serge Semashko - -2003-08-11 13:47 bagder - - * lib/: http.c, http.h, http_ntlm.c, transfer.c, url.c, urldata.h: - Serge Semashko added CURLOPT_PROXYAUTH support, and now NTLM for - proxies work. - -2003-08-11 13:29 bagder - - * docs/libcurl/curl_easy_setopt.3: Christian Beutenmueller - corrected the CURLOPT_FILE referer, as we nowadays call it - CURLOPT_WRITEDATA. - -2003-08-11 13:09 bagder - - * tests/data/Makefile.am: added test80 - -2003-08-11 13:09 bagder - - * tests/data/test80: tunnel through proxy, with both proxy and - regular authentication - -2003-08-11 12:34 bagder - - * src/main.c: -Z and -@ no longer work, they are now officially - available for other options, more frequently used, in a future - release - -2003-08-11 12:12 bagder - - * tests/data/: Makefile.am, test46, test79: added test 79, a basic - test that fetches an FTP URL over a HTTP proxy - -2003-08-11 11:56 bagder - - * lib/: cookie.h, easy.c, sendf.c, share.c, transfer.c, url.c: the - new cookie functions that require 'data' passed in - -2003-08-11 11:55 bagder - - * lib/http.c: support sending off cookies without contents - -2003-08-11 11:55 bagder - - * lib/cookie.c: Added some infof() calls, that require the data - pointer so now several cookie functions need that. - - I also fixed the cookie loader to properly load and deal with - cookies without contents (or rather with a blank content). - -2003-08-11 09:30 bagder - - * docs/THANKS: added Dirk Manske - -2003-08-11 09:28 bagder - - * docs/THANKS: removed the dashes - -2003-08-11 09:25 bagder - - * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3, - curl_share_setopt.3, libcurl-share.3: documenting the share - interface - -2003-08-11 09:24 bagder - - * docs/curl.1: removed the BUGS section - -2003-08-11 09:23 bagder - - * docs/libcurl/curl_easy_setopt.3: remove the BUGS section - -2003-08-11 09:23 bagder - - * docs/curl.1: fix lines that start with " - -2003-08-11 08:44 bagder - - * tests/: data/Makefile.am, data/test506, libtest/Makefile.am, - libtest/lib506.c: test case 506 added, written by Dirk Manske - -2003-08-11 08:30 bagder - - * lib/share.c: Dirk Manske's bugfix for the share stuff - -2003-08-10 19:11 bagder - - * lib/ftp.c: don't claim the PASV connect is connected unless it - *really* is! - -2003-08-08 19:56 bagder - - * lib/file.c: make sure the string is long enough - -2003-08-08 19:18 bagder - - * tests/server/getpart.c: Gisle Vanem fixed a single-byte overflow - -2003-08-08 19:12 bagder - - * lib/file.c: David Byron's fix for file:// URLs with drive letters - included. - -2003-08-08 13:13 bagder - - * lib/Makefile.am: chmod the cabundle file before we attempt to - write to it, to make make distcheck run fine - -2003-08-08 13:05 bagder - - * CHANGES: ftp create dirs work done - -2003-08-08 13:04 bagder - - * docs/libcurl/curl_easy_setopt.3: added - CURLOPT_FTP_CREATE_MISSING_DIRS - -2003-08-08 12:32 bagder - - * tests/data/: Makefile.am, test148: ftp-create-dirs test when MKD - fails - -2003-08-08 12:26 bagder - - * docs/curl.1: --ftp-create-dirs - -2003-08-08 12:24 bagder - - * src/main.c: introducing --ftp-create_dirs - -2003-08-08 12:23 bagder - - * tests/data/: Makefile.am, test147: --ftp-create-dirs test - -2003-08-08 12:21 bagder - - * tests/ftpserver.pl: Support COUNT in the control file, to set the - number of times the custom REPLY is to be sent back before - getting blanked and reverted to the built-in action. Now, we can - make CWD fail once and then succeed when retried. - -2003-08-08 11:55 bagder - - * lib/ftp.c: re-arranged the cwd/mkd stuff a bit - -2003-08-08 11:13 bagder - - * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c, - lib/urldata.h, src/version.h: Early Ehlinger's - CURLOPT_FTP_CREATE_MISSING_DIRS patch was applied - -2003-08-08 10:13 bagder - - * tests/data/: Makefile.am, test77, test78: new -z tests - -2003-08-08 09:07 bagder - - * docs/libcurl/curl_easy_getinfo.3: corrected main meta data title - -2003-08-07 16:14 bagder - - * tests/Makefile.am: added CLEANFILES to make distcheck run fine - -2003-08-07 15:20 bagder - - * src/main.c: infilesize must be a long to work on 64bit archs - -2003-08-07 08:43 bagder - - * lib/Makefile.am, src/Makefile.am: use 644 for the chmod - -2003-08-07 01:59 bagder - - * lib/Makefile.am: argh, it wasn't *that* easy to generate the - ca-bundle header in the build dir instead of the source dir, - reverting that change - -2003-08-07 01:56 bagder - - * tests/data/Makefile.am: fixed syntax error - -2003-08-07 01:48 bagder - - * src/main.c: better cleaning up of memory in case of failures in - the get-loop (it was taken care of by the exit-free anyway but - caused test case 75 and 76 to report memory leaks). - - Also re-indented a small section. - -2003-08-07 01:47 bagder - - * src/urlglob.c: better cleaning up allocated memory in case of - failures - -2003-08-07 01:45 bagder - - * tests/data/: Makefile.am, test74, test75, test76: more tests - -2003-08-07 01:10 bagder - - * tests/data/test74: new urlglob test - -2003-08-07 01:10 bagder - - * tests/runtests.pl: minor cleanup - -2003-08-07 00:47 bagder - - * tests/FILEFORMAT: explain more how the test case number awareness - is sent to the test server(s) - -2003-08-07 00:32 bagder - - * lib/mprintf.c: fix the treatment of the variable width specifier - '*', which caused a bug in the urlglobbing just now, fixed in the - debian bug tracker as Bug#203827 - -2003-08-07 00:15 bagder - - * Makefile.am: make an uninstall hook in the same manner we already - did an install hook as otherwise will make distcheck fail - -2003-08-07 00:14 bagder - - * src/Makefile.am: chmod the hugehelp.c in the dist hook to make - distcheck run fine - -2003-08-07 00:14 bagder - - * lib/Makefile.am: generate the ca-bundle.h in the build dir, and - also make sure to chmod the file in the dist-hook to make - distcheck run fine - -2003-08-06 23:23 bagder - - * docs/libcurl/libcurl-multi.3: Domenico Andreoli fixed the section - number in the main meta data - -2003-08-06 17:26 bagder - - * lib/: http.c, transfer.c: include "share.h" for the cookie - sharing - -2003-08-06 17:26 bagder - - * lib/hostip.c: make it build without ares support make sure it set - async false even when using ipv6 (made test case 20 fail before) - -2003-08-06 15:49 bagder - - * tests/data/Makefile.am: 505 was missing - -2003-08-06 15:22 bagder - - * lib/README.ares: more fix - -2003-08-06 15:21 bagder - - * lib/README.ares: updated the ares instruction - -2003-08-05 17:22 bagder - - * lib/Makefile.am: LDFLAGS fix to make the GSSAPI build again - -2003-08-05 16:54 bagder - - * lib/Makefile.am: added README.ares - -2003-08-05 16:52 bagder - - * lib/README.ares: how to build with ares - -2003-08-05 16:40 bagder - - * lib/: Makefile.am, connect.c, ftp.c, hostip.c, hostip.h, multi.c, - setup.h, transfer.c, url.c, url.h, urldata.h: ares - awareness/usage/support added. If configure --enable-ares is - used, we build libcurl to use ares for asynch name resolves. - -2003-08-05 15:37 bagder - - * configure.ac: Add --enable-ares support, which will make us build - curl with ares for asynch name resolves. Still very experimental, - beware! - -2003-08-05 15:04 bagder - - * lib/ftp.c: clean up the dir tree hierarchy in *_done() to make - persistant connection FTP use the correct directories! - - Reported in bug report #783116 - -2003-08-05 15:00 bagder - - * tests/data/Makefile.am: added test 146 for a ftp persitency test, - as reported on the list - -2003-08-05 14:59 bagder - - * tests/data/test146: persistant connection test - -2003-08-05 14:32 bagder - - * docs/KNOWN_BUGS: auth problems - -2003-08-05 01:13 bagder - - * tests/Makefile.am: cleaned up after David Byron's comment on the - libcurl list, aug 5 2003 - -2003-08-05 01:05 bagder - - * lib/cookie.c: Jan Sundin reported a case where curl ignored a - cookie that browsers don't, - which turned up to be due to the number of dots in the - 'domain'. I've now - made curl follow the the original netscape cookie spec less - strict on that - part. - -2003-08-05 00:58 bagder - - * tests/data/Makefile.am: added test 73 - -2003-08-05 00:57 bagder - - * tests/data/test73: Verifies Jan Sundin's cookie bug, dated aug 4 - 2003. - -2003-08-04 17:02 bagder - - * lib/: easy.c, http.c, share.c, share.h, transfer.c, url.c: Dirk - Manske's patch that introduces cookie support to the share - interface. - -2003-08-04 00:18 bagder - - * lib/http_chunks.c: Mark Fletcher provided an excellent bug - report that identified a problem - with FOLLOWLOCATION and chunked transfer-encoding, as libcurl - would not - properly ignore the body contents of 3XX response that included - the - Location: header. - -2003-08-03 23:33 bagder - - * CHANGES: serios info leakage! - -2003-08-03 01:36 bagder - - * lib/http.c: When proxy authentication is used in a CONNECT - request (as used for all SSL connects and otherwise enforced - tunnel-thru-proxy requests), the same authentication header is - also wrongly sent to the remote host. - - The name and password can then be captured by an evil host and - possibly get used for malicious purposes. - -2003-08-03 01:35 bagder - - * tests/data/test503: updated as the second proxy-auth header was a - proof of a serious info leak bug!! - -2003-08-01 16:20 bagder - - * docs/MANUAL: Joerg Mueller-Tolk fixed a minor mistake - -2003-08-01 14:33 bagder - - * CHANGES: recent action - -2003-08-01 09:53 bagder - - * docs/INSTALL, src/Makefile.vc6: David Byron's makefile fix to - allow 7.10.6 to build fine using VC - -2003-07-30 17:10 bagder - - * configure.ac: add a check for 'ar' since the lack of it bit Jared - Ingersoll we might need to check for some other tools too that on - Solaris are put in those weird dirs... - -2003-07-30 16:26 bagder - - * src/Makefile.vc6: removed silly target that only works when - building from CVS - -2003-07-30 16:19 bagder - - * lib/Makefile.vc6: Jrg Mller-Tolk updated this to build fine - with 7.10.6 - -2003-07-30 15:41 bagder - - * docs/TODO: ftp proxy support would be nice - -2003-07-30 09:52 bagder - - * tests/data/: test104, test141: updated to match the recent ftp - patch that makes it check for resumability - -2003-07-30 09:51 bagder - - * lib/ftp.c: Daniel Noguerol made the ftp code output - "Accept-Ranges: bytes" in similar style like other faked HTTP - headers when NOBODY and HEADER are used. - -2003-07-30 09:33 bagder - - * src/Makefile.am: Make sure to generate an uncompressed hugehelp.c - file for inclusion in the distribution archive, as it isn't sure - zlib is present everywhere. Those who care much for compressed - help should regenerate the file. - -2003-07-30 09:22 bagder - - * lib/: ftp.c, urldata.h: Reverted the 'filetime' struct field back - to a 'long' as time_t is sometimes unsigned and we want this to - be able to hold -1 for illegal/unset values. - -2003-07-29 13:07 bagder - - * src/setup.h: CURLDEBUG not MALLOCDEBUG - -2003-07-29 01:00 bagder - - * src/mkhelp.pl: Fixes based on Gisle Vanem's input since this - script failed due to possibly crlf newlines. - -2003-07-29 00:17 bagder - - * tests/data/: Makefile.am, test72: Digest *OR* Basic authorization - test - -2003-07-28 14:13 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.6 - -2003-07-28 12:21 bagder - - * lib/http.c: clear http->send_buffer when we have freed the memory - it pointed to - -2003-07-28 11:02 bagder - - * tests/data/test106: updated to the new ftp dir parsing code that - allows a preceeding double slash - -2003-07-28 10:53 bagder - - * docs/MANUAL: As noticed by Kevin Roth, we shall not speak of root - dir when it isn't necessarily the root... - -2003-07-28 10:50 bagder - - * lib/ftp.c: Franois Pons brought a patch that once again made - curl deal with ftp and "double slash" as indicating the root - directory. In the RFC1738-fix of April 30, that ability was - removed (since it is not the "right" way). - -2003-07-28 10:23 bagder - - * tests/data/test71: use the correct 'test71' file name for the - temp file - -2003-07-28 10:21 bagder - - * tests/data/: Makefile.am, test71: got a bug report on -F in - config files, so I wrote up this test to verify that is works... - and it did! ;-) - -2003-07-25 11:46 bagder - - * lib/ca-bundle.h: having it in CVS causes us problems *grrr* - -2003-07-25 10:59 bagder - - * lib/Makefile.m32, src/Makefile.m32: Andrs Garca updated with - the added files etc - -2003-07-25 10:47 bagder - - * lib/Makefile.am: With an unknown CA path, we undef the variable. - To build properly without SSL/CA. - -2003-07-25 10:47 bagder - - * configure.ac: only check for CA bundle path if build with SSL - support set a conditional for the makefile if we know the CA path - or not - -2003-07-25 10:30 bagder - - * lib/: dict.c, easy.c, file.c, http.c, telnet.c, transfer.c, - url.c: Removed #include , as pointed out by Henry - Bland we don't need it. - -2003-07-23 19:28 bagder - - * testcurl.sh: the test compared numericly if though it could - contain a string, and I lowered the number of retries to 10 - -2003-07-23 19:06 bagder - - * lib/url.c: When we re-use an existing connection we must make - sure that we don't accidentally re-use the connect_addr field, as - that might no longer be around. Fix verified by Tracy Boehrer who - basicly debugged and tracked down this problem. - -2003-07-23 14:55 bagder - - * lib/hostip.c: minor code style fix - -2003-07-23 13:59 bagder - - * CHANGES, CHANGES.2002: Split out the changes from the year 2002 - into a separate file, named CHANGES.2002. - -2003-07-23 13:39 bagder - - * Makefile.am, docs/Makefile.am: SSLCERTS was moved into the docs/ - directory - -2003-07-23 13:38 bagder - - * SSLCERTS, docs/SSLCERTS: moved SSLCERTS into the docs/ directory - -2003-07-23 13:28 bagder - - * lib/http_negotiate.c: Daniel Kouril's fix to make the - GSS-Negotiate work fine. - -2003-07-23 10:21 bagder - - * lib/Makefile.vc6, lib/curllib.dsp, src/Makefile.vc6, - src/urlglob.c: Juan F. Codagnone's fixes to build properly on - Windows again - -2003-07-23 10:11 bagder - - * lib/ca-bundle.h: Plain default version of this file, to allow - users to build easier from CVS. This will be updated by the - configure script, and a default is placed here by the maketgz - script. - -2003-07-22 13:15 bagder - - * lib/url.c: reversed the check for GSSAPI when request that auth - -2003-07-22 12:00 bagder - - * lib/README.memoryleak: CURLDEBUG, not MALLOCDEBUG - -2003-07-22 11:59 bagder - - * lib/http_ntlm.c: More support for NTLM on proxies, now proxy - state and nonce is stored in a separate struct properly. - -2003-07-22 11:58 bagder - - * lib/: http_ntlm.h, transfer.c: The NTLM functions now take a - 'proxy' argument as well. - -2003-07-22 11:58 bagder - - * lib/urldata.h: Added a separate struct for the proxyntlm data, as - it will/can be different than the remote server's. That is, both - the server and the proxy can in fact require NTLM auth. - -2003-07-22 11:57 bagder - - * tests/README: CURLDEBUG is the symbol now - -2003-07-22 10:23 bagder - - * include/curl/curl.h: Don't depend on the TIME_WITH_SYS_TIME - define. win32 doesn't have sys/time.h and I don't think we need - it. - -2003-07-21 15:16 bagder - - * lib/: http.c, http_ntlm.h, url.c, url.h, urldata.h: moved the - proxyuser and proxypasswd fields from the sessionhandle to the - connectdata to work as expected - -2003-07-21 15:16 bagder - - * lib/http_ntlm.c: adjusted to support NTLM for proxies - -2003-07-21 11:19 bagder - - * lib/: ftp.c, krb4.c: krb4-fixes for the moved user+password - fields within the structs - -2003-07-21 10:25 bagder - - * include/curl/curl.h, src/version.h: pre4-commit - -2003-07-21 10:25 bagder - - * CHANGES: pre4 - -2003-07-21 09:54 bagder - - * CHANGES: the CWD-null bug fix - -2003-07-20 02:19 bagder - - * tests/data/test106: the fixed skip-blanks in the FTP CWD code - called for this adjustment - -2003-07-20 02:18 bagder - - * lib/ftp.c: David Gardner pointed out in bug report 770755 that - using the FTP command CWD with a blank argument is a bad idea. - Now skip blanks. - -2003-07-20 02:02 bagder - - * lib/url.c: If NTLM is requested, only re-use connections that - have the exact same credentials. - -2003-07-20 01:58 bagder - - * CHANGES: explains my fixes just committed - -2003-07-20 01:57 bagder - - * tests/data/: test10, test11, test13, test15, test16, test17, - test18, test2, test22, test26, test27, test28, test29, test301, - test304, test306, test31, test33, test39, test4, test40, test42, - test43, test44, test45, test46, test47, test49, test5, test50, - test502, test503, test51, test52, test53, test54, test55, test56, - test57, test58, test59, test6, test60, test61, test62, test63, - test64, test65, test66, test67, test68, test69, test7, test70, - test8, test9: modified to work fine with the new persistant - connection working test suite HTTP server - -2003-07-20 01:56 bagder - - * tests/FILEFORMAT: swsclose added - -2003-07-20 01:56 bagder - - * lib/: ftp.c, http.c, http_digest.c, http_ntlm.c, krb4.c, ldap.c, - telnet.c, url.c: Access the user and passwd fields from the - connectdata struct now instead of the sessionhandle struct, as - that was not good. - -2003-07-20 01:55 bagder - - * lib/urldata.h: No longer stores user+password in the - sessionhandle, now doing that in the connectdata struct instead. - Each being an allocated pointer. - - The passwdgiven field was turned into a local variable in the - only function it was being used. - -2003-07-20 01:54 bagder - - * tests/server/sws.c: fixed the CONNECT thing again - -2003-07-20 01:44 bagder - - * tests/server/sws.c: If the data contents contains the word - 'swsclose', then this server will disconnect the client after the - response have been sent. This also happens if the respons is zero - byte long. - - In all other cases (unless an error happens), it will now - maintain the connection to allow proper persistant connection - testing. This was required for the NTLM testing to work so I - finally had to fix this. Of course most of the existing HTTP - tests will be adjusted to work with this new rule of test file - syntax for HTTP tests. - - Also fixed the log function to deal with varargs for better - logging. - -2003-07-16 02:04 bagder - - * CHANGES: recent changes - -2003-07-16 01:47 bagder - - * src/main.c: more fixes from Doug Kaufman for DJGPP builds for DOS - -2003-07-16 01:38 bagder - - * tests/data/: test67, test68, test69: updated to work with Dan - Winship's NTLM domain stuff fix - -2003-07-16 01:36 bagder - - * lib/: http_ntlm.c, urldata.h: Moved the NTLM credentials to the - connectdata struct instead, as NTLM authenticates connections and - not single requests. This should make it work better when we mix - requests from multiple hosts. Problem pointed out by Cris - Bailiff. - -2003-07-16 01:06 bagder - - * lib/transfer.c: Fix to the endless loop of bad Basic - authentication as reported in Cris Bailiff's bug report 768275. - -2003-07-16 00:58 bagder - - * lib/http_ntlm.c: Dan Winship's patch added that makes use of - DOMAIN\USER or DOMAIN/USER for the user field. I changed it - slightly to stay with strchr() only instead of strpbrk() for - portability reasons. - -2003-07-16 00:46 bagder - - * lib/multi.c: Dan Winship's fix to make the new auth stuff such as - NTLM to work with the multi interface - -2003-07-16 00:44 bagder - - * docs/libcurl/curl_easy_setopt.3: Dan Winship pointed out this - flaw - -2003-07-05 15:27 bagder - - * lib/ssluse.c: re-use existing variable instead of declaring a new - local one - -2003-07-05 15:13 bagder - - * lib/getpass.c, lib/setup.h, src/main.c, src/setup.h, - src/version.h: Some of Doug Kaufman's changes for the DOS port - -2003-07-04 20:18 bagder - - * CHANGES: the latest changes - -2003-07-04 20:17 bagder - - * src/config.h.in: HAVE_SETVBUF removed, no longer used - -2003-07-04 20:15 bagder - - * lib/ca-bundle.h.in: removed - -2003-07-04 20:15 bagder - - * configure.ac, lib/Makefile.am: Dan Grayson pointed out that we - set the CURL_CA_BUNDLE variable wrongly in the configure script. - We set it differently now and generate the lib/ca-bundle.h file - entirely. - -2003-07-04 19:16 bagder - - * src/main.c: remove the usage of setvbuf() and use fflush() - instead if no buffering should be done on the output - -2003-07-04 18:37 bagder - - * tests/libtest/first.c: CURLDEBUG not MALLOCDEBUG anymore - -2003-07-04 18:36 bagder - - * tests/data/: test67, test68, test69: adjusted to the NTLM updates - -2003-07-04 18:29 bagder - - * include/curl/curl.h, lib/http.c, lib/ssluse.c, lib/transfer.c, - lib/url.c, lib/urldata.h: Peter Sylvester's patch was applied - that introduces the following: - - CURLOPT_SSL_CTX_FUNCTION to set a callback that gets called - with the - OpenSSL's ssl_ctx pointer passed in and allow a callback to - act on it. If - anything but CURLE_OK is returned, that will also be returned - by libcurl - all the way back. If this function changes the CURLOPT_URL, - libcurl will - detect this and instead go use the new URL. - - CURLOPT_SSL_CTX_DATA is a pointer you set to get passed to the - callback set - with CURLOPT_SSL_CTX_FUNCTION. - -2003-07-01 17:21 bagder - - * tests/server/sws.c: David Byron's patch that allows a client to - make the server quit with a magic url. - -2003-07-01 14:12 bagder - - * README: new CVS info - -2003-07-01 12:12 bagder - - * lib/ldap.c: Gisle Vanem found a lib handle leak in the ldap code - -2003-06-27 16:37 bagder - - * Makefile.am: When I introduced the DIST_SUBDIRS usage, I broken - the 'make install' for include files and docs, so now I've added - a custom install hook to run make install for docs and install - when data is installed at the top-level. - -2003-06-26 23:30 sterling - - * SSLCERTS: revert out my bogus commit. ;-) - -2003-06-26 23:17 sterling - - * SSLCERTS: test commit - -2003-06-26 13:45 bagder - - * tests/data/: test40, test41, test42, test69, test70, Makefile.am: - new tests - -2003-06-26 13:44 bagder - - * tests/runtests.pl: produce a skip-report at the end of all tests, - and thus record and count them properly - -2003-06-26 13:42 bagder - - * include/curl/curl.h: beautified and added comments all over - -2003-06-26 13:41 bagder - - * docs/libcurl/curl_version_info.3: mention the new flag bits we - support - -2003-06-26 13:41 bagder - - * docs/libcurl/curl_slist_append.3: mention that it copies the - string you add - -2003-06-26 13:40 bagder - - * docs/libcurl/curl_easy_setopt.3: added lots, mostly the new - auth-related option(s) - -2003-06-26 13:40 bagder - - * docs/curl.1: added lots of auth stuff and updated other things - too - -2003-06-26 13:38 bagder - - * docs/TODO: mention COOKIES, removed added entries, corrected the - FPL-SSL link/reference - -2003-06-26 13:37 bagder - - * docs/README.win32: mention the other formats the docs come in - -2003-06-26 13:36 bagder - - * docs/FEATURES: adjusted to recent changes - -2003-06-26 13:35 bagder - - * docs/FAQ: we do support NTLM now... - -2003-06-26 13:34 bagder - - * src/urlglob.c: CURLDEBUG is the symbol to use, no longer - MALLOCDEBUG - -2003-06-26 13:34 bagder - - * src/mkhelp.pl: adjusted the compressed generation to be more - helpful in comments etc - -2003-06-26 13:33 bagder - - * src/main.c: support for the new auth stuff more output on - --version/-V mention --manual on the help output text - -2003-06-26 13:31 bagder - - * lib/urldata.h: new httpauth support, changed filetime variable - kind - -2003-06-26 13:30 bagder - - * lib/url.c: added CURLOPT_HTTPAUTH support - -2003-06-26 13:30 bagder - - * lib/transfer.c: Adjusted to work properly with the new - authentication stuff Added code to deal with white spaces in - relocation headers. - -2003-06-26 13:28 bagder - - * lib/share.c: use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 13:27 bagder - - * lib/memdebug.h: use CURLDEBUG - -2003-06-26 13:27 bagder - - * lib/md5.c: adjusted to use the same API as the OpenSSL version of - the MD5 functions - -2003-06-26 13:26 bagder - - * lib/http_ntlm.h: added ntlm flag bits - -2003-06-26 13:26 bagder - - * lib/http_ntlm.c: Many fixes, most of them based on comments by - Eric Glass - -2003-06-26 13:25 bagder - - * lib/http_negotiate.h: new proto for Curl_input_negotiate - -2003-06-26 13:25 bagder - - * lib/http_negotiate.c: kill warnings - -2003-06-26 13:24 bagder - - * lib/http.c: major adjustments to the new authentication support - -2003-06-26 13:22 bagder - - * lib/version.c: include GSS in the debug string if available, - support a few new flag booleans - -2003-06-26 13:22 bagder - - * lib/: formdata.c, getenv.c, getinfo.c, getpass.c, hash.c, - hostip.c, hostip.h, http_chunks.c, http_digest.c, if2ip.c, - krb4.c, llist.c, memdebug.c, mprintf.c, multi.c, netrc.c, - security.c, sendf.c, ssluse.c, telnet.c: use CURLDEBUG instead of - MALLOCDEBUG for preprocessor conditions - -2003-06-26 13:16 bagder - - * lib/file.c: use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:52 bagder - - * lib/ftp.c: one typecast less for the localtime(), use CURLDEBUG - instead of MALLOCDEBUG - -2003-06-26 08:50 bagder - - * lib/: cookie.c, escape.c: use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:47 bagder - - * lib/connect.c: CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:45 bagder - - * lib/base64.c: We noe use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:21 bagder - - * CVS-INFO, configure.ac: moved from former CVS - -2003-06-26 08:19 bagder - - * curl-style.el: Added time_t - -2003-06-26 01:40 bagder - - * CHANGES: up to date with the actual situation - -2003-06-13 12:15 bagder - - * lib/http_ntlm.c: Cris Bailiff's patch that should make us do NTLM - correctly. When we've authenticated our connection, we can - continue without any Authorization: headers as long as our - connection is maintained. - -2003-06-13 11:09 bagder - - * tests/runtests.pl: stdout is good enough - -2003-06-13 11:04 bagder - - * tests/runtests.pl: work more on pids, less on pidfiles to be able - to do better kills at the end of the test where the pidfiles - aren't found, but "our" server is running - -2003-06-13 10:03 bagder - - * tests/data/: Makefile.am, test67, test68: fixed NTLM test 67, - added test 68 for bad NTLM name/password - -2003-06-13 09:56 bagder - - * lib/http_ntlm.c: Cris Bailiff's bugfix - -2003-06-13 09:14 bagder - - * lib/http_ntlm.c: use more curlish strings, these should be able - to change... - -2003-06-13 08:48 bagder - - * lib/: multi.c, share.c: Marty Kuhrt's #include fixes for VMS - -2003-06-13 01:05 bagder - - * tests/runtests.pl: get and use only the first line of the curl - --version output - -2003-06-13 01:03 bagder - - * lib/: http_ntlm.c, transfer.c, urldata.h: modified - -2003-06-13 01:02 bagder - - * src/main.c: Make the HTTP auth stuff work, Dan Fandrich made - --version output a list of all supported protocols. - -2003-06-12 21:17 bagder - - * src/mkhelp.pl: remove the dumpit file after use - -2003-06-12 19:40 bagder - - * lib/transfer.c: corrected a comment - -2003-06-12 19:34 bagder - - * lib/http.c, lib/transfer.c, lib/url.c, include/curl/curl.h, - lib/urldata.h: CURLHTTP* renamed to CURLAUTH* and NEGOTIATE is - now GSSNEGOTIATE as there's a "plain" Negotiate as well. - -2003-06-12 18:39 bagder - - * tests/data/: Makefile.am, test67: NTLM test case - -2003-06-12 18:38 bagder - - * tests/: FILEFORMAT, runtests.pl, data/test130, data/test131, - data/test132, data/test133, data/test134: require the netrc_debug - feature the same way we now can require SSL present client-side - -2003-06-12 18:22 bagder - - * tests/: runtests.pl, FILEFORMAT: now test cases can be set to be - dependent on the presence of "SSL" in the client/library - -2003-06-12 15:55 bagder - - * lib/http_ntlm.c: make it build with older OpenSSL - -2003-06-12 15:18 bagder - - * lib/http_ntlm.c: attempt to make older OpenSSL versions work with - the DES stuff - -2003-06-12 14:54 bagder - - * src/: Makefile.am, mkhelp.pl: Based on Dan Fandrich's patch and - gzip unpack function, we now compress the 'hugehelp' text if libz - and gzip are available at build time. - -2003-06-12 14:53 bagder - - * configure.ac: store HAVE_LIBZ as an automake conditional - -2003-06-11 18:14 bagder - - * lib/: http_ntlm.c, transfer.c: fixing details for NTLM - -2003-06-11 17:33 bagder - - * lib/http_ntlm.c: more how I envision it _should_ work, but it - still doesn't... - -2003-06-11 17:31 bagder - - * lib/urldata.h: to support "redirects" after the full body is - transfered - -2003-06-11 17:31 bagder - - * lib/base64.c: made a nicer output for the decode test, as it - served as a nice tool for me ;-) - -2003-06-11 17:30 bagder - - * lib/transfer.c: when we get the auth headers, we still need to - read out the full body response as otherwise we can re-send - requests on the same connection nicely - -2003-06-11 16:05 bagder - - * lib/http_ntlm.c: correct mistakes - -2003-06-11 15:44 bagder - - * tests/FILEFORMAT: describe the NTLM mechanism too - -2003-06-11 15:44 bagder - - * tests/server/sws.c: basic NTLM support - -2003-06-11 15:42 bagder - - * src/main.c: ntlm added - -2003-06-11 15:38 bagder - - * lib/: Makefile.am, base64.c, http.c, http_ntlm.c, http_ntlm.h, - transfer.c, url.c, urldata.h: Initial take at NTLM - authentication. It doesn't really work at this point but the - infrastructure is there. - -2003-06-10 15:06 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the CUSTOMREQUEST and - HTTPHEADER options slightly - -2003-06-10 14:58 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_HTTPAUTH docu - -2003-06-10 14:49 bagder - - * CHANGES, include/curl/curl.h, lib/url.c, lib/urldata.h, - src/main.c: Set auth type differently, we use one - CURLOPT_HTTPAUTH instead as we plan to add more method in the - future. - -2003-06-10 14:25 bagder - - * docs/THANKS: Daniel Kouril for the HTTP negotiate stuff - -2003-06-10 14:22 bagder - - * CHANGES, configure.ac, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/Makefile.am, lib/http.c, lib/http_negotiate.c, - lib/http_negotiate.h, lib/transfer.c, lib/url.c, lib/urldata.h, - src/main.c, src/version.h: Daniel Kouril's patch that adds HTTP - negotiation support to libcurl was added. - -2003-06-10 14:07 bagder - - * CHANGES: we fix more - -2003-06-10 14:05 bagder - - * tests/libtest/Makefile.am: more generic - -2003-06-10 11:42 bagder - - * src/: main.c, urlglob.c, urlglob.h: Pass the error stream pointer - to the URL globber, so that it can report errors correctly to the - user, if need be. - - Also fixed so that a missing ] in the globbing process no longer - leads to core dump. - -2003-06-06 16:58 bagder - - * lib/http.c: When doing very big GET requests over HTTPS, we need - to add some extra funky logic in order to make re-tries work fine - with OpenSSL. This corrects the problem David Orrell noticed. - -2003-06-06 16:56 bagder - - * lib/sendf.c: Just moved around some logic in Curl_write() to make - it easier to debug. - -2003-06-06 08:44 bagder - - * include/README: spellfix - -2003-06-05 16:04 bagder - - * include/curl/multi.h: Reversed the logic to only include the - header on systems known to really NEED it as - another system that doesn't have it came up: very old Linux - libc5-based systems (as addition to all HPUX versions). - - The only known system at this point is AIX. - -2003-06-03 10:10 bagder - - * docs/KNOWN_BUGS: LDAP problem added as mention in bug report - #735752 - -2003-06-03 10:07 bagder - - * src/main.c: include the time headers just like we used to do in - the curl/curl.h header once upon the time - -2003-06-03 10:06 bagder - - * src/config.h.in: we want the time defines too - -2003-06-03 09:53 bagder - - * tests/data/test3: Content-Length: now overrides other means of - knowing when the stream has ended. - -2003-06-02 16:57 bagder - - * lib/transfer.c: Make the Content-Length info override the - Connection: close header, so that libcurl will stop reading when - the number of bytes have arrived and not wait for a closed - socket. - -2003-06-02 16:48 bagder - - * tests/README: the 500-599 test case range - -2003-06-02 15:55 bagder - - * .cvsignore: ignore more - -2003-06-02 15:53 bagder - - * packages/DOS/.cvsignore: ignore - -2003-06-02 15:42 bagder - - * src/main.c: David Byron's fix to get the progress-bar use the - local size too when doing a resumed download. - -2003-06-02 15:31 bagder - - * CHANGES: makefile fiddle changed how http requests are sent - now - in one chunk more often HPUX include fix in the external headers - better SSL work-arounds for bad SSL servers modified error - message when CURLE_HTTP_RETURNED_ERROR is returned - -2003-06-02 15:27 bagder - - * lib/ssluse.c: work-around SSL implementation flaws better, - pointed out in bug report #745122. - -2003-06-02 15:14 bagder - - * lib/transfer.c: make a more descriptive error message when - CURLE_HTTP_RETURNED_ERROR is returned - -2003-05-28 12:24 bagder - - * docs/FEATURES: haven't updates this in a loooong time - -2003-05-28 09:54 bagder - - * lib/http.c: Posting static data using POST and chunked encoded - now also appends the data to the initial request buffer, if the - total post data is less than 100K. - -2003-05-28 00:56 bagder - - * src/main.c: include sys/time.h, we didn't have a time() proto - anymore. Did one of the changes in curl/curl.h make this occur? - -2003-05-27 14:51 bagder - - * include/README: Documented which rules the public headers must - follow when we write preprocessor checks for condititions. - -2003-05-27 14:51 bagder - - * include/curl/curl.h: oops, removed a # too many - -2003-05-27 14:45 bagder - - * include/curl/: curl.h, stdcheaders.h: remove usage of HAVE_* - defines, we cannot and shall not depend on any such defines in - the public external header files - -2003-05-27 14:34 bagder - - * include/curl/multi.h: sys/select.h is not present on HPUX, avoid - including it - -2003-05-27 14:18 bagder - - * testcurl.sh: made it work ;-) - -2003-05-27 14:03 bagder - - * testcurl.sh: if cvs update fails, attempt again after 5 seconds - and retry 50 times before giving up - -2003-05-27 10:51 bagder - - * Makefile.am: Only build in lib and src by default, make the - others dist-subdirs. Make the test stuff get built when we run - 'make test' instead. - -2003-05-27 10:33 bagder - - * lib/http.c: Rudy Koento experienced problems with curl's recent - habit of POSTing data in two separate send() calls, first the - headers and then the data. I've now made a fix that for static - and known content that isn't to be chunked-encoded, everything is - now sent in one single system call again. This is also better for - network performance reasons. - -2003-05-27 09:37 bagder - - * docs/INSTALL: runs on DOS now - -2003-05-27 08:41 bagder - - * CHANGES: include file flaw and yet another socks5-fix - -2003-05-27 08:28 bagder - - * lib/http.c: Another socks5-fix. Make sure that when we use a - socks-proxy, it is not the same as using a httpproxy so we must - make sure to better check for http proxies before we do HTTP - proxy stuff. This included authorization and URI usage in the - request etc. - -2003-05-27 08:25 bagder - - * include/curl/curl.h: CURLOPT_HTTPDIGEST is added - -2003-05-26 14:32 bagder - - * include/curl/multi.h: language - -2003-05-26 10:19 bagder - - * docs/TODO: ftp ASCII transfers in general need fixing - -2003-05-26 09:57 bagder - - * include/curl/multi.h: Chris Lewis mentioned that he doesn't get - WIN32 defined, only _WIN32 so we make an adjustment to catch - this. - -2003-05-23 13:24 bagder - - * CHANGES: even more - -2003-05-23 13:14 bagder - - * lib/ftp.c: Ricardo Cadime found a socket leak when listing - directories without contents. Test cases 144 and 145 were added - to verify the fix. - - Now we deal with return code 450 properly and other codes also do - proper cleanup. - -2003-05-23 13:10 bagder - - * tests/data/: Makefile.am, test144, test145: more ftp testing - using NLST and no contents and bad return code - -2003-05-23 11:47 bagder - - * lib/transfer.c: Rudy Koento's problem fixed, test case 66 - verifies this. - -2003-05-23 11:46 bagder - - * tests/data/: Makefile.am, test66: test 66 returns one line of - data with no header (HTTP) - -2003-05-23 10:06 bagder - - * docs/curl.1: --digest added, --compressed rephrased - -2003-05-23 08:44 bagder - - * lib/url.c: include digest.h for proto - -2003-05-23 08:43 bagder - - * lib/if2ip.c: DJGPP fix by Gisle Vanem - -2003-05-23 00:47 bagder - - * CHANGES: more more more - -2003-05-23 00:45 bagder - - * lib/http.c: warning-free is better - -2003-05-23 00:40 bagder - - * src/main.c: Introducing --digest - -2003-05-23 00:39 bagder - - * lib/: http.c, http_digest.c, http_digest.h, transfer.c, - urldata.h: Better Digest stuff - -2003-05-23 00:38 bagder - - * lib/url.c: Added CURLOPT_HTTPDIGEST support SOCKS5 fix as - suggested by Jis in bugreport #741841. - -2003-05-23 00:37 bagder - - * tests/FILEFORMAT: Document the thing we use, - -2003-05-23 00:36 bagder - - * tests/server/sws.c: Digest support added - -2003-05-23 00:36 bagder - - * tests/data/: Makefile.am, test64, test65: Digest testing added - -2003-05-22 18:23 bagder - - * lib/: http_digest.h, md5.h: proper header added - -2003-05-22 18:12 bagder - - * lib/http_digest.c: hush the compiler - -2003-05-22 18:09 bagder - - * lib/: Makefile.am, http.c, http_digest.c, http_digest.h, md5.c, - md5.h, transfer.c, urldata.h: Initial Digest support. At least - partly working. - -2003-05-21 17:53 bagder - - * lib/escape.c: David Balazic pointed out the lack of checks for a - valid %XX code when we unescape a string. We now check and decode - only valid %XX strings. - -2003-05-21 10:12 bagder - - * configure.ac: fix the makefile in packages/DOS too - -2003-05-21 10:08 bagder - - * CHANGES, Makefile.dist, docs/examples/Makefile.am, - docs/examples/makefile.dj, lib/Makefile.am, lib/config.dj, - lib/getpass.c, lib/makefile.dj, lib/setup.h, lib/url.c, - lib/urldata.h, packages/Makefile.am, packages/DOS/Makefile.am, - packages/DOS/README, packages/DOS/common.dj, src/Makefile.am, - src/main.c, src/makefile.dj, src/setup.h: Gisle Vanem made curl - build with djgpp on DOS. - -2003-05-21 09:21 bagder - - * src/mkhelp.pl: Gisle Vanem's fix to make the 'curl -M' output - nicer - -2003-05-20 14:44 bagder - - * docs/examples/simplessl.c: missing semicolon, by Gisle Vanem - -2003-05-20 11:41 bagder - - * lib/hostip.c: Gisle Vanem's code for not trusting h_aliases to - always be non-NULL - -2003-05-20 08:33 bagder - - * maketgz: Remind about the gpg command lines - -2003-05-19 15:14 bagder - - * CHANGES: support user name and password in proxy environment - variables - -2003-05-19 15:09 bagder - - * tests/data/: Makefile.am, test63: the proxy environment variables - now may contain user name and password - -2003-05-19 15:08 bagder - - * tests/runtests.pl: remove debug output - -2003-05-19 15:06 bagder - - * tests/: FILEFORMAT, runtests.pl: setenv support added to allow - test cases to require a set of environment variables - -2003-05-19 13:45 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.5 commit - -2003-05-16 12:57 bagder - - * docs/KNOWN_BUGS: known AIX ipv6 problems - -2003-05-16 00:28 bagder - - * lib/cookie.c: Skip any preceeding dots from the domain name of - cookies when we keep them in memory, only add it when we save the - cookie. This makes all tailmatching and domain string matching - internally a lot easier. - - This was also the reason for a remaining bug I introduced in my - overhaul. - -2003-05-15 23:13 bagder - - * acinclude.m4: change the order of the in_addr_t tests, so that - 'unsigned long' is tested for first, as it seems to be what many - systems use - -2003-05-15 10:13 bagder - - * CHANGES: 1. George Comninos' progress meter fix 2. I also added - the pre-releases and dates to the log - -2003-05-14 11:03 bagder - - * docs/libcurl/curl_easy_setopt.3: documented CURLOPT_FTP_USE_EPRT - -2003-05-14 08:31 bagder - - * lib/: ftp.c, progress.c: George Comninos provided a fix that - calls the progress meter when waiting for FTP command responses - take >1 second. - -2003-05-13 14:12 bagder - - * lib/: connect.c, hostip.c, hostip.h: Setup and use - CURL_INADDR_NONE all over instead of INADDR_NONE. We setup the - define accordingly in the hostip.h header to work nicely all - over. - -2003-05-13 14:11 bagder - - * lib/ftp.c: before using if2ip(), check if the address is an ip - address and skip it if it is. - -2003-05-13 11:38 bagder - - * CVS-INFO: libtool 1.4.2 is enough - -2003-05-13 11:37 bagder - - * buildconf: fix comment - -2003-05-12 15:06 bagder - - * lib/connect.c: before checking for network interfaces using - if2ip(), check that the given name isn't an ip address - -2003-05-12 15:05 bagder - - * buildconf: no more complaining when I have 1.5 and it tests for - 1.4.2 - -2003-05-12 14:49 bagder - - * CHANGES: fixes from the last week+ - -2003-05-12 14:47 bagder - - * docs/libcurl/curl_easy_setopt.3: Dan F clarified the - CURLOPT_ENCODING description after his changes to allow "" to - enable all support formats. - -2003-05-12 14:46 bagder - - * docs/curl.1: Dan Fandrich added --compressed docu - -2003-05-12 14:45 bagder - - * src/main.c: setting ENCODING to "" means enable-all-you-support - -2003-05-12 14:45 bagder - - * lib/: README.encoding, content_encoding.h, transfer.c, url.c: - Dan Fandrich changed CURLOPT_ENCODING to select all supported - encodings if - set to "". This frees the application from having to know which - encodings - the library supports. - -2003-05-12 14:38 bagder - - * buildconf: Dan Fandrich lowered the libtool requirement - -2003-05-12 14:37 bagder - - * lib/ftp.c: when we have accepted the server's connection in a - PORT sequence, we set the new socket to non-blocking - -2003-05-12 14:37 bagder - - * lib/transfer.c: avoid the write loop - -2003-05-12 14:29 bagder - - * lib/http.c: incoming proxy headers shall be sent to the debug - function has HEADERs not DATA - -2003-05-09 10:17 bagder - - * buildconf: oops, run libtoolize as the first tool - -2003-05-09 10:13 bagder - - * buildconf: run libtoolize too - -2003-05-09 10:12 bagder - - * config.guess, ltmain.sh, config.sub: run libtoolize to generate - these files - -2003-05-09 09:42 bagder - - * include/curl/curl.h: CURLOPT_FTP_USE_EPRT added - -2003-05-09 09:39 bagder - - * src/main.c: --disable-eprt added - -2003-05-09 09:39 bagder - - * lib/: ftp.c, url.c, urldata.h: support for CURLOPT_FTP_USE_EPRT - added - -2003-05-09 09:37 bagder - - * include/curl/multi.h: AIX wants sys/select.h - -2003-05-09 09:07 bagder - - * docs/FAQ: clarify on the curl name issue and that there may be - other libcurl-based tools that provide GUI - -2003-05-06 10:19 bagder - - * lib/sendf.c: Kevin Delafield reported another case where we - didn't correctly check for - EAGAIN but only EWOULDBLOCK, which caused badness on HPUX. We - also check for - and act the same on EINTR errors as well now. - -2003-05-05 16:19 bagder - - * CVS-INFO: fixed the required tools' version numbers - -2003-05-04 18:07 bagder - - * configure.ac: the writable argv check now should not exit when - building a cross-compiled curl - -2003-05-03 18:25 bagder - - * buildconf: put back the libtool test, now for 1.5 require - autoconf 2.57 require automake 1.7 - -2003-05-02 11:13 bagder - - * lib/http.c: If there is a custom Host: header specified, we use - that host name to extract the correct set of cookies to send. - This functionality is verified by test case 62. - -2003-05-02 11:12 bagder - - * tests/data/: Makefile.am, test62: send correct cookies when using - a custom Host: - -2003-05-02 11:11 bagder - - * tests/data/test61: fixed the format slightly - -2003-05-01 19:49 bagder - - * lib/transfer.c: corrected a comment about gzip not being - supported - -2003-05-01 19:48 bagder - - * tests/data/: Makefile.am, test143: FTP URL with type=a - -2003-05-01 15:37 bagder - - * lib/: getinfo.c, ssluse.c: Andy Cedilnik fixed some compiler - warnings - -2003-05-01 15:37 bagder - - * lib/: connect.c, connect.h: ourerrno became Curl_ourerrno() and - is now available to all libcurl - -2003-05-01 15:36 bagder - - * lib/sendf.c: Use the proper Curl_ourerrno() function instead of - plain errno, for better portability. Also use Andy Cedilnik's - compiler warning fixes. - -2003-04-30 22:29 bagder - - * tests/README: the test numbers are now only for human - readability, the numbers no longer enforces protocol/server - -2003-04-30 22:28 bagder - - * tests/runtests.pl: no longer assume that the test number implies - servers to run - -2003-04-30 22:25 bagder - - * tests/data/: test1, test10, test100, test101, test102, test103, - test104, test105, test106, test107, test108, test109, test11, - test110, test111, test112, test113, test114, test115, test116, - test117, test118, test119, test12, test120, test121, test122, - test123, test124, test125, test126, test127, test128, test13, - test130, test131, test132, test133, test134, test135, test136, - test137, test138, test139, test14, test140, test141, test142, - test15, test16, test17, test18, test19, test190, test2, test20, - test200, test201, test202, test21, test22, test23, test24, - test25, test26, test27, test28, test29, test3, test30, test300, - test301, test302, test303, test304, test305, test306, test31, - test32, test33, test34, test36, test37, test38, test39, test4, - test400, test401, test402, test403, test43, test44, test45, - test46, test47, test48, test49, test5, test50, test51, test52, - test53, test54, test55, test56, test57, test58, test59, test6, - test60, test61, test7, test8, test9: Each test case now specifies - which server(s) it needs, without relying on the test number. - -2003-04-30 22:08 bagder - - * tests/data/Makefile.am: we say welcome to test 142 - -2003-04-30 22:07 bagder - - * tests/data/test142: verify that curl fails fine when an FTP URL - with a too deep dir hierarchy is used - -2003-04-30 22:04 bagder - - * lib/ftp.c: when making up the list of path parts, save the last - entry pointing to NULL as otherwise we'll go nuts - -2003-04-30 22:01 bagder - - * CHANGES: recent action - -2003-04-30 21:58 bagder - - * lib/url.c: if there's a cookiehost allocated, free that too - -2003-04-30 21:56 bagder - - * tests/data/test61: ok, make the test run ok too - -2003-04-30 21:49 bagder - - * tests/data/: Makefile.am, test61: various new cookie tests with a - custom Host: header set - -2003-04-30 19:16 bagder - - * tests/data/: test103, test104, test106, test108, test125, - test126, test127, test137, test138, test190, test31, test401: - modified to work with modified code - -2003-04-30 19:15 bagder - - * tests/runtests.pl: modified to produce nicer output when a single - test fails - -2003-04-30 19:15 bagder - - * tests/getpart.pm: make the diffs with 'diff -u' to make them - nicer and easier to read - -2003-04-30 19:12 bagder - - * lib/http.c: stop parsing Host: host names at colons too - -2003-04-30 19:05 bagder - - * lib/transfer.c: modified to the new cookie function proto - -2003-04-30 19:04 bagder - - * lib/http.c: extract host name from custom Host: headers to use - for cookies - -2003-04-30 19:03 bagder - - * lib/: cookie.c, cookie.h: Many cookie fixes: o Save domains in - jars like Mozilla does. It means all domains set in - Set-Cookie: headers are dot-prefixed. o Save and use the - 'tailmatch' field in the Mozilla/Netscape cookie jars (the - second column). o Reject cookies using illegal domains in the - Set-Cookie: line. Concerns both domains with too few dots or - domains that are outside the currently operating server - host's domain. o Set the path part by default to the one used - in the request, if none was set in the Set-Cookie line. - -2003-04-30 19:01 bagder - - * lib/urldata.h: changes need for the new ftp path treatment and - the new cookie code - -2003-04-30 18:59 bagder - - * lib/ftp.c: David Balazic's patch to make the FTP operations "do - right" according to RFC1738, which means it'll use one CWD for - each pathpart. - -2003-04-30 09:32 bagder - - * docs/INSTALL: two more platforms Rich Gray built curl on - -2003-04-29 20:03 bagder - - * lib/multi.c: Peter Kovacs provided a patch that makes the - CURLINFO_CONNECT_TIME work fine - when using the multi interface (too). - -2003-04-29 18:55 bagder - - * docs/INSTALL: mention configure --help - -2003-04-28 19:29 bagder - - * docs/TODO: CURLOPT_FTPPORT could support port number too - -2003-04-28 15:48 bagder - - * perl/contrib/formfind: corrected the comment which wasn't correct - -2003-04-25 17:08 bagder - - * lib/Makefile.vc6: RSAglue.lib is no longer needed with recent - OpenSSL versions - -2003-04-24 08:34 bagder - - * src/main.c: Dan Fandrich added support for the gzip - Content-Encoding for --compressed - -2003-04-23 14:09 bagder - - * tests/data/: Makefile.am, test60: Bryan Kemp's reported problems - with curl and PUT from stdin and a faked content-length made me - add test case 60, that does exactly this, but it seems to run - fine... - -2003-04-23 01:30 bagder - - * CHANGES: last 10 days or so - -2003-04-23 01:29 bagder - - * config.guess, config.sub, ltmain.sh: libtool 1.5 stuff - -2003-04-23 01:26 bagder - - * buildconf: stop checking for libtool, we don't run that in this - script - -2003-04-23 00:33 bagder - - * lib/: http_chunks.c, transfer.c: Dan Fandrich corrected the error - messages on "bad encoding". - -2003-04-23 00:32 bagder - - * lib/content_encoding.c: Dan Fandrich's gzip bugfix - -2003-04-23 00:31 bagder - - * buildconf: Dan Fandrich's fix - -2003-04-22 23:42 bagder - - * lib/easy.c: Peter Sylvester pointed out that curl_easy_setopt() - will always (wrongly) - return CURLE_OK no matter what happens. - -2003-04-16 14:46 bagder - - * docs/curl.1: two dashes is enough - -2003-04-15 16:18 bagder - - * tests/libtest/lib505.c: typecast the setting of the size, as it - might be an off_t which is bigger than long and libcurl expects a - long... - -2003-04-15 16:01 bagder - - * src/setup.h: If MALLOCDEBUG, include the lib's setup.h here so - that the proper defines are set before all system headers, as - otherwise we get compiler warnings on my Solaris at least. - -2003-04-15 15:32 bagder - - * tests/libtest/test.h: include config.h before all system headers, - so that _FILE_OFFSET_BITS and similar is set properly by us first - -2003-04-15 11:58 bagder - - * docs/curl.1: extended the -F section - -2003-04-15 11:29 bagder - - * lib/formdata.c: treat uploaded .html files as text/html by - default - -2003-04-15 00:00 bagder - - * lib/ssluse.c: return the same error for the sslv2 "certificate - verify failed" code - -2003-04-14 16:54 bagder - - * src/main.c: new wording by Kevin Roth - -2003-04-14 15:09 bagder - - * src/.cvsignore: ignore all stamp-h* - -2003-04-14 15:09 bagder - - * src/main.c: With the recent fix of libcurl, it shall now return - CURLE_SSL_CACERT when it had problems withe CA cert and thus we - offer a huge blurb of verbose help to explain to the poor user - why this happens. - -2003-04-14 14:53 bagder - - * lib/ssluse.c: Restored the SSL error codes since they was broken - in the 7.10.4 release, also now attempt to detect and return the - specific CACERT error code. - -2003-04-14 09:13 bagder - - * CHANGES: FTP CWD response fixed gzip content-encoding added - chunked content-encoding fixed - -2003-04-11 18:52 bagder - - * docs/libcurl/curl_easy_getinfo.3: clarified the - CURLINFO_SIZE_DOWNLOAD somewhat on Juan F. Codagnone's suggestion - -2003-04-11 18:31 bagder - - * lib/content_encoding.c: Nic fixed so that Curl_client_write() - must not be called with 0 lenth data. - - I edited somewhat and removed trailing whitespaces. - -2003-04-11 18:23 bagder - - * lib/http_chunks.c: Nic Hines fixed this bug when deflate or gzip - contents were downloaded using chunked encoding. - -2003-04-11 18:23 bagder - - * lib/url.c: ah, move the zero byte too or havoc will occur - -2003-04-11 18:22 bagder - - * tests/data/: Makefile.am, test59: verify the new url parser fix - -2003-04-11 18:08 bagder - - * lib/url.c: support ? as separator instead of / even if not - protocol was given - -2003-04-11 10:57 bagder - - * docs/THANKS: these guys deserve a mentioning here as well - -2003-04-11 10:55 bagder - - * docs/THANKS: Dan the man on the list - -2003-04-11 10:51 bagder - - * docs/libcurl/curl_easy_setopt.3: Dan Fandrich's added gzip - support documented. - -2003-04-11 10:49 bagder - - * lib/: README.encoding, content_encoding.c, content_encoding.h, - http_chunks.c, transfer.c, urldata.h: Dan Fandrich's gzip patch - applied - -2003-04-11 10:19 bagder - - * docs/: curl.1, libcurl/curl_easy_setopt.3: when saving a cookie - jar fails, you don't get an error code or anything, just a - warning in the verbose output stream - -2003-04-11 10:10 bagder - - * lib/ftp.c: According to RFC959, CWD is supposed to return 250 on - success, but - there seem to be non-compliant FTP servers out there that return - 200, - so we accept any '2xy' response now. - -2003-04-11 09:39 bagder - - * lib/url.c: show a verbose warning message in case cookie-saving - fails, after Ralph Mitchell's notification. - -2003-04-10 13:43 bagder - - * tests/data/: test139, test140, test141: new ftp tests - -2003-04-10 13:36 bagder - - * CHANGES: another week has passed - -2003-04-10 11:44 bagder - - * lib/url.c: Vlad Krupin's URL parsing patch to fix the URL parsing - when the URL has no slash after the host name, but still a ? and - following "parameters". - -2003-04-09 14:02 bagder - - * tests/ftpserver.pl: oops, committed test code not meant to be - here - -2003-04-09 13:57 bagder - - * lib/sendf.c: the default debugfunction shows incoming headers as - well - -2003-04-09 13:56 bagder - - * lib/ftp.c: timecond support added made the Last-Modified (faked) - header look correct using GMT always - -2003-04-09 13:55 bagder - - * tests/data/Makefile.am: three new ftp tests - -2003-04-09 13:53 bagder - - * tests/FILEFORMAT: added - -2003-04-09 13:52 bagder - - * tests/ftpserver.pl: MDTM support added - -2003-04-08 16:48 bagder - - * lib/transfer.c: James Bursa fixed a flaw in the content-type - extracting code that could miss the first letter - -2003-04-08 12:35 bagder - - * lib/curllib.dsp: share.c added - -2003-04-07 08:41 bagder - - * docs/TODO: --disable-eprt perhaps? - -2003-04-06 14:29 bagder - - * configure.ac: Ryan Weaver's fix to prevent the ca bundle to get - installed even when building curl without SSL support! - -2003-04-04 14:30 bagder - - * tests/data/: test304, test39, test44, test9: adjusted the - formpost testcases to the new boundary string construction - -2003-04-04 14:24 bagder - - * lib/formdata.c: Changed how boundary strings are generated. This - new way uses 28 dashes and 12 following hexadecimal letters, - which seems to be what IE uses. This makes curl work smoother - with more stupidly written server apps. - - Worked this out together with Martijn Broenland. - -2003-04-03 18:11 bagder - - * lib/hostip.c: spell fix - -2003-04-03 16:16 bagder - - * lib/ftp.c: kill a compiler warning on cygwin - -2003-04-03 15:43 bagder - - * tests/server/sws.c: Added log output for when the writing of the - input HTTP request is successful or unsuccessful. Used to track - down the recent cygwin test suite problems. - -2003-04-03 15:42 bagder - - * tests/ftpserver.pl: Modified how we log data to server.input, as - we can't keep the file open very much as it makes it troublesome - on certain operating systems. - -2003-04-03 15:39 bagder - - * tests/data/test505: new - -2003-04-02 09:48 bagder - - * include/curl/curl.h, src/version.h: 7.10.4 commit - -2003-04-02 09:42 bagder - - * CHANGES: Version 7.10.4 - -2003-04-01 10:43 bagder - - * tests/FILEFORMAT: documented the new killserver tag - -2003-04-01 10:42 bagder - - * tests/data/test402: kill the ftp server afterwards, it is just so - messed up - -2003-04-01 10:42 bagder - - * tests/ftpserver.pl: log when we've returned verification that we - are the test server - -2003-04-01 10:41 bagder - - * tests/runtests.pl: support the new tag - -2003-04-01 09:13 bagder - - * tests/libtest/.cvsignore: ignore lib505 too - -2003-04-01 09:13 bagder - - * tests/libtest/: Makefile.am, lib505.c: lib505.c is a new test - case for ftp uploading with rename - -2003-04-01 09:10 bagder - - * tests/ftpserver.pl: Added support for the RNFR/RNTO commands - -2003-04-01 00:16 bagder - - * README: updated - -2003-03-31 23:43 bagder - - * lib/url.c: move the ssl config clone call to before the - connectionexists call and then also subsequently free the ssl - struct if the connection struct is to be deleted - -2003-03-31 17:59 bumblebury - - * lib/cookie.c: testing, ignore this commit - -2003-03-31 16:02 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.4-pre6 commit - -2003-03-31 13:37 bagder - - * Makefile.am: added dist-hook that clears the tests/log dir - properly as otherwise 'make distcheck' doesn't pass - -2003-03-31 07:13 bagder - - * lib/: ssluse.c, url.c, url.h, urldata.h: Fixup after talks with - Richard Bramante. We should now make better comparisons before - re-using SSL connections and re-using SSL connection IDs. - -2003-03-31 06:42 bagder - - * src/main.c: --location-trusted added, which does a normal - location plus the new CURLOPT_UNRESTRICTED_AUTH option set TRUE. - - Patch by Guillaume Cottenceau. - -2003-03-31 06:41 bagder - - * docs/libcurl/curl_easy_setopt.3, lib/http.c, include/curl/curl.h, - lib/url.c, lib/urldata.h: Guillaume Cottenceau's patch that adds - CURLOPT_UNRESTRICTED_AUTH that disables the host name check in - the FOLLOWLOCATION code. With that option set, libcurl will send - user+password to all hosts. - -2003-03-31 06:05 bagder - - * CHANGES: 10 days of fixes - -2003-03-31 06:04 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify USERPWD somewhat more - -2003-03-31 05:42 bagder - - * lib/url.c: Frankie Fong filed bug report #708708 which identified - a problem with ConnectionExists() when first doing a proxy - connecto to a HTTPS site and then switching over to a HTTP - connection to the same host. - - This fix corrects the problem. - -2003-03-29 12:03 bagder - - * src/main.c: Dan Shearer's fix from bug report #618892, which - makes 'curl -O' output an error message about a missing URL. - -2003-03-28 13:56 bagder - - * docs/TODO: send as much as possible of the POST at once - -2003-03-27 16:09 bagder - - * README: added section titles and a CONTACT paragraph asking - people to use the mailing lists - -2003-03-26 20:05 bagder - - * configure.ac: fixed the pkg-config stuff for rh9 - -2003-03-26 12:48 bagder - - * docs/CONTRIBUTE: add URLs to patch and diff - -2003-03-26 12:44 bagder - - * docs/BUGS: mention the URL to the mailing lists - -2003-03-25 23:40 bagder - - * configure.ac: attempt to extract openssl information using - pkg-config - -2003-03-25 16:56 bagder - - * configure.ac, configure.in: Renamed configure.in to configure.ac, - as this is the supposedly new preferred name for it. - -2003-03-25 16:54 bagder - - * configure.in: use init and copyright to get a better header in - the generated script - -2003-03-25 15:23 bagder - - * lib/url.c: white space and indent fix - -2003-03-25 00:11 bagder - - * lib/.cvsignore: ignore getdate.c - -2003-03-25 00:10 bagder - - * lib/: url.c, urldata.h: Richard Bramante's provided a fix for a - handle re-use problem seen when you change options on an - SSL-enabled connection between requests. - -2003-03-24 12:06 bagder - - * lib/ca-bundle.crt: Removed the "TC TrustCenter, Germany, Class 0 - CA." certificate: - - "It is a DEMO certificate and was never intended to be in any - list of trusted CA certificates." - - (quote by Gtz Babin-Ebell, trustcenter.de) - -2003-03-24 11:47 bagder - - * CHANGES: all those changes - -2003-03-21 09:09 bagder - - * lib/url.c: Hopefully this change addresses these two bug reports: - 707003 and 706624. - - We need to make sure that when we init a 'connectdata' struct and - then afterwards check for and re-use another one, we must be - careful so that the newly set values are transmitted and used in - the surviving connectdata struct. - -2003-03-20 16:12 bagder - - * CVS-INFO: lib/getdate.c.cvs may need a rename if you don't have - yacc or bison - -2003-03-20 15:38 bagder - - * testcurl.sh: if the cvs update fails, don't continue further - -2003-03-19 22:28 bagder - - * lib/urldata.h: make the ENGINE depend on the USE_SSLEAY define - too - -2003-03-19 10:26 bagder - - * tests/: getpart.pm, runtests.pl: set binary mode for some file - handling and it might work better on some cygwin installations - (using DOS-style files somehow?) - -2003-03-19 10:16 bagder - - * lib/hostip.c: typecast the conversion from const char * to char * - -2003-03-19 10:09 bagder - - * lib/: getdate.c.cvs, getdate.c: Rename getdate.c to - getdate.c.cvs, since the "normal" build procedure do imply that - yacc/bison exists and can generate this file. Those without one - of those tools can then checkout and rename the getdate.c.cvs - file. - -2003-03-18 11:01 bagder - - * docs/curl.1: clarify that 22 can be returned on --fail for all - HTTP errors being 400 or above - -2003-03-17 18:20 bagder - - * tests/libtest/lib504.c: more defensive checking as platforms - differ... - -2003-03-17 13:38 bagder - - * docs/examples/: ftpupload.c, sepheaders.c: Andy Cedilnik's - corrections - -2003-03-16 19:41 bagder - - * CHANGES: it just never ends - -2003-03-16 17:20 bagder - - * lib/getdate.c: regenerated from getdate.y - -2003-03-16 17:15 bagder - - * lib/http.c: Juan F. Codagnone pointed out a missing thing from - the march 2 fix - -2003-03-16 11:46 bagder - - * tests/server/sws.c: typecase getpid() to int to prevent compiler - warning - -2003-03-15 22:04 bagder - - * configure.in: figure out select()'s argument types - -2003-03-15 22:02 bagder - - * lib/memdebug.h: Gisle Vanem's fix to get this working nicely on - windows - -2003-03-15 22:00 bagder - - * lib/getdate.y: Gisle Vanem fixed a name collision with structure - '"CONTEXT" in - -2003-03-15 18:26 bagder - - * tests/runtests.pl: missing newline added - -2003-03-15 18:12 bagder - - * tests/data/test504: no server needed - -2003-03-15 18:11 bagder - - * tests/runtests.pl: allow 'none' as server - -2003-03-15 17:51 bagder - - * lib/urldata.h: Sort out the ENGINE problems people seem to be - having. Now we put all ENGINE related stuff within - HAVE_OPENSSL_ENGINE_H and we don't make any private typedef or - similar if the header is missing... - -2003-03-15 17:43 bagder - - * tests/runtests.pl: * use the pid returned back from test-servers - and kill them before starting them the first time * verify that - the server we start really comes up fine and works as expected - before continue * count test cases where the server can't be run - (for whatever reason) * prefix lots of messages with RUN: to make - it easier to realize which script is saying what when running - tests verbose * remove the generic sleep(1) from each test, makes - the suite fly! ;-) - - I hope these changes will make the tests run somewhat more - reliably on more platforms. - -2003-03-15 17:39 bagder - - * tests/: ftpserver.pl, server/sws.c: report pid back in the WE - ROOLZ message - -2003-03-15 17:05 bagder - - * tests/server/sws.c: removed the "banner" when the server is - starting - -2003-03-15 16:08 bagder - - * docs/TODO: detect lack of perl before running tests - -2003-03-15 15:47 bagder - - * tests/server/sws.c: Rick Jones' minor thing to build better on - HPUX 11 - -2003-03-14 18:21 bagder - - * lib/config-vms.h: Nico Baggus little adjustment to build with - OpenSSL 0.9.7 (the ENGINE thing) - -2003-03-14 13:44 bagder - - * configure.in: improved "deeper" check - -2003-03-14 00:02 bagder - - * configure.in: No longer halts operation if select or socket are - missing, since in most cases this is wrong... and if they're - truly missing, we won't succeed to link later on anyway. - -2003-03-13 22:41 bagder - - * lib/: multi.c, ssluse.c: Philippe Raoult needed this to build on - FreeBSD - -2003-03-13 18:06 bagder - - * configure.in: Extra function-find magic for platforms that don't - like the way the default AC_CHECK_FUNCS() work. HPUX 11 is one of - them. - -2003-03-13 16:56 bagder - - * testcurl.sh: output what cvs returned, see if we can make the - script bail out when cvs update fails - -2003-03-13 16:54 bagder - - * tests/libtest/Makefile.am: use include path from BUILD dir since - we want the config.h - -2003-03-12 15:29 bagder - - * CHANGES: Things are moving along... - -2003-03-12 15:20 bagder - - * src/main.c: When we append stuff to the URL, we must make sure - the text is properly URL encoded before. Test case 58 added to - verify this. - -2003-03-12 15:14 bagder - - * docs/KNOWN_BUGS: -m on curl on windows with telnet doesn't work - -2003-03-12 15:04 bagder - - * tests/data/test58: This verifies that my fix for bug report - #700275 works. - -2003-03-12 15:03 bagder - - * tests/data/Makefile.am: test58 added - -2003-03-12 14:42 bagder - - * configure.in: improved the header checks --enable-libgcc check - for a sed before using it - -2003-03-12 09:54 bagder - - * tests/libtest/: lib503.c, lib504.c: Add include files to prevent - warnings on some (HPUX) systems. - -2003-03-12 09:54 bagder - - * tests/libtest/test.h: include "config.h" from the lib's private - dir - -2003-03-12 09:53 bagder - - * tests/libtest/Makefile.am: Setup include path to the lib dir to - enable inclusion of "config.h" - -2003-03-12 09:44 bagder - - * lib/telnet.c: Made set_local_option() properly static as reported - by Rick Jones - -2003-03-12 09:40 bagder - - * lib/: arpa_telnet.h, telnet.c: Prefix defines and symbols with - CURL_ to reduce the risk of colliding with various system's other - defines. - -2003-03-12 09:11 bagder - - * curl-style.el: support a few more common typedefs - -2003-03-12 09:07 bagder - - * configure.in: Massige use of AC_HELP_STRING() all over makes the - --help output so much nicer! - -2003-03-11 20:22 bagder - - * CHANGES: another week of changes, especially libtool gave us an - adventure to remember - -2003-03-11 20:12 bagder - - * lib/sendf.c: syntax error - -2003-03-11 20:07 bagder - - * lib/sendf.c: Christophe Demory fixed the check to work better for - non-blocking on HP-UX systems. Bug report #701749. - -2003-03-11 19:58 bagder - - * lib/: ftp.c, ftp.h, url.c: Use ssize_t instead of 'int' to make - the 64 bit sparc compiler happier. Fix by Richard Gorton. - -2003-03-11 19:55 bagder - - * lib/ssluse.c: Richard Gorton improved the random_the_seed() - function for systems where we don't find/know of a good random - source. This way, we get a better randomness which in turn should - make SSL connections more secure. - -2003-03-11 18:16 bagder - - * configure.in: don't check for netinet/if_ether.h, we don't - include it and it causes configure warnings on many systems - -2003-03-11 17:28 bagder - - * lib/connect.c: Martin C. Martin's fix to produce an error message - in case of failure in the Curl_is_connected() function. - -2003-03-10 21:46 bagder - - * docs/TODO: added things to fix at the next major release/change - -2003-03-10 21:43 bagder - - * docs/libcurl/curl_multi_remove_handle.3: clarify - -2003-03-10 18:01 bagder - - * docs/examples/getinmemory.c: no the data is not freed, this is - left for the app to do when needed - -2003-03-10 15:52 bagder - - * ltmain.sh: AAAARG - - libtool 1.4.3 is scary as hell and caused just about every build - on all sorts of platforms to stop working, thanks to the fact - that it ruquires a SED variables somehow set by the configure - script. It works fine on my linux running autoconf 2.57 and - automake 1.7 but others seem not to do as fine. - - Reverting back to the ltmain.sh we had previously, which I - believe is 1.4.2 including handmade patches for FreeBSD. - - ALERT ALERT ALERT before we try 1.4.3 or similar versions again, - check the ${SED} stuff and similar carefully. - -2003-03-10 13:25 bagder - - * include/curl/multi.h: Include sys/types.h as well. Ray DeGennaro - reports successful compiling on AIX when this fix is applied and - I cannot see how this will break any systems. - -2003-03-07 14:36 bagder - - * configure.in: figure out the path to a 'sed' as otherwise libtool - gets crazy - -2003-03-07 10:03 bagder - - * config.guess, config.sub, ltmain.sh: libtoolize 1.4.3 brought - these - -2003-03-04 07:41 bagder - - * CHANGES: Removed define, risc os build, POST-GET bug fixed, AIX - 4.3 problems solved and two makefiles fixed. - -2003-03-04 00:26 bagder - - * maketgz: output the md5sum as the last step - -2003-03-03 23:39 bagder - - * lib/: Makefile.b32, Makefile.b32.resp, Makefile.vc6: Added - share.obj - -2003-03-03 23:31 bagder - - * configure.in: moved the disable-thread warning to the switch code - so that the AIX 4.3 automatic disable won't cause a warning - -2003-03-03 23:30 bagder - - * configure.in: Detect AIX 4.3 or later, and if found disable the - check for the thread-safe *_r() functions as they're not needed - (and if fact mess things up for us). Brought to our attention by - the friendly Troels Walsted Hansen in bug report #696217. - -2003-03-03 23:23 bagder - - * lib/hostip.c: AIX 4.3 or later should use gethostbyname() and not - the *_r() version. - -2003-03-03 07:45 bagder - - * lib/http.c: Added typecast to please the MSVC compiler. - -2003-03-03 07:42 bagder - - * lib/telnet.c: another typecast added to please the borland - compiler - -2003-03-03 07:40 bagder - - * lib/telnet.c: Add (void) on our uses of the swrite() macro when - we don't read the return code as this makes compiler warnings. We - *should* fix the code to deal with the return codes instead... - -2003-03-02 18:43 bagder - - * lib/http.c: Init postdata properly before issuing a request, so - that there isn't any lingering POST-stuff that confuses GET - requests. Juan F. Codagnone reported this problem in bug report - #653859. - -2003-03-02 18:20 bagder - - * lib/telnet.c: moved a variable declaration to remove a compiler - warnings with the MSVC compiler, mentioned by Andi Jahja - -2003-02-28 16:50 bagder - - * lib/url.c: include the engine stuff - -2003-02-28 16:49 bagder - - * lib/Makefile.m32, src/Makefile.m32: Andres Garcia Garcia updated - to build with the most recent OpenSSL and the recent libcurl - changes. - -2003-02-28 14:11 bagder - - * lib/: if2ip.c, if2ip.h: James Bursa made it compile on RISC OS as - well. - -2003-02-28 14:10 bagder - - * docs/INSTALL: James Bursa wrote a section about cross-compiling - for RISC OS - -2003-02-28 13:20 bagder - - * src/main.c, src/writeout.c, lib/ssluse.c, lib/telnet.c: the - strequal and strnequal should now be called with the proper curl_ - prefix - -2003-02-28 13:17 bagder - - * include/curl/curl.h: Removed the defines for strequal() and - strnequal(). - -2003-02-28 09:40 bagder - - * CHANGES: recent stuff - -2003-02-28 08:55 bagder - - * tests/FILEFORMAT: mention what happens if size is set to -1 - -2003-02-28 08:53 bagder - - * docs/libcurl/curl_easy_setopt.3: spell out that POSTFIELDS should - be url-encoded in most cases - -2003-02-28 00:10 bagder - - * lib/ssluse.c: spell better - -2003-02-27 15:25 bagder - - * docs/libcurl/curl_multi_info_read.3: Updated to better reflect - reality. Also displays how the CURLMsg struct looks like. - -2003-02-27 13:50 bagder - - * lib/ftp.c: It appears that there are FTP-servers that return size - 0 for files when SIZE is used on the file while being in BINARY - mode. To work around that (stupid) behavior, we attempt to parse - the RETR response even if the SIZE returned size zero. - - Debugging help from Salvatore Sorrentino on February 26, 2003. - -2003-02-26 18:09 bagder - - * tests/data/: test138, Makefile.am: test138 is for RETR without - size and without a working SIZE - -2003-02-26 18:05 bagder - - * tests/ftpserver.pl: support -1 to completely disable - the SIZE command - -2003-02-26 17:57 bagder - - * tests/ftpserver.pl: added support for RETRNOSIZE in the control - file to tell RETR to not include size in the 150-reply - -2003-02-26 17:56 bagder - - * tests/data/test137: added a test case for RETR that doesn't get - the size in the 150-reply - -2003-02-26 14:46 bagder - - * docs/Makefile.am: added index.html - -2003-02-26 14:01 bagder - - * docs/MANUAL: random updates - -2003-02-26 13:42 bagder - - * lib/transfer.c: No longer loop to read multiple times before - returning back from the transfer function, as this could easily - end up looping for a very long time (more or less until the whole - transfer was done) and no library-using app would want that. - - Found thanks to a report by Kyle Sallee. - -2003-02-25 09:52 bagder - - * docs/FAQ: updated, now features less mentions about older - versions - -2003-02-25 09:36 bagder - - * docs/FAQ: better sslcerts link - -2003-02-24 19:14 bagder - - * CHANGES, CVS-INFO, Makefile.am, docs/TODO, include/curl/curl.h, - src/version.h, tests/server/sws.c: 7.10.4-pre2 commit - -2003-02-24 17:53 bagder - - * lib/: http.c, transfer.c, urldata.h: Fixes to bring back the the - "Expect: 100-continue" functionality. If the header is used, we - must wait for a 100-code (or timeout), before we send the data. - The timeout is merely 1000 ms at this point. We may have reason - to set a longer timeout in the future. - -2003-02-24 15:50 bagder - - * lib/url.c: Kjetil Jacobsen found out that setting - CURLOPT_MAXCONNECTS to a value higher than 5 could cause a - segfault. - -2003-02-24 14:28 bagder - - * docs/curl.1: fixed language for limit-rate - -2003-02-24 09:18 bagder - - * docs/HISTORY: daily was weekly, added a little thing about feb - 2003 - -2003-02-21 16:19 bagder - - * docs/libcurl/curl_slist_append.3: added an EXAMPLE section - -2003-02-18 00:23 bagder - - * docs/libcurl/curl_easy_setopt.3: how to disable FTP PORT - -2003-02-17 10:15 bagder - - * testcurl.sh: This script clearly misses to remove the build dir - at times when it exits, so we now remove everything matching - "build-*" when the script starts. - -2003-02-17 10:02 bagder - - * docs/curl.1: mention --trace and --trace-ascii in the - -v/--versbose section to remind people how to get even more - details shown - -2003-02-14 23:28 bagder - - * docs/curl.1: mention more cacert magic - -2003-02-14 10:11 bagder - - * lib/connect.c: Fix Curl_is_connected() even more to deal with - waitconnect() return codes even better (also based on input from - Martin). - -2003-02-14 10:06 bagder - - * docs/INSTALL: Matthew Clarke built curl on AIX 3.2.5 - -2003-02-14 10:03 bagder - - * lib/: multi.c, ssluse.c: include to compile the - fd_set stuff properly on all systems - -2003-02-14 10:01 bagder - - * lib/connect.c: geterrno() renamed to ourerrno() to prevent the - name clash that occurred in AIX 3.2.5 and possibly other OSF-like - system headers. - -2003-02-14 09:02 bagder - - * lib/connect.c: Martin C. Martin's fix for multi-interface - connects to non-listening ports. - -2003-02-13 19:30 bagder - - * lib/base64.c: Christopher R. Palmer fixed Curl_base64_encode() to - deal with zeroes in the data to encode. - -2003-02-08 15:36 bagder - - * SSLCERTS: language - -2003-02-06 20:28 bagder - - * lib/share.c: include stdarg.h since we use va_* stuff - -2003-02-05 09:09 bagder - - * docs/INSTALL: I made curl run fine on a XScale/PXA250 - -2003-02-05 08:43 bagder - - * lib/ssluse.c: Re-arranged the SSL connection code (again). The - recent fix was not a very good one. This should work fine again. - -2003-02-05 00:48 jpbl - - * include/curl/curl.h, lib/Makefile.am, lib/connect.c, lib/ftp.c, - lib/hostip.c, lib/hostip.h, lib/share.c, lib/share.h, lib/url.c: - added the sharing of DNS cache - -2003-02-04 23:28 bagder - - * lib/config-vms.h: VMS has setjmp.h - -2003-02-04 23:28 bagder - - * build_vms.com: Nico Baggus updated build script for VMS - -2003-02-04 19:24 bagder - - * src/Makefile.m32: assume zlib 1.1.4 - pointed out by Kevin Roth - -2003-02-04 19:23 bagder - - * lib/Makefile.m32: HAVE_LIBZ is the actual name of the define we - use - -2003-02-04 19:22 bagder - - * src/hugehelp.c.cvs: make it more obvious what this is by not even - trying to show a manual - -2003-02-04 19:12 bagder - - * include/curl/multi.h: James Bursa corrected a bad comment - -2003-02-04 13:33 bagder - - * CHANGES: fixes during the last couple of days - -2003-02-04 13:29 bagder - - * lib/ssluse.c: Improved error reporting in case of bad - SSL_connect()s, and we also no longer use the SSL functions that - store the error message in a static buffer since that is not very - multi-thread friendly. - -2003-02-03 23:15 bagder - - * tests/stunnel.pm: scan through the PATH as well, to find stunnel - -2003-02-03 22:36 bagder - - * src/main.c, docs/curl.1: Julian Noble pointed out that capath is - indeed working fine on Windows these days since the c_rehash tool - is written (fixed) to do the proper action even on file systems - that don't support symlinks. - -2003-01-31 08:07 bagder - - * lib/Makefile.m32: Kevin Roth corrected the zlib stuff to work - better. - -2003-01-30 15:48 bagder - - * src/main.c: don't check for the CA cert bundle if --insecure is - used - -2003-01-30 07:06 bagder - - * lib/transfer.c: typecast the argument to isspace() to an int to - prevent warnings on some compilers - -2003-01-30 06:15 bagder - - * src/main.c: curl now uses stricter VERIFYHOST by default and only - uses a lesser check if --insecure is used. Reported by Hamish - Mackenzie. - -2003-01-30 06:04 bagder - - * lib/transfer.c: Fixes bug #669059. We now extract the - Content-Type better and more accurate. - -2003-01-30 06:03 bagder - - * tests/data/: Makefile.am, test57: test case 57 - verifies that - the Content-Type extraction does not stop on the first space - anymore but cuts off the trailing spaces only. - - Bug report #669059. - -2003-01-29 14:56 bagder - - * CHANGES: changes from the last week or so - -2003-01-29 14:16 bagder - - * configure.in, src/config.h.in, src/main.c: HAVE_WRITABLE_ARGV is - set if argv[] is writable on the system, and then we attempt to - hide some of the more sensitive command line arguments - -2003-01-29 13:52 bagder - - * lib/transfer.c: John McGowan found a problem where the - DEBUGFUNCTION was called with bad data on uploads. - -2003-01-29 13:15 bagder - - * Makefile.am: add the new emacs file and removed the former one - -2003-01-29 13:14 bagder - - * sample.emacs: example showing how a .emacs using curl-style.el - could look like, thanks to Mats Lidell for awesome elisp hacking! - -2003-01-29 12:55 bagder - - * curl-mode.el: this is the former emacs file we no longer use, go - with curl-style.el and be happy! - -2003-01-29 11:54 bagder - - * lib/ftp.c: reset conn->size to -1 on the ftp-do function to make - it not go on to ftp_done() with the previous transfer's value, as - Dave Halbakken found out. He also verified this fixed corrected - the problem. - -2003-01-29 11:17 bagder - - * CHANGES: previous changes - -2003-01-29 11:14 bagder - - * lib/: base64.c, content_encoding.c, content_encoding.h, cookie.c, - dict.c, easy.c, escape.c, file.c, formdata.c, ftp.c, getenv.c, - getinfo.c, getpass.c, hash.h, hostip.c, http.c, http_chunks.c, - if2ip.c, krb4.c, ldap.c, memdebug.c, mprintf.c, multi.c, netrc.c, - progress.c, security.c, sendf.c, share.c, share.h, speedcheck.c, - ssluse.c, strequal.c, strtok.c, telnet.c, timeval.c, transfer.c, - url.c, version.c: removed the local variables for emacs and vim, - use the new sample.emacs way for emacs, and vim users should - provide a similar non-polluting style - -2003-01-29 11:12 bagder - - * lib/hash.c: removed weirdo {{{ and }}} comments removed emacs - local-variables stuff - -2003-01-28 17:33 bagder - - * docs/curl.1: the README.curl is named MANUAL these days - -2003-01-28 09:03 bagder - - * curl-style.el: revised and better - -2003-01-27 15:26 bagder - - * configure.in: removed -Wcast-align from --enable-debug with gcc, - it just gives too many warnings that I can't be concerned about - at this point. - -2003-01-27 15:19 bagder - - * lib/krb4.c: Removed the long-living compiler warnings on the - des_pcbc_encrypt() function calls! - -2003-01-27 14:51 bagder - - * tests/runtests.pl: tests that were not run due to restraints (the - netrc-tests) were counted as skipped twice, and thus the total - number of tests appeared wrong - -2003-01-27 11:25 bagder - - * docs/examples/fopen.c: made it work made it cause less compiler - warnings made it require 7.9.7 to build - -2003-01-24 12:13 bagder - - * lib/transfer.c: Bertrand Demiddelaer found and fixed this memory - leak. - -2003-01-23 20:41 bagder - - * tests/libtest/test.h: string.h keeps the proto for memset() on - some platforms, used for FD_ZERO - -2003-01-23 13:00 bagder - - * tests/server/getpart.c: added a default to the switch() in order - to prevent a compiler warning - -2003-01-23 08:37 bagder - - * testcurl.sh: fix the configure option query - -2003-01-23 07:15 bagder - - * SSLCERTS: mention what kind of error you may get if this is not - followed - -2003-01-23 07:09 bagder - - * SSLCERTS: spell - -2003-01-23 07:00 bagder - - * curl-style.el: This is the new Emacs style for curl hacking, - based on work written by Mats Lidell in project Rockbox. - -2003-01-23 06:38 bagder - - * lib/connect.c: Duncan Wilcox reported a crash with --interface on - FreeBSD when ipv6-enabled and this has been verified to correct - the problem. - -2003-01-22 19:50 bagder - - * include/curl/multi.h: oops, broken comment fixed - -2003-01-22 19:30 bagder - - * include/curl/multi.h: extern C this to work in C++ conditions - -2003-01-22 13:29 bagder - - * testcurl.sh: reversed the actions on the cmp check for detecting - if we're re-running a test on the same CVS setup as previous, as - they seemed to be wrong. - - We're not actually using the result for anything at this point - though. - -2003-01-22 10:46 bagder - - * testcurl.sh: use LANG set to C to prevent localized dates etc - -2003-01-22 08:57 bagder - - * testcurl.sh: pass the options to configure properly - -2003-01-22 08:41 bagder - - * testcurl.sh: check for empty confopts before asking for it - -2003-01-22 07:59 bagder - - * testcurl.sh: put the configure options in the setup file was well - make -i show lib/config.h and some initial checks to prevent this - running multiple times without the CVS having changed - -2003-01-21 18:25 bagder - - * COPYING: updated copyright years - -2003-01-21 17:03 bagder - - * lib/transfer.c: when a chunked error is noticed, store the error - number in the error string to enable better error-tracking - -2003-01-21 16:09 bagder - - * tests/httpsserver.pl: skip the chmod - -2003-01-21 11:36 bagder - - * testcurl.sh: run 'make test-full' instead of 'make test' to get - more details in case of errors - -2003-01-21 11:35 bagder - - * Makefile.am, tests/Makefile.am: make test-full in the root dir - should run verbose tests but not stop on single failures - -2003-01-21 11:33 bagder - - * testcurl.sh: use 'make test-full' instead of only 'make test' as - it gives a lot of more info in case of failures - -2003-01-21 11:32 bagder - - * Makefile.am: Added a 'test-full' target to run the tests in - verbose mode. - -2003-01-21 11:29 bagder - - * tests/: ftpsserver.pl, runtests.pl: pass srcdir to the - ftps-server as well - -2003-01-21 11:14 bagder - - * tests/: httpsserver.pl, runtests.pl: runtests.pl now passes the - sourcedir path to the httpsserver.pl script - -2003-01-21 10:36 bagder - - * buildconf: automake 1.5 should be enough - -2003-01-20 21:20 bagder - - * testcurl.sh: use process id in build directory name to do better - -2003-01-20 21:07 bagder - - * testcurl.sh: first attempt at script for distributed testing on - various unix hosts - -2003-01-20 16:43 bagder - - * tests/runtests.pl: output summary with easy identifyable string - prefixes - -2003-01-20 16:24 bagder - - * buildconf: made this script detect proper versions of the tools - we need to build a full curl on a unix host from CVS - -2003-01-20 16:16 bagder - - * configure.in, acinclude.m4: added description in all AC_DEFINE() - calls - -2003-01-20 16:16 bagder - - * acconfig.h: not used anymore - -2003-01-20 15:49 bagder - - * docs/THANKS: Five more names we owe a big THANKS for their - donations to the project. - -2003-01-20 15:40 bagder - - * CHANGES: today's patches and Markus' correction - -2003-01-20 13:52 bagder - - * lib/: transfer.c, url.c, urldata.h: Markus F.X.J. Oberhumer's - patch that reduces memory usage quite a bit by only allocating - the scratch memory buffer once it is needed and not always in the - handle. - -2003-01-20 13:00 bagder - - * lib/url.c: given passwords in netrc must be respected accordingly - -2003-01-20 12:29 bagder - - * docs/HOWTO-RELEASE: steps I *MUST* perform when I release a - package - -2003-01-16 22:10 bagder - - * lib/mprintf.c: reverted bad header replacement - -2003-01-16 22:08 bagder - - * include/curl/curl.h, include/curl/easy.h, include/curl/mprintf.h, - include/curl/multi.h, include/curl/stdcheaders.h, - include/curl/types.h, lib/arpa_telnet.h, lib/base64.c, - lib/base64.h, lib/connect.c, lib/connect.h, - lib/content_encoding.c, lib/content_encoding.h, lib/cookie.c, - lib/cookie.h, lib/dict.c, lib/dict.h, lib/easy.c, lib/escape.c, - lib/escape.h, lib/file.c, lib/file.h, lib/formdata.c, - lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c, - lib/getinfo.c, lib/getinfo.h, lib/getpass.h, lib/hash.c, - lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h, - lib/http_chunks.c, lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h, - lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h, - lib/memdebug.c, lib/memdebug.h, lib/mprintf.c, lib/multi.c, - lib/netrc.c, lib/netrc.h, lib/progress.c, lib/progress.h, - lib/security.h, lib/sendf.c, lib/sendf.h, lib/setup.h, - lib/share.c, lib/share.h, lib/speedcheck.c, lib/speedcheck.h, - lib/ssluse.c, lib/ssluse.h, lib/strequal.c, lib/strequal.h, - lib/strtok.c, lib/strtok.h, lib/telnet.c, lib/telnet.h, - lib/timeval.c, lib/timeval.h, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/url.h, lib/urldata.h, lib/version.c, src/main.c, - src/setup.h, src/urlglob.c, src/urlglob.h, src/writeenv.c, - src/writeenv.h, src/writeout.c, src/writeout.h, - tests/server/sws.c: copyright year update in the source header - -2003-01-16 22:07 bagder - - * CHANGES: fixes Marcus brought - -2003-01-16 11:59 bagder - - * lib/getinfo.c: Allow CURLINFO_PRIVATE to be NULL, patch by Markus - Oberhumer - -2003-01-16 11:58 bagder - - * curl-config.in: Markus Oberhumer fixed the -cflags option - -2003-01-15 12:44 bagder - - * lib/transfer.c: no TABs in source code - -2003-01-15 12:43 bagder - - * lib/url.c: removed a TAB - -2003-01-15 09:04 bagder - - * packages/Win32/cygwin/README: Kevin fixed the bad list address - -2003-01-14 13:55 bagder - - * LEGAL: previous legal file, no longer accurate nor used - -2003-01-14 13:54 bagder - - * README: COPYING is the name of the file - -2003-01-14 13:42 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.3 commit - -2003-01-13 13:08 bagder - - * CHANGES: more - -2003-01-13 07:35 bagder - - * docs/FAQ: there is SOCKS support these days - -2003-01-10 17:19 bagder - - * lib/url.c: Steve Oliphant pointed out that test case 105 did not - work anymore and this was due to a missing fix for the password - prompting - -2003-01-09 17:48 bagder - - * tests/data/Makefile.am: added test 136 - -2003-01-09 17:47 bagder - - * tests/data/test136: verify -u username: with ftp to use a blank - password - -2003-01-09 17:47 bagder - - * lib/: url.c, urldata.h: if userpwd is "username:", this now - implies a blank password while only "username" will cause libcurl - to prompt for password. Bryan Kemp noticed. - - test case 136 is added for this - -2003-01-09 16:04 bagder - - * docs/libcurl/curl_easy_setopt.3: Wai (Simon) Liu provided the - HTTP200ALIASES paragraph. - -2003-01-09 15:58 bagder - - * docs/libcurl/curl_easy_setopt.3: Philippe Raoult's added note for - HTTPHEADER - -2003-01-09 15:52 bagder - - * lib/connect.c: This fixed yet another connect problem with the - multi interface and ipv4 stack. Kjetil Jacobsen reported and - verified the fix. - -2003-01-09 12:57 bagder - - * MITX.txt, MPL-1.1.txt: removed - -2003-01-09 12:50 bagder - - * lib/security.c: removed unused code - -2003-01-09 12:43 bagder - - * docs/examples/multi-app.c: fix - -2003-01-09 12:42 bagder - - * docs/examples/multi-single.c: call curl_multi_perform() correctly - -2003-01-09 12:31 bagder - - * lib/base64.c: proper indent - -2003-01-09 12:26 bagder - - * tests/: memanalyze.pl, runtests.pl: pass a file name to - memanalyze to read from instead of using stdin - -2003-01-09 12:19 bagder - - * lib/Makefile.am: share.h is now a used header file - -2003-01-09 12:03 bagder - - * tests/memanalyze.pl: fixed to deal with file names that contain - colons, as in Windows - -2003-01-09 11:36 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre4 - -2003-01-09 11:26 bagder - - * include/curl/curl.h: rename the curl share error enum prefix - -2003-01-09 11:21 bagder - - * lib/: share.c, share.h: Updated more and now looks and and the - API possibly works almost like the design document specifies. - There is still no code inside that uses this. - -2003-01-09 10:53 bagder - - * CHANGES: 7+8 jan 2003 - -2003-01-08 16:50 bagder - - * lib/: share.c, share.h, url.c, urldata.h: updated to use the - modified share-types - -2003-01-08 16:50 bagder - - * include/curl/curl.h: cleaned up the share data types and - prototypes to be more in line what the design draft mentioned and - what I think is fit - -2003-01-08 16:04 bagder - - * src/main.c: mkdir() fix for win32 - -2003-01-08 10:37 bagder - - * tests/libtest/first.c: nah, include test.h instead - -2003-01-08 10:33 bagder - - * tests/libtest/first.c: include curl.h without directory - -2003-01-08 03:27 jpbl - - * lib/escape.c: fixed a very, very rare and very, very little - memory leak - -2003-01-07 17:33 bagder - - * lib/ssluse.c: Philippe Raoult's fix to handle wildcard - certificate name checks - -2003-01-07 17:15 bagder - - * include/curl/curl.h, lib/transfer.c, lib/url.c, lib/urldata.h: - Simon Liu's HTTP200ALIASES-patch! - -2003-01-07 16:40 bagder - - * CHANGES: stuff - -2003-01-07 16:39 bagder - - * docs/curl.1: clarified error code 19 - -2003-01-07 12:25 bagder - - * lib/ftp.c: Only output valid filetime. Return file-error if 550 - is returned when trying MDTM - -2003-01-07 12:23 bagder - - * lib/sendf.c: when sending an error message to the debugfunction, - we append a newline so that the output looks better - -2003-01-07 10:35 bagder - - * src/main.c: fixed the create_dir_hierarchy() to not use uninited - memory, as noticed by Matthew Blain. - -2003-01-07 10:31 bagder - - * lib/Makefile.vc6: Matthew Blain's improvements for debug builds - -2003-01-07 10:30 bagder - - * tests/: .cvsignore, server/.cvsignore: better ignore - -2003-01-07 10:27 bagder - - * tests/libtest/.cvsignore: ignore lib504 too - -2003-01-07 08:54 bagder - - * docs/TODO: updated - -2003-01-06 13:41 bagder - - * lib/base64.c: indent fix - -2003-01-06 07:17 bumblebury - - * lib/easy.c: fix bug (?) :-) - - previously, if you called curl_easy_perform and then set the - global dns cache, the global cache wouldn't be used. I don't see - this really happening in practice, but this code allows you to do - it. - -2002-12-29 17:27 bagder - - * lib/sendf.c: return -1 even if SSL_pending() doesn't return - non-zero, as we don't really care how many bytes that is readable - NOW. Philippe Raoult reported the bug in 7.10.3-pre3. - -2002-12-29 17:23 bagder - - * docs/curl.1: Marc Herbert's suggstion: mention that insecure is - ignored if cacert or capath is used. - -2002-12-20 17:00 bagder - - * CVS-INFO: example configure command line - -2002-12-20 16:54 bagder - - * configure.in: Use AM_MAINTAINER_MODE which thus makes less - maintainer stuff in the default makefile when - --enable-maintainer-mode is not used. - -2002-12-20 10:03 bagder - - * include/curl/curl.h, src/version.h: 7.10.3-commit - -2002-12-19 17:37 bagder - - * CHANGES: fixes - -2002-12-19 17:36 bagder - - * tests/Makefile.am: removed fruitless attempts to overload some - targets - -2002-12-19 17:02 bagder - - * lib/base64.c: Curl_base64_decode() fixed by Matthew B - -2002-12-19 16:45 bagder - - * lib/sendf.c: Fixed the usage of SSL_read() to properly return -1 - if the EWOULDBLOCK situation occurs, which it previously didn't! - - This was reptoed by Evan Jordan in bug report #653022. - - Also, if ERROR_SYSCALL is returned from SSL_write(), include the - errno number in the error string for easier error detection. - -2002-12-19 16:22 bagder - - * docs/libcurl-the-guide: CURLOPT_DNS_USE_GLOBAL_CACHE is not - thread-safe - -2002-12-18 17:51 bagder - - * docs/libcurl/libcurl-errors.3, include/curl/curl.h, - lib/transfer.c: CURLE_HTTP_NOT_FOUND => CURLE_HTTP_RETURNED_ERROR - -2002-12-17 11:05 bagder - - * lib/connect.c: Removed weird special multi interface condition - that caused bug report #651464. - -2002-12-17 10:40 bagder - - * tests/libtest/Makefile.am: don't install the test programs - -2002-12-16 18:33 bagder - - * docs/libcurl/curl_easy_setopt.3: writefunction data is not zero - terminated - -2002-12-16 16:32 bagder - - * tests/data/: test503, test504: removed junk - -2002-12-16 16:30 bagder - - * tests/: data/Makefile.am, data/test504, libtest/Makefile.am, - libtest/lib504.c: Added test case 504, using multi interface and - a local proxy without anything listening on the port we use. - -2002-12-16 16:05 bagder - - * tests/data/test503: better desc - -2002-12-16 15:50 bagder - - * tests/data/test503: mistake, this only requires http - -2002-12-16 12:40 bagder - - * CHANGES: the hostip.c commit - -2002-12-16 12:33 bagder - - * lib/hostip.c: EAGAIN on older (correct) glibc versions indicate a - problem and not the need for a bigger buffer and this is indeed - badness for us. Making this work on both old and new glibc - versions require an ugly loop that in its worse form cause 45 bad - loops when using the correct glibc and a non-resolving host - name... :-/ - - We want a better fix. Badly. - -2002-12-16 11:55 bagder - - * CHANGES: changes from last week - -2002-12-16 11:31 bagder - - * configure.in: cut off -O properly when building for debug setup - the Makefile in tests/libtest/ - -2002-12-13 17:25 bagder - - * tests/FILEFORMAT: documented the %-variables - -2002-12-13 17:24 bagder - - * tests/runtests.pl: fixed another space issue - -2002-12-13 17:24 bagder - - * tests/libtest/.cvsignore: please mr CVS ignore these - -2002-12-13 17:22 bagder - - * tests/libtest/: first.c, test.h: set up arg2 to point to argv[2] - to be used at will by programs - -2002-12-13 17:22 bagder - - * tests/libtest/Makefile.am: added 503 - -2002-12-13 17:21 bagder - - * tests/libtest/lib503.c: used this to verify bug report 651460 - -2002-12-13 17:20 bagder - - * tests/server/sws.c: added support for CONNECT, both good and bad - -2002-12-13 17:17 bagder - - * tests/data/: Makefile.am, test302, test503: test case 503 entered - the dir - -2002-12-13 17:15 bagder - - * lib/: connect.c, url.c, urldata.h: conn->bits.tcpconnect now - keeps track of if this connection is connected or not - -2002-12-13 15:14 bagder - - * tests/libtest/: Makefile.am, test.h: include files without the - curl/ to reduce the risk of us including the wrong set of include - files during tests - -2002-12-13 15:08 bagder - - * lib/ssluse.c: Evan Jordan's fix for a memory leak. Bug report - 650989. - -2002-12-13 14:47 bagder - - * lib/connect.c: make a little work-around for file:// in - _is_connected() and voila, now the multi interface works with - file:// URLs fine (previously it crashed). This won't make it - work on Windows though... - -2002-12-13 14:41 bagder - - * tests/data/test502: one slash too many - -2002-12-13 14:40 bagder - - * tests/libtest/: Makefile.am, lib502.c: lib502.c for multi - interface tests on a single URL without select() - -2002-12-13 14:39 bagder - - * tests/data/: Makefile.am, test502: test 502, multi interface with - file:// - -2002-12-12 19:07 bagder - - * tests/ftpserver.pl: bail out on crap received, makes test case - 402 *NOT* ruin the test series anymore! - -2002-12-12 17:46 bagder - - * tests/runtests.pl: missing space added, nows run old tests fine - again - -2002-12-12 14:44 bagder - - * tests/libtest/Makefile.am: remove test piece - -2002-12-12 14:42 bagder - - * tests/runtests.pl: make ftps and https invoke both necessary - servers - -2002-12-12 14:40 bagder - - * tests/libtest/: first.c, lib500.c, lib501.c, test.h: fixes - -2002-12-12 14:39 bagder - - * tests/libtest/Makefile.am: link the test tools this way instead - -2002-12-12 14:36 bagder - - * tests/libtest/last.c: no more - -2002-12-12 13:49 bagder - - * tests/data/test501: corrected - -2002-12-12 13:20 bagder - - * tests/Makefile.am: new subdir added 'libtest' - -2002-12-12 13:20 bagder - - * tests/runtests.pl: supports the new 'tool' and 'server' tags - -2002-12-12 13:15 bagder - - * tests/FILEFORMAT: describe the new sections added for (better) - libcurl testing - -2002-12-12 13:13 bagder - - * tests/data/Makefile.am: 500 + 501 added - -2002-12-12 13:12 bagder - - * tests/data/: test500, test501: run tiny specific libcurl-testing - tools - -2002-12-12 13:11 bagder - - * tests/libtest/: Makefile.am, first.c, last.c, lib500.c, lib501.c: - The first ever attempts to do pure libcurl test cases - -2002-12-12 12:43 bagder - - * perl/contrib/formfind: Deal with HTML where ' is used instead of - " Cut off name from option - -2002-12-11 12:42 bagder - - * include/curl/curl.h: moved the includes to outside the extern "C" - stuff decreased the write buffer size to 16KB to perform a lot - better on Windows(!) - -2002-12-10 14:11 bagder - - * CHANGES: recent fluff - -2002-12-10 14:10 bagder - - * lib/: http.c, transfer.c, urldata.h: The initial HTTP request can - now be sent in multiple parts, as part of the regular transfer - process. This required some new tweaks, like for example we need - to be able to tell the tranfer loop to not chunky-encode uploads - while we're transferring the rest of the request... - -2002-12-10 14:08 bagder - - * lib/sendf.h: send_buffer is no more here - -2002-12-10 14:01 bagder - - * tests/data/Makefile.am: added test56, nearly 100KB big! - -2002-12-10 14:00 bagder - - * tests/data/test56: Test case for sending insanely big HTTP - requests. Mainly done this way to make sure that it isn't all - sent off in one single send() but instead really tests the - multiple-part-send logic. - -2002-12-10 13:59 bagder - - * tests/server/sws.c: more logging, now logs the full response too, - basic support for dealing with chunked transfer-encoding uploads - added - -2002-12-09 17:05 bagder - - * lib/: http.c, urldata.h: A normal POST now provides data to the - main transfer loop via the usual read callback, and thus won't - put a lot of stress on the request sending code (which currently - does an ugly loop). - -2002-12-09 16:37 bagder - - * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c, urldata.h: The - fread() callback pointer and associated pointer is now stored in - the connectdata struct instead, and is no longer modified within - the 'set' struct as previously (which was a really BAAAD thing). - -2002-12-09 15:39 bagder - - * docs/libcurl-the-guide: Added a default headers section and also - made some minor details more up-to-date with recent changes. - -2002-12-05 20:39 bagder - - * src/main.c: better errno include and no extern - -2002-12-05 15:26 bagder - - * lib/transfer.c: read and write as much as possible until end of - data or EWOULDBLOCK before returning back to the select() loop. - Consider this a test so far. - -2002-12-05 13:54 bagder - - * perl/contrib/formfind: deal with spaces in name and value tags a - lot better! - -2002-12-05 12:26 bagder - - * lib/krb4.h: changed proto for Curl_krb_kauth() - -2002-12-05 12:25 bagder - - * src/main.c: Solaris needs errno as an extern int. - -2002-12-04 12:06 bagder - - * lib/setup.h, src/setup.h: make WIN32 defined for Borland - properly, as told by Alexander J. Oss - -2002-12-04 10:53 bagder - - * UPGRADE: called SSLCERTS now - -2002-12-04 10:09 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre2 - -2002-12-04 09:56 bagder - - * lib/ftp.c: The waiting for the 226 or 250 line expected to come - after a transfer is complete is now only made for 60 seconds and - if no data was received during those 60 seconds, we store a - special error message (preparing to make this a special error - code) as this most likely means that the control connection has - died while we were transferring data. - -2002-12-03 13:41 bagder - - * src/main.c: missing } - -2002-12-03 13:40 bagder - - * docs/libcurl/: curl_easy_setopt.3, curl_multi_perform.3, - libcurl-multi.3: clarified - -2002-12-03 13:34 bagder - - * docs/examples/multi-double.c: Jeff pointed out this flaw in the - example - -2002-12-03 12:13 bagder - - * docs/curl.1: -@ is no longer an official shortcut for - --create-dirs - -2002-12-03 12:12 bagder - - * src/main.c: don't officially use -@ for --create-dirs, only use - the long form - -2002-12-03 11:37 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the DEBUGFUNCTION data - not being zero terminated - -2002-12-03 11:25 bagder - - * lib/: ftp.c, ftp.h, krb4.c, security.c, urldata.h: - Curl_GetFTPResponse() takes a different set of parameters and now - return a proper CURLcode. The default timeout for reading one - response is now also possible to change while running. - -2002-12-03 10:32 bagder - - * lib/: Makefile.b32, Makefile.b32.resp: updated to reality - -2002-12-03 09:07 bagder - - * src/main.c: Nicolas Berloquin's fix of his previous dir creation - patch - -2002-12-02 15:40 bagder - - * docs/curl.1: Nicolas Berloquin's description of his - -@/--create-dirs fix - -2002-12-02 15:37 bagder - - * src/main.c: Nicolas Berloquin's added code for dealing with - -@/--create-dirs to create the necessary directories as specified - with -o. - -2002-12-02 08:18 bagder - - * lib/ftp.c: if the PWD reply parser failed, we leaked memory - -2002-12-02 07:47 bagder - - * docs/libcurl/curl_easy_setopt.3: clarified SSL_VERIFYPEER and - SSL_VERIFYHOST a bit, thanks to Soren Spies - -2002-12-01 12:23 bagder - - * docs/libcurl/curl_easy_setopt.3: wrapped the line for PRIVATE - nicer - -2002-12-01 12:21 bagder - - * lib/.cvsignore: more to ignore - -2002-12-01 12:20 bagder - - * lib/http.c: only use Content-Length: header if not transfering - data chunked - -2002-11-30 17:00 bagder - - * docs/INSTALL: mention CVS-INFO for more info when checked out - from CVS removed old section about problems with old autoconfs, I - don't think that happens anymore - -2002-11-29 09:29 bagder - - * CHANGES: stuff done since the 7.10.2 release - -2002-11-29 09:12 bagder - - * lib/formdata.c: let the Curl_FormReader() return 0 when it - reaches end of data to that the chunked transfer work - -2002-11-28 16:48 bagder - - * lib/multi.c: fix the hash init to call the correct dns cleanup - function - -2002-11-28 16:48 bagder - - * lib/http.h: added compareheader proto - -2002-11-28 16:46 bagder - - * lib/transfer.c: compareheader() was moved over to http.c and got - a Curl_ prefix - - The chunked transfer upload never stopped due to a silly add - before we checked for >0! - -2002-11-28 16:45 bagder - - * lib/http.c: Moved the compareheader function into this file and - added Curl_ prefix We now check if the chunked transfer-encoding - header has been added "by force" and if so, we enabled the chunky - upload! - -2002-11-28 15:07 bagder - - * docs/CONTRIBUTE: mention how to generate patches - -2002-11-28 14:29 bagder - - * configure.in: bad use of AM_CONDITIONAL removed and now configure - runs better when used with --disable-ipv6 --without-zlib - -2002-11-27 12:59 bagder - - * README: execve.net is an official download mirror in HK - -2002-11-26 18:32 bagder - - * lib/http.c: Dan Becker fixed a minor memory leak on persistent - connnections using FOLLOWLOCATION and CURLOPT_USERPWD. - -2002-11-26 18:13 bagder - - * src/main.c: removed extra space from trace output 'Send data' - -2002-11-26 10:41 bagder - - * lib/: easy.c, hostip.c, hostip.h: fixed Curl_freeaddrinfo() to - only free addrinfo, and added Curl_freednsinfo() for freeing - single dns cache entries - -2002-11-26 03:12 subman - - * lib/curllib.dsp: Removed MFC dependency in Release Build when - using VC++ IDE - -2002-11-24 20:30 bagder - - * lib/if2ip.h: Nedelcho Stanev's work-around for SFU 3.0 - -2002-11-22 17:59 bagder - - * lib/url.c: bug fix for the problem Juan Ignacio Hervs discovered - today - -2002-11-22 14:48 bagder - - * tests/server/sws.c: this fix seems to make the '305 306' test - case combination to run ok finally! - -2002-11-22 08:39 bagder - - * docs/examples/simplessl.c: don't use curl.haxx.se - -2002-11-21 16:11 bagder - - * perl/contrib/formfind: dead code removal - -2002-11-21 16:09 bagder - - * perl/contrib/: formfind, formfind.pl.in: new name, supports -