diff --git a/core/curl/checksums b/core/curl/checksums index 60d81589..414c39dd 100644 --- a/core/curl/checksums +++ b/core/curl/checksums @@ -1,503 +1,504 @@ -1b76657e40d2d9164aa3481fb67a4acb506b01820afa5c9a7a463de21e19d283f7 -52fe45cdce93d9518b9dede4a3f7aeb67add913eeb9790a6d9a5d4bfd606668a1c -64e5e126ded9fe12fd32e5f5f52896255c2025ce7db983be913a6c88fff1f784fa -9bad4462f475fb97ac56568e27a4d5944e9ae991777a26ff6e06dbb331aa37de27 -899f43dc9f81aef229ab33cb8ca76580d1bbe49f8916a928f3a103dddb6f39001d -fd5e27143e16e513aba0dd3cace2b3a52737930ad42d6032666d8b6654bdb1d1ee -344dc7daeca3bc25f910220b7b28e3cc983d2ff419786316402de2fcd2c28f789d -5e37930c29bf061202ff2bd2673beb688c2ea2c373e7e9e15a6c00499850938938 -434e34d2399b9187c4738910df803efc530ed052f58a65a42f952a1576df76a2d3 -0d69464691a8b95ddbc1f18fc515bdd1272860dc116d3b88d386ac1bcbe40a7c30 -28a0c41ad1e4cde2eb0ef63bc0ea87732fd4fb3f0958647960f9583c5e1d58c6d0 -1c0113a4d247fb471685e9d49c7a2ec874ab3abd1ea0dbe3d927c7dfb78e1fd3d1 -c823d47c206b3bddc1fc4a4f386b991c878b965eb2e311b97aa6ebf00e50d1294d -8d5aeccd5b021a5049944427cbcfc1eae37aaaa44bbc0cc18da5331f9fe3ff84f3 -dcb3a1c9678720c150e946cf4c452d9b498798a95759be897d49f30f2c8ab69080 -fb7abe519cacf6541471c3d538718effb9ca4aa842d7c7c4d0131dc405def20083 -a9e3b2dd1669be2e40ae1107a520dd9ef26589e2479065d7d988750fcf51e23ef9 -d3f20dac98c6a5f5b3595304b1fa2a0023abce4ed19102082bf7a7722a8146fe19 -ef46ea61a4b07c0dd8deff60ae00c337d55c94c94e69d08038eb92498a67533cd6 -22b9d948107e11ee1186d1caa9116190dc3eebfd0b133a3921128a46936fd051c1 -ea9f4c3f602f28362d96ae1814235acd7251b066f0310a9d1cf21736348fbf7fc9 -42b9a9ce78323a3729d38b4196627a1f9cfeb5cabfe9cb8117295db365aad811db -50ab6868acacdcdf0944c51291ab49a8a9cd48416dc651edd880798287b87ca00b -accb252b05d5213f18419b6ecc3fe0db37c53273853d427962d7db49a25d1a3b4e -233aea29d8eef8261250639da74097bf296021f0246a52f6e2a81bcfe4ff73407f -56332e6f5a2377e5f84f9f7118d604538fa800ae75cf447627913487641ab87fd6 -e0722f1d105cce42ffb6525c4ab5b3e02378600dffd5cf484dd16ff00992256a58 -55a650e986e8e201ccd0aa041dc2e523c0806c4083789e3494324596013eeaf168 -f2aa710a7e30805d021b0cb4b81c5f7c8bc418034972d7d1e4c39c2b23e6b906c4 -c1698c31205dbf0b382dd2a1364d2369710d4b61d49cf4d9b7c069c1559abf13bc -b139e4cbb9eda26d105f43bfe8453eaca57ceba7f777a500925ec1828b1943d2b4 -eece9f58a2257b43eed98369b6989f7e6f52ec1a68e5f16e00374bf202b4dc98b0 -a8e22cb4e709edf8feeda28dec738a30015eca776237bce9dc0aceaa635f5cf102 -e2a7c7e73a10556680dafabd4990f337638b132bf21da1a7a832146b4764055a64 -0584476286df4335aa3ba4d4f1d1cfa2ebf06e904ffafaa119e9a310e7b66786e4 -c354a17581709287847711669b173051aa5e33eae9e775a23a3f662e6046f81597 -3b839b62ca66b015728af08db8b90a8297e010d2d74fe6d627934b527271364513 -81297d6de668f1d4d86b6cea338d5f330a4643eb677b52b4b83c9db99ece79dcb0 -a609cdb6f5ce9fd1256916c669db972e5a4103acefaddd01f4b336876ca309a85b -e678336bd1eb5598435b3442e9466b29878be0619b73fbabb4f06af1cc8eac4da5 -8a89e22226953726ddf6236b46b18f15341e1eff1feb6988e7c6502a875ac995b1 -2e94ebb084bbd0a61cf84315e07c278102f76d7ed566c33d7148fad4c43109b57b -8433ffbe968b99cd0cac886942450e8754ada970f056c93ad2072bf7264bbcd951 -431ea4b40fdbf68fef5ce2738e96976f543d71255d4dfff97cc2669211c4123c75 -fca8c2830f5bfb81b65117d86ced433e54d1603a1979cf90b6c0cae23ccff6831c -fff206c25277024402ffae6cf7d4b24fbe10d9a1b59beaf7e4fa7b498e74e5bf50 -92045a1399f2c29d01f9737845d02a750f17d34987333f41b61c3668d7ff68ef35 -a215751ce994002a29a0e6fbdfc027667263e974a12bc727a7895fe7afcd99210f -657e9b89c88995e646bdd45d04dafa52549ded3d4e720042822b69f6a32e8e4787 -805cad74c5f36c49921806a80a5106f8bcad8462d46c45c8c0dab68a2408b01f1a -28bec0ce0f4e730f0844b3d862edd72b257f7e39cd7c25bfcb96136b10aff7bc4a -7a2908c9757fa8a9e4dd1152191192472970df2a55620c0edcbb78144578529268 -981dd38f6bd6d6499f37ee8b94904161510a463141b8010001299b112491c197bf -6b1032b37defde6bf0fa20ba7ec339b9f1e3f596bbd2ff49de9f7472f68f50dc13 -9a5fc1609909ee3daedacae111a496cdd1bb70b3d6cc21637ff2416e1ed11314dd -7712652c67c397ebc1a2ebbf5de84f287591f9f0e43bd0c8f48c2613a6bb9f41ba -34903f6a43921411bf6e07acd9ca06346cd02b9d7c095a8b81d89e3234e6c493af -ad2d6b7004dac1429e9487b3e202998c8ffeb0f735b66e33b7a6344b0158cb58e1 -2539321597dd3ceb4f8aee98e24041e741c3b90ea3419e2e252d496e80a3c21206 -0ef1cc247336ae055c630e2496bf435a91c9548db52535f3b962d7eef664865cd5 -1913d0ed5236bb720738a68bd0a59375dac11718548641f3c98d484a31a76c7dcb -ea493cd8c6be3e1f9a4a84435d8c155525d3eaffc089e7679b5b4939eea841db2a -84bbb4f633819832ee71a554dfec6ef956d18607600de1a8268507726f0d230efe -6070a22e6725ce4c0a4db0a6e4f3daf664ced4b84cad5ee206c31b6fc1b3fd8ccf -76808ad9f6f6c134539d516622d2287b0ef427393fa7977a7b8a1cf7368504424c -d146c86f653f7d3b50e906cb2528af18230128db83dfaa8cfcc1aeb08261a9c168 -fd9f61997d1a8ec659addc3329986c2b8704b83f8db0d47f6e31ab5ad13a0cf684 -e09853b852d3e11e800ba455e9e71f1e43604209b05cda279ae32ba1a619fbe5f1 -76af0e1143d9b06e36c5973c68caedcc4e57b3d987f09c939d9b655873727ed360 -ba7e218c285f037eb43d44697e2a3f21136e6356f6deb051e86d444ad8293a7a85 -06e7c95d6d7e44da81431597a3fa88874c94e20f0a1cf3f1f0a26a1ea474c35e00 -fe11fe4224b338aed0a1f418a64124a0929f4ad820cb97c2b78aef79a1b5a99800 -d209504484939c36c91a1e76fc06f5d1c847a67e974630b64ae0c0b6553924ee3f -0bca2830d6fe78f4c96927cfeece38409bc30742dcec6e1a66790c10b67701181b -51ddc6f5bca2fc2ca116fda2c0c25fc3c237c73fcfbc67c4df57909cf9a75bb09b -4afe3db6f2fb90a3f16d5f29d8e62edb1a3104a003b8eb478af1cf95e8ac52a636 -66197c9d2030c221efa017294ad8668c468bdcc1aff2376a2e68dab243dafd1185 -0cb7259fbef8241d9ccca8423d87c6a9821f0e8ddc2b31c33bb08cf104835dbe8f -6bb41d15d1432e44d6d6014c9b8379b0b981a647042d8bf97f60e6ba0437869ed5 -8f257966453a70894226ffa9cf15f08be9a07d4887e96bf0789ec8e0305341b307 -a1f603352fe8751529908f1bc459aea72fb53af9a1ca3314f8618978524b1a7e76 -83c6ba33a9160782cf6ae104c60dbc5f7b22222724f1bb1bf9e7fa6c6b34b0fdce -0247860bbc13c8fcd1146d76d02ab2ea90542f41b0a95838d4827c83a3dd528e40 -9f6c51a3c6b27f99145b03805c4daf50392c8137f6db5ef34b230f3bc9f7d56fd4 -2449109b217556573b87c559297f92a4563a75ed05bf14193d5ac507c84252db53 -125eb68e451a33338f2cbec061c7ad0f805d8704a2e70e79fdadcc52feb66173fd -858cebd45306f3efe8fb98f5e5345376d19167b63741e341084b16b113d841dc0e -c6f10c17a38bc2c1bf7271a990d35398daa67f93df793d66a74163fd887e8a8287 -daa99f09653002311a165c88ae13f80c44daacd5f497b7bdaf0b7e3df01097ea41 -53f0401d24662d6d58eadcc0290df0f9f4a12674db11612e4098abe7fb74c3eba1 -283b4bd147d91f995a85504e3e0433ff187ba4b33cf15411966a5931c8f69779cd -16e5258fb921fe91878946a1d2f829cfb6a8d81541b89fd1c093d68a3a3846bcad -2be1f9a8eb4be0c6cb8c0ebc9a21d10880bd8e7aa19b542ab1909a3ae2bad18e08 -4f1f446f16e3715a06983f09427987efd89368e84496964f7ef7ff889eede47f35 -296dde2668c4247f39ad35a8235906863b21172f622f188ea04c8e987e0d311448 -7ffd6b1cf77b7fba67d275de65aea6eca62056dbac22d0bde4702344463c332c78 -f4fcc8d4bef4f3197b3075a407477d003d1a57a2454fdff0306381a2675368bedc -04dcd82684452c0be106711dfeab61c901c7abbe3c6facdd20777595cde9178c31 -ed6e3a040ad431cf7c8aa5f720710355c7c141aa15f67eb2cc10c2944b4cadf14b -2cfec401f97656f301fa4ff74e02cee46e6549ca73c98b1cc78c343679df44e9b2 -d1b7068d967cdeb6d2eca4f9bd18158504d98be2095fd39d97e9b3c4bb961e114d -971bec899eade256da386e006ee4ce7a8ea8ca001a085b2429972cad38e27d7409 -9557722d999e2a0b98a10e1c15b7a49922dccd989d0627b68239dd61a37872e273 -fcbe233e3790372af9860ac2cd8bd870c60588ba5afaaebb516bd4493588dc8a97 -a88e9ec79a2ec945c6daab3c0e968e0b47cd6dcf576d3ee07ab014445ce893599e -3af02b9b10e45120ba135be0a3658593b05ea27cc47c8325718037bfb3a825b6fd -b058bab9bcc37d16c6d3c9b12703369b5f0b533d3288eb1327e3d734f0194c3008 -6804a91e93c67fde9d1f9872041236263ab26d056e4cc6a74d3228a79ab7fc77ce -733bbc54d807030fd6d77d09d315c1079b4e8823e1dc58c32a842cb04d0973f003 -9a6a946da38b8d8469529d04c7eea084e46ae31b9c681366fc87b8be4e83a03892 -06a60dd7aa30ff62490168ecaf323f9ce595a0f8a1f69726aee0d858cef1742f27 -6c4f70695e44ab53f8108e8c8be9d5d822be026553e469faa64983f15b019380e8 -0a9c54a778ca51dd6e41cf9aff949c168a7c8d0c95bb21be3b512563b535f2f22a -f7690c5c5c11bc4242cb4c238ef990be5cbe70f9804a496684fae05aab2256934f -b08522cc0716054b00324d723034d44ebb2f5e505414b55c94cf2f438908b7a1a8 -15ea92dfb0903e071fa257f5e0be0b242c3655b0988139e3e5929d14d4b5e14a7e -87b93a40e5f7c59166b52a7f19db27e38aba25cb29df2aa774811d1be67b7c1630 -c7e4bca20f124ae69e44c4295d5e97e1eb96545339a9fccd4f55d172ca5ace58a3 -caba435cfdd4b47021cd906120db88169184a2e20c4ef49772ead0d90486a404d7 -24cd726beb629e3c0385ef73977598a14b69ff232196b4fad4011bf1e0d5ec20a4 -20cd824304f12076f66539b41cb52b2d2cd7d8ea9c38360b36cede31d8c6ef9957 -7a3dd0b9191b9c9937dd8bf55282e82dab59a7f1338ac5f7402d939ae3cadac55c -7f8ce8b7b02972ff334443d08d49cf269b766e1410be4774195440688ae553144d -1f4eaa01cc2d0cdd635596e7e85fbf742dba862127b855dceea32454a69e077748 -b73f8b5c07426166ed274dbcb73533e2815f2db36bc9d5f9c96868c9311e81fcb9 -6fe6e37cb7b1121ee2e11d33d8d676fce2ec8a3e7d166e3033e26d9bd0f8b6db0d -3eac846daba82184708598f827955de24f18c28a63fe57b4ef4fa44cafe5ac6a15 -bf3e7ca9c34a5d62dc2572895ef8f544fc3e6388d8e356a6e4214acfbc4f0fee22 -163e4b1735c3f44a6e1c2ccc2a3586b5848ccebb79b8551cd3ac71ffdda5ce55e0 -8eadfa71a0898b60410ac44fcd9a5fbb7181b66a14dc7e81b6844ccca5d1bb363f -061ff3e8cb4f2457265a4119ba62680829077472e66d64713e78efcb6b19740a40 -3fce6142d41bfb166f3b2b9510c92ddc22a1450d2ffd422722fb0cd9c613ded4d3 -b95b2220e5e67f8244a4df24cb69c6737a64197b85c59e0c93dcef0a23a9bb5b6f -823b3abc04f1e77d9f1535a4dad143a3e43698917c7fbcd6c2edaa619dd863eed6 -2650d3901f12b1960bed28d49f5a648eb6de9d7131315f2855ce5805df7b474dd5 -0d38ac3fb21fffd8ec8c9ea82ba5781f70dbd297d5a92728b1c5689ddb4ef4040e -84887a6bb70c429d8a925160f03e7c88a68a7f6b2319b3922cd691a50ad9e06c18 -c5ce744c41437d5c3e19f48e9b8a26b5699348d30807c2632b54e22974e6063150 -5bbba4f60c664e278cb85552b2e249f43e60436a2e9a9575940937389ff9a60b4b -a7eabaabd7b9746bb2c423e45f5a1d5f036f0e937da56aab47f09fd9787611138d -7e33d65955bdda2d7430afc9182c6413910be111efdd5a3b9a71fa88a96271a999 -039f712b0426704d4ef7afedc89bbb6b4b843ec38458712f30a6b2d3ebadcbcf08 -6aa446e483333a556dc77a7e0dc294fdc196b3813fc8e4db65e0fdead1b7a4f0dc -0e89fb7a5d6bc565d10d3948096a4da8080fcf9b12dfcac208fb87b2c1e6883ad9 -c86d31181904389c1f1c764d47ea0651ea7568fb9d17466d8a3e3b1bffc6ceb852 -94076831b6114d578e36d4fd9a5ee98fc1f6db1a6620c5b37ae8c8a43223a1deca -fd200ffa85f3d2b7ebc3ed0ab46a0ae29223b128ef450993cfef1e83e73bb23209 -fd11ede84fd149c4bccc3d2513e6987c40155c8356c58298b5f41a2a256eb6ce78 -b8ef6641feb027b1e6bc99c9e794ff9663e374bdbcfcb21c4c7830f51980378b7c -5e5a50ee34b62cec3bbe9112a1548dd5eb867884ade1ac9489888712b2ceff09d2 -476aa933f7cfac643d83a56bb61b5cb24151b318e464db12448cb28297a7f66035 -21192cb9a2f2aac5cbaeefb9af7766a47de7f63cc1b28d704e0f5e6a57b0fc647c -8873888843d7ffdb654942e3aae329e632f453c1a19cf04bbad6d91a32460fb7fc -43709185754cea69fa400326865a37567cee0d73d47ec22bf7cb669107b67e9b1d -7a106967418331d474a498750ec7f3a8ea0bf11a6c562f76cdbb8d921f98e5e3bc -47db2a8efbefed358d1e74c271faaf468b2e4f1cfe4e924062d6b5d6b07828c528 -7d17444f82a6384c64e9cc31613d53ea049ac4effa7e086c200251cc3358fdb80d -b9f527854122546f2980821e145fee829285824725bcf64706eca3afd0de0a58eb -5833e5c2dd21d846251646f232778bb75100d369446cda03b5e64163841ecc32c7 -f8c350b6e4abe39ba9cc0814273031cc7c992ebee6b98468f64639c12c90ad851b -1b01a19a7f4806b1cfe245424c582b0b1aa656a5bc96f9d0d60299b3e9d276e834 -67412b87d9ef0b654428259192ada68990a7363a05a1ba0c5b3b7d5ed23e05a12b -fadc6311741900a4cd69a7a23861b30ef1c54b141142500aefbb714259867a3326 -6067871c8ce8b56f185a542d9b798e1531008c84df225956440da5d184440c1a47 -fae7620fff87249454f59783119ce945095966e44eff4906fa07f3932f2e1b7fc1 -9f88fb4e3d067a78a297b1f4542dd2b1371d47dd2c30df7513d83c285a23949926 -0370c9f2e8947a4c6084c13c19fe274b16415c6be7e7e57d0366bbc40a27749ed3 -f8bd888ff012f0d6f1f7cb88e3c198964733b2af08cf7bc75f1463158b9769d933 -87716fd6261819cca474e54f15f5ab048ecb8aa78a163d264e5dc14dbc05e2ddb3 -4337817f14d18ea49f11c0f111c8ce2bba115a64f78186f13d2683497ae3c716d0 -03995b7b4fa6b5fb04cf4f062b458ca9d5d2532829518808239be3fb273d0b9dae -0c2cce56a6e4a5432bbdf416bb197fb07260d1f8b1938a6c32363ba55235d1c0e4 -473847ce6b853403d0d77697be72e28a856701a5b73e2eaa864ab7747ef790a96b -629eca9facb198db4fffa0742c480f8e10b48e92deb241191adc5fed01cc7d43fd -3dda6d97cae246b120b938fe1fe34df1a4a32f010432e826cc3c90c2132508b9f2 -1e3b1c9ed8eaad72c9b58703c0ed5dbe552d25f87231ae59f19c61bdb5f165f48a -e25afbaf135278e759e63cbab5d11e7455dd96b6c242c786a81b597a985e284537 -aef2ff09a2096c31c43db31fccc9c4e2dc7c8c3b1841380061f9ca87744f9c625f -e10b68598eec7e963a27fb0429c7d8c5f33a8557156955b7f7b2c4a6793a34c24f -f420844ef5965cf6d0f55dfef0bf9660a5b88aaa6e5b56fda37ea94a3a254b2636 -5556b33a36a4c691ecf0920b00c56cd890f90a64e4a12390947383909f1bd045c8 -a28c242a17a39389e820faf927be5894c7710e646cfa672d33434f4fd0545d83d0 -48a3574229139e3da64f0f783777b44eeee32312d68c5b44c6b05917560e90a2ce -4600a909a283626dbed3ea8363f22ffcc9999fbdd4be8168c63de6c7d84a362bd2 -0e297d7158c8316a2a594e2604ef7c996a0e43c1858f9ed0661213907931918639 -ae50300ac5a54580ae4b18bcd96f10012519c6382bc87a0787dc6816b199ab9254 -1a56161a09b6eefacf8c93f5a72a298256cda2e885fc7341e6ca17fb759f4f7eea -3d76c41599eaabb45454de3eb00869e0c1460b679f241198cedf74e31d8497635f -cd2eec713cd7e6facb59316661525eb482b419a593fa2180df41369422b969b648 -df7aa90239c0660efb03bbb2fd2e98f7c215499e591d556e9c6730480fa7609ddd -c6e424eb28c821ec685a12770ac040721e5168bb733bfa6116f90ca7a8370f9027 -4c680b4b4bb7209398d2927c81832b6cc766e067747a6439a09eb6589fc21332e4 -646bba0a5c1557d07a14900473f3e98ba22808932705145972cf5fcd7dd316c43a -3a07e1193a013ea275a7a5c7e703277def49bdb8a299d9de31360b6c3e7c9fe79b -3b7edf0930b705b9b9ba4fba3fc8f5d43b3558199445a2225eb78ace1250dbc8d8 -3c043ca505acdddb57a5512384d6f1abe6a52e2e69e6a611bf2f90f48ae441f257 -6f5c00b2642882beb6f8cddd8330f2c682467e6e43b9810ce666e41c57b97c73e4 -8a376bb1f5cdd535964d8052197b2da65579e6b50132ea4139c33feb6200bc0fee -786ef02b8fcf57bc51e82e158e644473b35d7641ee7e1f32c67de6c54bcbfc16f0 -62ba3415216e6a27b8c8928716316a52b22284ba594fed4d3f9c1c41ce699b1daa -22381063a8867b272cdc443ebca10db50b841d12d6909b79f15418b4da224920b7 -690ec2a31bba84053cb34d0e2d1a16ce68b41019b11c04c7a6c59ec6dc0649c1b4 -c4c9fa9115855d8998c2262905bc0b92badbe796d224c982f833c5e364c0a5c1c1 -f63f75ef4a04f60ea597043ce6955ad8ee7f8467b508bc61a1bf81676c7cc88df8 -5e6a62c7c6e07789cb0c8b1156318f7c9598ba52e238b55b66250169f15be4797d -d8f45334813435b94cdf5cd5dba74288be1ad0714e0e8b791208ed29c7dbbab11d -606fd00287355add1941db7d3cb35acc55f1180ed03879f71522c0a088e3464496 -87f593a8cf1083b8f4ed3d4506b1c381819fbf0a5dbfb7b3a09803ba490d4b3f81 -7d1f76e939d1522651f9a56c1ac2b7482d70032fca86cd94da04842c27bcb684bb -74a51551aea34a4aaf81b4be5ab074ae980479e887060d40993489c81ad03d659c -7973d7beefbc4021b6e5c36baa9331aa2cd16db6900fee2ea16ab88e3aefd6047f -262c24d5e1af6710da85d1e3709a4099f201ed6dd8d688759df2a9b31089455830 -ad29c6eeba0c67bbf214225ac77152312ee82bd5813f804e0f457eb72b2261572e -ff442c4bf384fdada1b32450739739d5da855e0610bc797b59f3062d4063df701c -cca8f3d5711591fdee90a2a36edd09887a72cf2d12981a03110ac95a91730ba623 -c80ef763f90e3abe0c33fe770108ff0cbd9b41e4c3a45815f18780ef0b346bb6ce -89dea75d96c7057c595abe687f981e6215186cbe9524bf85f1f275798c75a0bdd3 -ce504e29ad5d88e8bf30017f7193db0b8e9b927b1dfc1de31b4357de9a1b879bd1 -e812438de428cdd0f0efdc65f5b638e8f2083a6c68c44169930b4853b989ee989d -5d5c871cc65d751d581cb3897dc16958dcd2a08657f9ea5d734ba4fbb688aaa962 -afd4570510643f1b0130c534a450830804d3f3d4f1964445e34cf2044f39f5d305 -815fe47d726b15a0433b2757114f2b51b492dd4cbdc54f4cd67c3431ceea0dc252 -8e88269c68b3c8888b6915517c27989e408225b530ac72dd731625ff7ff44336c7 -f3ce478a5c3fe96cabb8df807f2e3e1101ca7a8d86c3337a456b8c6d21bf1a00cf -532812970f91d0279d3576f801bf2640a829d0f11beae5be8633c86837884b969d -7a912b1841e7b1dddde698d5736b4a23cc1bb0d98c2ef4ff5fe0b2eda4b4a4222b -60950771ea8124a97724df046902550156bc12a6f81fdafa39e7e35f6670aedb84 -c4c89595fa820c11ccbb1c7553494ca7c9cba840624e43a0e28ac75942920af443 -3b80d33653a728dd4498e19ac331e3880d22dd335d775f60820a6667472299fd19 -f51af10df9fb7153f1803b7baff5404fa203fdd86e317fd9526b94c16566db250d -67a9f4ea14673639c1075d1dc583705590cb82b32aa8b28d3a4aa6743a4ee3bfb1 -4f33892e75c4100b6d1b18b75ed1208fef0f99fbcd8fa5ddad59cfdb7dc45e5bdc -ba12be20c93ab3574d51c9821379bd146c8fe859b834644a9942787efde8d02371 -a559337d39acfe09c95993feb15590ab726b2fbcab9290b2a42986ddc2db293357 -53ad9d7a53d8ef25325ca037575f9365bda5d9b9c3af220c390e386032a2a8e017 -1e2691eb48064f75d4d08c34396d903eb9a5e3d2bba20310364f67abf37ad87b8d -c9ae6a2995d626e940a8bebc4f52e38ec0715364a465cda403a0c63244847d4fb2 -39357fe660310c434f9aeae36c1351c07967d6d2a3c48d374c574f3c0213d7a2aa -85882515a30b494abd585dbe5c24f662c49f0fcf96c489f40502a020a35413cf72 -3eb72e6a67cbabe6b296a6e88dec609f7cef2c55b2d960c14a6c17691bed8b6262 -6f6bd02d4b0088e164d24370dd0b9517be1273e71560bc205e064975d022b83a87 -3a7539eb2bb9e0e6388f9d3cfad578508f7ff465d6a6475fc16de1d505afdd2f8c -696698e5bb4d416accb2e89a645ce8fa008dedaadac752cc39c4dba37029ad8813 -67e501334a6961162a091bb85e6c644ad2f1803506b9555ef5343cf143d87d22e9 -4df3ca54078584da4f5a5a263463ae834adeab0e00fe2275eb6940b365dbc0e843 -fe1fa852898e0f1a849fa4dbfbbf1d1a475d39bffc2bd60ba2b2ff78de70432c70 -2c019a6f21aeba56466a5c425a7f5a0380c355dbc1b132d33f5e7ba1bc804ac5e3 -25c24de20793b8cdc89e5527a0f9f5e1aa145c1c61b4591b8276ec309a39b70305 -8e3248ee078b3e8e0d927309dcf3bcf266c8ded40c62ea41275050da096b1bbc82 -71f1dc575cafc322ed0dac651418e78f21b3bd449560bef14cb6e615f0f2e6fc89 -b3afb113ec1d396e553773d8a87b2a7e2936ebc622559736a23331523268acb33c -32357c17b14a3bf0b99e98dae257429f029459d63106948e78f2df8111997640ae -23feb1ac22172c747f741b65f9869cac4cf37d33b6d82128e52ebed449a30d499a -ef1c0bf56ee5efff0ec7af53e6b3f1cb943f31bd36309ef62171d18c956432a09b -3586b2c10b18ca285c4bcac0aac1f7e4e96955fe1d4dc790144b64450b3ad67e88 -ebbedb752f998857c500f9d04d73119c0e9fc05477ef418e0b1a8858fb4772c125 -784ae04702baeb906f83292874b1ed5c48917505a1c62369ed13ff18991505c401 -b134de9e9caeb982e8264223e4c4debc031db7a39430205b7cc93de3bd4f0217fb -3857b3138fd8f742b3904ec1e75ecb05cf139383c3b5fec0d7a0dd8ac9836de8cd -7bb54a0f698e76a07b6a2505e2a9711e2a5a093200ed27e4623116dbd82cf4d92d -a2b7c1a186146594d7260cd10488808469f603aea89b2f2895bb82b3fc3eaf4f40 -db67e557c1cd1b1526a4388a70d09833b730fb19aaf4c3635b6857ef8527f5663b -6925252a2de5e316107c0a2fa12326282ad89ee852313407c47c44bc253efdd7a1 -ff9177056b03b80e6ad5c2e24555d28260d6f59c26ac9402db4edc98fc017debca -d57d69e5714d73a156b82fac441af2eb30d05324238e996d5d2a282c9b5ff63d1f -ccabb263c9abba9e37af713ab1175bd46941097ff4f8c27df1999f3028c9314232 -6bf0844c68469012df31616af9d5fa697a7e56f2ce1c84ec5d54ae1684ceefcf91 -704cd9b3e415a806cffba0229847f8baf7948e65c5969c94b01f98bdd8bd5a7eb4 -1338f8676134ab7f9ed099022c4e80de37075adaa3510ec366ff82c9938270448b -4b5736e3914f7b83b5f7740a73efa14c8e3c52072d201facce66ee1d26d9b6e6f1 -73455eaa85f9392cefbf8ff9fdb5f76cba3643f2196ba23c13eefb6a2cdd019a8d -98e35f6c639c03f591ce6fb44b9d8b9b2afa4db7777077925c6435bc896b7a2dcb -787a4c4f22b1e27ddc9d435aecef1f0dbd04dff09667888b918416c24b7c0bb7ff -b3d24c5ad22a67da18f699304b891bcdfe73f16e7bb5f0467ea16000c227450875 -08b3bbccf59d1af1b2a5212ec06f5b25d694eea1dde65b1f4bc6fa6b9665c59158 -77889d198e2cfc966475f1899d42ff448a9700c97961120f86266aff116bb87434 -d31145084068e0ea6a87258634512d80b6a939be371be73f079632416c9b3517ce -e840cfd0cc9c5ec6092086c9a6e1ba3607795a9468cd3ea3ed17aa3cc8c7d0165f -f55dcde9f88597988a63d85c008e72a21ff58a85ed76c5193be94ef77c01059f3d -5b1340ac364001ea994417a03d873d48367d220a10ff35831abdabcc03be2ca7ea -d6b781eb9d7551f527772705169708476e48b120662ee034ae81c3975ee0b9ffc1 -f07ea796d8ea4a7f0df5e22d9f52e716f1ec6c0aefb2af07c17c6ec2757285e14e -57b98e499ba74265d634abddaec103c0b7d2ee0d94ad6e92b1d072cec4c48a01c7 -715b914b14239ff128684d6d702ee0284fccd150bb3280e3cc6b510311cbcfb291 -5d28eaedbb555873f4a237807ba6b1e9af6f468524b19a881ba6e68a42b87fb945 -7d9174ccc0913433b4431e0582f05d9d1a6e04022cb7cbb14d446e9498aa86b974 -d88f1391073ea61c83305356ac66a024e0026ff68cc529e3b405988bf38298144f -97a9e0d9ea9cc29dad726104f2f412f9d51840d5ad3c97c580e63b9eab0b1d17ce -c3b4c1124d7b52419baa8bfdbae4e33ec3f67969853d5cce15f5c383173c5ed6f9 -75fbd7e32cfdf7924c179df3fbd56e9f5e47ea68c228075c7674b5b065ff95b57b -eec7efb17e9b21b8bb8a0e9c10f0d1bce535a063cf877c2d3f780831d1e4729b47 -8c487fa3e6539d129dbe8b6b8c48f7394719d45d444c92c672569b8d09b9f61fba -6a3a63ef5f28fcd0fae6ee4939014288d70bbdcbbdaf85157dedf65b170699f9d0 -252de2378e3e97ae1913598f050128493e3e74155473fa5ed6bb204e3fedde229c -707135a4644c7510fd4ff7a30002e486d0e14f6f55b88988e2f42f69a7842144d5 -ce70c8ac4c4ad6b65d92e34e0fb1c5fbb19d537417406e99eac6185a0b0a02cefe -ad80e432f95a749fdcf53894406b9059e543ad6f503137de2e016b3017deca893a -dc83af4232efda7a2ab2e43820785bf23a12f773d1395b1a31b91a2f379664acb3 -eccf4bd1bc34bf749874aa78724fb05c651c7757ab58155de29386c9afc0d040e4 -72068b7bcca70f408609cf08d7bd92e529a6051a0b6e6f7075aa1d1941301ed02c -2116e07793b97b535f3cbae4aac5414ca3e3689e899aab470b6ab122de614e59c8 -50b90979b58586dd60cc62da4299273cdea0b6645bd9d5502086a064c06747c7c4 -588aa28f059d97d115b159086a94a1f617bc52acdfb8d5482a5170ed29587fd501 -c146f9b8a63fdb4c0a7e57376ded6f729ef299d67e756aefeed8dcd321ffe0a0b7 -65aaabbfba73469c994a05ef8f319dd23571f395ada1ca6129e3230b04730ef50a -925cfabd6d9c215ff93a50d495187da1c1508d673d6482b4b4d7b07dc9cb4dbfd9 -7e7ae52dfa709c4cc17cd815ef2e6e7c5f2a5a617f9ad07edd3529d706d6453b02 -48745c44142183b56a7f02a57cd8c60a68f8f7c61d588db8b89d164f93213232a9 -b665b9b33af1bb262b37a9176b212cbf681e76ebca32dfe9a3b2337df292065a86 -b1f01b431ab113e133360521511cb22ae81ad8e7e320b8f566e5ec33f7c02ee174 -8c41057d28df2592dd0a64a527a94988f7a823d6c1015665270e9252f3d2c5f9f7 -a054dc1d51543defb8ec3014c83ad288bc98f2870cb2700d902fdd83d454f6b11b -2333a9544ea4d99ea1a09ebc57365f791dd6f0ba5f8ad021d3c178ef155d31c92d -821f68f66415a34c0f05f5c11b1963ded37dc0af9aaa4b0d04a894756693f03f4b -f6df0db260d66eab7e6a0ffa69ae28300ac11ad69234558daa90e0b6e205d2a081 -23be0fe19dd617d5c77998f698b68636deb3112dda16c8cb64d92412ffc14bb19a -3f59e4e46c0c761428a28c4855eb35f542ec9893a0c0c7adae58a9efa3ea034506 -1949e8153e44e382004d96253dca379066aa973a4295c911ae5977343b9606860f -4506556de5a38ef7ccae71ba863b810705eb874f95894968ee690c963db028c337 -6e91ada9f898d36fb1b5f8d3c11b0479a4619120595425dbc62f42a309b8f0f861 -d935e82d5100dd0c89a5af3222bb19278aea6e42619ec26523d7a5065c96a2d181 -8c74824d4eb49ea7b904731efc17f353f35bb565465fa36bde983b8c8e4a75de0b -88b685af975b51a28a8e92ae81636a78efc533bafa4d517f37561d542eb9d7b928 -2b9ace7239cf76d7b0466acc5438391af48dd8e0f9574bad1816a009aae66e9411 -2d2fe95638a7cfd2cd5f5362eb7cd2003ffd5620993c9ed0533efed49efbef5c38 -fd52efb77a2ec3276a324004a5a069cf6524fb3df8737549eb37c5edb0aa5327fb -0200d93abdebaaea499b8d30ff1630ec0cadfc5b63079995eaecf9719a016cf7bd -a59bfb4b8a82faaaa69f61f9d2c19b3998c8f945c95ccddc57590db45c0caca850 -e2515d3c8d4e0e73b4daf3ccff9e384778e20c4432193cea127fb018a0ff069449 -8e75fb6f59301b93667dea842d81778aaa94e95a30b2d3f9b610b02a103c4b65e4 -9face920179ec11be375c40fce32e3f891018d554cd969ff8632dbde0986bb3cee -76a26b90e0e9234ada42296698de7bc4a3eb03ab59ad24868099e13a606313d8b3 -e647c42256bc65d2465a517a353e017cd7940f3b8587050fcd5e93df6d0de8ed0a -cfbe0fd7f223439f468999a9e0ac69596545d3a4bdb946bb5293fe4f6c364e4bc4 -6cc60fb3a969950b2b634219f97a5afebb20894f2dac6c0b4ef16231485913d42d -570281e31d61bd10f1db4fb946c54b053242f9ead86265ddb22c2043d56c327312 -9304d0d7ffdf8124112e1a3ef3ee521b3d331aff79822f0abfbc3e3932f318422c -b3c2ce3df4811ef99bcbe3f4fb9f03ca3b639c3ec51f059315de73c98a02f78b09 -fc90d38a6cfde74901391d829fb0f86507581fa96859f02aa4a01526630db362c0 -a2f3a7dca7c5f474e437e064af57c1d1eb8d3fb524c3be6e835a0f2ed319d3a37f -5883a6823d955c6db0352445dca09b683b19b582662ddc2132c2314d06c058ffcd -9f9a8246a8ba1d2fb4f3e0df698405280776e6ee0ff5a3b6e38e691edcabe1aa41 -920f3e65f436a7da79e49664faa2842e6d55573ea56e9db28043a4b56278bb2b9a -3417a3772477be3153aacf000cebd95314a026e2120feba4a1922f5293e30328b9 -734319c480b4746ab3c65c08821815829d3e1febb3a09aaf4756e0e4d9c83006f4 -50d1a707e4128c1d089b9f2bbdc33f907947c27b213033f7b84fd89f0b4d9f441f -b6334f70d6f647bf121712dec8ef2a5ff7e53957cb2b5b3faed014ed3acb094d89 -6fcec86a922490c32a35d9a6cedbd581d845e61cbcc31df268a83b502aec0417f8 -ed1d5106d40ca90a21419588f01b27d534ad0b7efb2f7210038a62b26678cbd31f -efd9e65e9d55ff93feee7773245bd58707b95d3932baa9444e21a52598e413170c -998c4695bb224c176556cd72c576c0dd4afc699550ea983892f9627e5648100fb7 -73aba5ee9a3f8f68413a8999218a6f66a743d037390d5a5b1896d0a28047422f81 -7b915b2d99247854253faf749d9296f24767d8a2c19fec7765caa15378de6d9d47 -41c600500aec4a74dfb6d371b6446e19ca7345758928b0beb1ec20b6156202ff85 -b87dce9609ed6ee2b18cc0ba386936913fd2ee5c677b56c252e7d72a843b4a0688 -ee193678653975514806ac735daf51316183b259fb56d7a3a3b2985fa217f8cc47 -99848134faa8b398ea0dde343cc977a6eddea397bdff09e356bd3d027698a63dd5 -5582d3625c5ba274ca3f9d5ea748beda6cfc1eb2b697236aecbe69f7129875d1bf -9ea8056a1930860b340a923a7b5fd90c2ae50a7e09910c52f66e0e1cee9dde3be0 -3fad0077a4a033a882221f2c5c377579e9df813789795f1a1b715b7e381e13754c -062c47c57471a695497ea52d1f1d2af29ff3f0dd2a30ebd42b14da10fb16ffeb08 -b060f9ff32b6f665e36a2688f513ceda2b063db80d08701b9706d0a11557de1546 -59bfb0975ac1c5b87b3940fca713cfd94469ad0eef74f8fc779574181a2e15ff9d -0f88d7bb1760827dbb684813b72aa654fcea31b98c0b16d0dedab51b07508312ab -792576012d7a16ba5dd59da8c2a0ca90aaafb77d6a2243b1bf795c671def8c6d3f -535893a0bd212b980ebb1b8dcce3c4b525ce34c4f0d0bd25b0a3985144ee444ef9 -dc1e1de41aa0df4f6d42c813e79ca606f6ce02b1de2cda99aa88f5630501749f0f -4d3854569a8ce599dbd874c6cdd7a2fbda9759fdcb26f186668a4e7c5adb1480dc -2461776a4329348e0fc5238d191fa43e96af6e7f6e4c4c65886e391f5384ccf143 -b55386365e237cd8084bdfbe2a9ec88a164fc535454e6c250ed85c2ec8fe5fc53a -7ba7801f194cecaa0c71ea2da1a43cff84b1bb463accc08003b1456a2572629596 -a420e4d4347159d9d04f39a86e8294f4a8ef57114cadf1569a88da3d2a1a537762 -e0db2e06db97e9674adbbb6c8a4a2d6477d802cf852b66486cb9db4fc30272a314 -279049df7310f3559060ce07ec702e0b7fcfb7f470025f26f1a2693355f636c796 -a45d44f91f2c4fc9eae52e13ef3cd92710dc232938087cb4346460ebb87e001760 -400b67a9b839d1ed4dba44c1af38dc65e9684f9daea886091a5c25ab00575f753c -1cae3735349292b1f5d2e61585af513fdf2fc19e5a8fcbc93a023bcf31863bb8f1 -27c8d8d21a71d3af4d1fda1e9b8c0d293b562fbaffb08c57a1f013094df716f269 -892ee8beea3d8504d1c98c83befaba436ad8bdb43fc1fae670cd456d915b97d322 -0fa88b1b7845d44e64c624d66d0c7585a9896ee0becc59f4e4e57cb2c8018e3e2e -ee587eed946ec6bef95f002a2eea17d025d8bd6e8e2e89379bb46ed82ad7838bf6 -3c193be039fec352cb5d23f375efde2b186677bf03dd98ba50a784e70911c529ff -9fa9a45d65349a0440b4e68549fcb996477a921ca572b9d10238892cdae76533b8 -d5bfb4eafd81e02fb98f9848dce8fb7b7df1a0e86350ea2a842ccf64c6151c4a6b -ac2dd8eefc1e32304cf9d91c112767e32981970ee3e1df459d778ed7816b92e2e2 -dd57c6d155c032110604f26b3fc02183b5ce0bc9ea29c2854b806a85a18ca7c611 -08fc33fc28ca34ca61052d3c1338517b7ce7f4ee433b1a75200c0a00c3dc95a50c -3b17e84035671f8392076e6762054a955c791a306b89b2579597adabffe4e1bb77 -b512ed8030db19a20abada2934d67b3ec8ed6a346bd4dbec7da7428b2fa26d258c -69aca1e8996a4859444e798a44ff0d0e06ad21dfefef3ea6668f476ff4597d6e7a -9678cb607f050cc1ccf26f8bfc6265e340b9dca0716dd1905638e5d25f54211b76 -13bb2589bad1b5d55a04bf873499b3884257ee2010668c8f4281953e8bf59086c1 -2f111ca389e9739c2b09ec1cb4d1e3fcacc9370dac5bbeba730b428d8b9e2d9fa5 -05bb1bebe6f5b58e7e8b1ba05aff089d539b7fdc1662ca558d055115f60a884dde -1c734096ff0fd2e26f4e93ca3023f7c4f23563181db68082c82eedd3b3e291815e -89d3f0cc07b92d1a9b4241e1c6aebd8b4f5a8311b7d2f66c146634ef6db80553b9 -d261da9406f7fc4c3ad8d7643c0f9e57df235cdc241c767296351a8d8b92dc6169 -c45d9e610156db41166d1211e012345110ce7a9a8597780b40e6cf6a3e142fb1b6 -52fca4a87d43b7977e96f09e1e98daa81118fe105b4e363763f182fbf1e5ff0dca -aaa6ec4383d9bb04944c10488d2b5a705115f2ffa5cd1d24032124e7ef646fc77a -efe2469a4afdcd30a8629abc994a83fd182b22ad9177b5b999c8f58e4b7d99a323 -b126790262f17359782503a078ecf16b85bd7fef975d17c8ee4d3d3bc1f8b3f0d5 -081dd82f2e09141f4417ce2f2836762342e7db7804138a2d191ded36bb0644d850 +961317f408a10e627ac510e81ccf9b0b2ccec2361e3b391adba604d557bb06d4a7 +a69cb3476690f9406acfa3d6116501d226c953a5ff519b353a0eb21c8e0210a5da +d275c687faf1d3933f7a5e0c8b8006471476473df10443c7cdc9f2b1580c463d62 +0e0ed402062f2bf40d42235407d2df11217a9c88851b612b0a3ee620c55dad841d +da92867393807460aef0ae2ce217b87f0c4464a478052e7ea20e0002305faa5834 +9aa4d48169c799de2d33f95e793a98adf5a71eea743b589103cb0ff15d60097f59 +2401d94fc13503689bbbb896dc48689cf9ec524c5c6a9ab510b5701c66cb0f0aa7 +94332f0f7528a708b7921c8593dba76b0f812efb50c47c770bc0811a0c191257c7 +2215396d19b4b2c924fdf3f9e54e895fa6705846612b719944c981f644efc19cb7 +eca7b724a122c5cd0067f77d424e4664961ac271af2d97952371c21e07ed0193f1 +bd81cd1e4eb8927df68bd6b1c5881da8d24fd99cb8c7b939d0e2f3dde228a16b59 +a4e3922eede5270c93fec10d83861cbc8707851d1b11d12495a5e5f964c79e1ed9 +0e50c0f5a0fd2691a19e25163f7cf108a2e9ef6da174daf162d619eb81348ed207 +76671c721b701339257a0982ab869c4b7dc2f282805599aadaeced890be2618783 +b71c4b626f65fd12df283ce9e68f0c159987c164a4c8945cb28fd4b59625e12fa6 +4ccfbc83b25e598c9330dc2b6d31d33f8d54c1d3aa606ea1b13abcc8fd20fdac09 +286be67cb4436056b02c030ad475885f3e0c58616051c90a000db99d472fe67556 +6618df44dc8660c0e758cba486d2c51705ec0a88051c1ff9ed2c59f4b172d1bd40 +21283338246a5cdccbe0afc6f72577d011e34b214171f17eb936a9dc6fef6a7cf5 +91fbb63c0b8548d15e3483ee42d8fa297faa7de632336809583f11caffe049d4c3 +6c8a7cd8c5353042095fd757e0d3a24b2d3ea9ea5032b6ba5017d639172a6543b3 +2cba13cb446d015670c639d4d50504149bd75c904ee8f07455f44ad0f2ae661c41 +62da734189a332a5c76ce7a3051ebb2205187f6b662724bcfcd218e5b741c0417f +2f767fa44f49072351e9e0d6bfb960a515ce334c554fdcb301687aba1e2d565f39 +02fdfd74a078ae62f237b37cf70060d159ce371f186f30384687d7c617851cf97d +cdcdfaccbd508ed18ed21ee68ab676a0dcb62a96b2c4a51f1f99ae38b84406506a +91e78e500108fd6a02558e14e980be10599cb9dc5c88a9985590076e9d8831dd20 +f2e7d51ac81d1a672b3cbff2c844404e35291be9c597b1e8177bf50b2aa21c125b +49935a4db19f3c527e71b0752f29b26e4f34d1401ee33f072a178e7d24e00f1a79 +546c595b029b715504a0ff89f378d1afeead4c9c418eaceb926c80256d2c3856b7 +3cdeb87f12fe0fd357b4e4d0b71cff3a40d0a78947eb01c6534010b05b4d7a2487 +c22a9d6d41db62e97853c10b814769cb78bb9ba430e8c311179c285fa9de10e59a +66cfac776e3eb8e0818ed0329a08c8f9597186e9fc2d4750de1eb20de760fd0ec2 +bdaa729df2eb687777ba1e36c415115c5b0d75474f0af6c138ea17dc8bf0b44827 +2063a681a8f3a6c836a4b52d5fcacc11a759add25f40ba9de0aadb62b5033e7d7b +7efd06f6c47c0e39431db90b339514fff9e4e64b517508ee111aa93ed39454ee13 +c013308883de3c7772e2f8b5b2559e989f1abd25fc4a5b4bdd748c7519fb991422 +5e543ae10ae8140edcc970a47c6cb7e7d8bf4f682caf458ec0de8896530f98cda0 +a8bb1e3e837a654d45c38f347d37b0de25f72d9a94e9941f316fa362b3661a061d +9c2d4089afc37aa7e2e86981d63ba6dc39097322bcbb302e3770cade9d0f5fd5b5 +26bcbce8819ab44771dddcc87bbc9c8c1e9cd50f952cb8a189cb9b12e101141774 +bb03e20550867fb83ef9d4a4c38e2a54be04fb7b5cd07ba21721259e69aea480d3 +e0ba67709a88296d81bdf1ece5e8cc89a16594ecc17fe79bfb44b4e3980b818dd7 +85ad331232942af5ad5de4419dcd15a6ebb0e36c2f4fb233c298d63099f4e7a763 +c58b16478873492ebffd8f8dec54ca35c04c8a40bf52cb02eaa6cab2f6fada4e75 +71e1cf5f26f4d087338a4f35d30709a7b81997d5c6900b4dc1a82f0d34a5dd4447 +13ee74a58da65edc0c415de05184a9e7fda14f73cde7e63bef37b310ef6de7e186 +dd00233c286695d77e1b9c21cdbfb288f04ed552e03d46ce1eeecb7c9621a329ba +66be0d29c1acbf2dea6fb0416c64a0123edc95dc02990a933bc678275a33691daa +421deb0573ceca27049fb9afae92f43fb3d8ce2e0fddd787a5bfde53c7dbcc3718 +d89380f22eaf838daaa84547ca1437b5df02346a8e0239722b5851c3cd9a71e64e +dc228d1145a472c4e233e616ba69df1492f35e2335f3edbd6b2bdd100d0103040c +3db172d923da0c6fbe07bf36e72973af0d0f1e570df23ec49b209bd70daed8a648 +ad947dedc1807bcdd728d6d4da740214ffa0a0fe4488e68c851e6de88f82842fde +3e2283b5fefc8bb0b0dbd6e39d8bb785fce250b3f204fb4bfe95ce4ce4cca97c3d +4e80609d66d46c0a1b2be52030c1b9a507ca73f1c7c2ebd05ac4e829abf6c631a3 +3c3aebe3d31c442a0bba4f5110cae1a7e199fea2e3215def842509acefa712ecdf +e348a0a7fa25391e06ca724d19e2d0ae820ed01b71a54ef0a2c1ca12634d7668cd +c28e9ab11b3aa849f9c5cfbe736e946d721f492f775f5a33ea6d4091fe82a08985 +c4ab94f79077caf739d93c3a0e996d3bbf22b5299376759f29c927476596003b9a +38a5e4bb5e190e97f3c4002144868d6417b4f7b76ca2da9eedcbf60756925b8df3 +ebfd10f68d75e0a87afeeeed5383f6cb191acafdff76fbd66eb8dd6a842810a2a7 +a107d6ff5dee122257f9c5193ace2e2d98d2974d9da5cd90a7ee303130e3291c5a +6a073037a9980eacb5d09fd002fd8dff20c263d4db0f765942145b966cbc605322 +ab1c631c3c30110a9d110f7283ac284a2b0832faf960ae6da0925125754fadd437 +11a1c33cea174e4b7cb93fdfb6e27af973456de381c29ad22893a4287777962e22 +77f5979d0ee1818891522c8abecda8a83c9e1c58260eda70f7e8e0c77f4888e7b9 +634bae8ca5a992720f84497d41f4f765ba5c13d6ae27fb6304d0eaf4521e1e0070 +4014294bb3b6076cb0eedb84bab4bf9270a9c574511024fee48a9fe79f4f473f3c +764123fa66c2224797f411c5bc92fbffd04c4956b4f7b258be546819e6965111de +c42c0bc4e650da91e79100c1a6241d35e53b667052e79926d3fe3b543400a2f586 +b743aef30cce7056626a6835dc26560f09db69946bf906fe396923b160be4a0db5 +a6b65a4b0e800d856ed1ff181989ccc715d042283ebd0b8761755160083c3eb95b +a7c80112d0dfd0b8ae303f86b33f6085a0d5751a68f0c6c7e0cdf2b4b2dd3f4b55 +1d2f06270ef4650d5553101c08fccd3b29254787494637ae3552e8da5ad3e86d46 +28658a49d951da2737053059b234cd69375c563643cb010cab58b975b352d3cc72 +9fd3a520f304deff403a9924ee9f2050e9673c41ea908d0b86ebae37e98c67cd49 +304284a82783f1bd92922ee3493d5fc1ce3e6db8acbdaefb6611b95c584f71ce7b +4d5a960c7c7a804b2e12cd5ca99e8c08562127dcac0b60dba9974e26608325c74a +50c640e163d1941dffd15e431da6361b2cd777f1be7d5105ad6307e3a505ef9f38 +7a895927bac27d9b665b4f79907bba15b6cad773ea08d8810576caf7b421dc19b6 +0ecbea6951e016c8445365a56fe5d1fb116d6e9c557409f5158e87aafe50205438 +c24703463e2a381a6b4c4fd562ad263c50d5bee15b48e83ab2aff2b05ca308c389 +6a605d750407d1e6afd5fe949a09f52396e5a1707ff3f93bf37110629f4a2bed97 +0e425dfb28c4ae3f9a997a72ad22fb77b63b0753108735932fc37b444dd3996505 +37779c7b80febc5474136e9f4630504141c3620f93eeedb8457703574d1d700a02 +d8671b9e750bf59086cf8ba166630b26b7a9ca4e97c952c3b448e2f5ab69cc245e +78ed7131d8d35b71bc08ab5327b71ab0065c884fc2135ed4093ad7c2fdcf504849 +21e29bad89bb6e459fda8c675b1d080478ffad7dd7de1bb8f8d6cc24d51fef9216 +fb1d3207e3758da0c7293b58010c5eedb37d6d63f9b99d5dc18cd826e46711e622 +b1268db829805d4f374034e260620c7da5bfa5213071349dcfc641a24c4d171b53 +f6bba7e1616553b93f887936a596467a13644e21aca926056f1051ea00aac40d5b +a3d6d8b17b4fb24920daddb67174b479a6ba064c295e8186d49e5f6f3c975fdd5f +2af1c9d35375a218797e9953ee92f3d21e0174751686581f6157b4bd9639c2e2ca +ad064da55be9b30bdb4a5a6f9e8c10d83223e9b7f1d04eecf873a65a83490ef753 +37d3484629d5c6e29da87396b8ce5dde36dff9dc1cdc35cc354002e0b5789379da +1fa9b87cde304b915d8d4e30c96d040e6a40e123e84935384105a4aab977d5513a +5e6e4e1f586ed58dbd4ed623992babc545211f02f1d4e859f0e32f2ffae11a2467 +77d21b3959acc0764d9b93b4aee96c55d1e079d86e94ad7df2da03c3494b5ba83b +5f5a67b665ec5ecae687f175ce6f3082ff273809cde80caca0e06c45ebd227ecaa +d21d8750920149b523bf174057c64543c769317ada8ba834c6d76bd792cb5b889f +b4fa5288faf5294d230fb9dabd3582d992dd03664f4a77142555dbb0700976b9ad +60a557f44dd552373782274e85c3a1240df77f73c34180a7808798b76e70d685a6 +ca1a45794352fb24084e593c0ac2cd8da75c163e34200ddc3d3880bc973f03f844 +61ca88e850bba693f86a5b64f606ba9db70f5fa45752be107b0e1c4c496cdd6b4c +a692b4fc59bbd2c41a377031ab8e21ebe0574fc701558adaac74c641e327112e4d +4e102d01c118750a3da0017df6c9131b070705ab5243404457d50c17dadc612a24 +553d34d45cd1720eeb491f44ad5a54a55707f314b0c3b9ee908786f45d266309cf +db146a0c41ad6f4dfd813f71c6bc47bbb3231d111ac2699ba9c935be7d6e84d3d5 +df03bf7b21ec0a521923c2b0b20bc1973f993857e80c6a1701ece9e0d98735d115 +5a540a0dda55060625796ab906ca123da0f4ff6eba529005982e189ec09b5981c4 +e4c44447f70fc60458ff99f69f6a58af33db8843627f428cbaa466551d3bc3d524 +65a3cce5317878fe0803dc6de1369e5b4709f282e9bd91068b90210ec72983e5f6 +3c568876a7c1ca5ac80d4035c157651aba022d70510b2f6cc277068e6019adb814 +021d85dc37f1c742a15182d89235c1b2fb5615ca9aea5428aaeb1f13a5017f631d +c68cbd77d4bd3f1f0ae9384884defd7028f19a63c2a120f60f179e101bcac7ce98 +89c35417ec21bf7dadc53e7183d0ffea318cc696a98a71d53d673d52be81e4de1d +d8fa43927608dd0928b28b4955c6e18aab9397753ce6abece704fe4db459b62073 +09a2c5fbf7c8c76bdc025a722058ce9d6161d47e195a06c46cd103718d099c9abc +db84da3f6200a1c51628a95bfa8f6b3d5e545c1b0e6569f7026632fbde2b31f224 +b1057b012cc8e29ac839091259b80e51f35e834ab4b8b14e5e590c5bdb2dc4aee1 +7c54f0a38c654b289a327832be91371719020a837666a0ef0ced00459229c203be +f798e5f443805422443557cabec4d5c14bca3db14431e688a0f6e6f167814f134d +886e73d5790f65713992a37e1e221ab16e245ed6a378c86d3a305d1486cf8f7d7a +745f0802188899f741a0f28dd6bb2bb7bcae6346eccec3fdb7dbf89e6532c22160 +bc5a282013273cbfe60d310e845ff45ba017defa0e2e639975002e868d0551c13c +418735e7c0d66e661c169784bf81b0e6e26fc90748f4d482e84318d172fdcef480 +b88c97a3933bbe73f45feec1b88bdf58749c212c62ee9aed5dd8d2909896a59867 +cd8ec8350d8410c81a562898b8d681318902ea0d696905a9d9e39bd62b94bcc554 +9f7996b18d79b4bb3c6b9dd27a1e9e51e830585d5d453c761cbcde75b9433917ce +ee73cd6df8e2ecf9fd7c459095fbccff77ba68d9400e393305e9f7d477a0faa2dd +b0231ee8c799a26024a68283b39572a5062520f33434170d46bcb419494ee62737 +9bd3df376c5c4cc38573f4c9715c6499ccd02b1dd9f1a1e0f1a63d81999a4a1589 +286f6133744bce1f7ecf5e8babed0e22a4270e6f3a0dbd6173797ce7a5f06dd307 +394a12e1878ba8b8c748c6d770c9ad4005f1530599fddd036add379c28d9845f54 +d68ab4ee4d55f73894bc44d1de11088ef360caea3ac095ed0510fc195b85c31813 +694ae1d6415488a2b46f565020ca8e0cbb7b88e6b0ad03c118a70f1602c45ba538 +531813531e2e4d1138a8468295a0b80ce53dbfe58f8c9786332a51653045b7cab8 +97b8dd4662e5ede1d4d7632d0553091ebcdd55013578304379c7f9e5766ef8f94a +2dafe807a5b3b89fee6032fee1c27189c2db15db39253d103b979622960e922e62 +a8ef8a76c7fc4c163d8e398853fd178b0df374f81cc19d79fc4d220a54db5e282d +23b743f7472f664aaa1afb2d0e902348c5270236d47acd2ee0bc091972a94ae771 +815413790f596020d36db99a9cbed270f9823c7efac8a04fe819280b8efec787a3 +a89060f0451899d425e91bb9db2e926698b0ee05d0b05ce6a66ef14dc67c284c77 +b7f3aa435ff74369e3bc82442bab9019d79cc92b1fa2ef1949dfada739a8acfbfe +627a0d7a6522702e00f614ea0b5687b2b51cc144b306112d946242769f18daccea +6d13a4ecc8ba54819ab74dec82399ec3654ccdaaa008bf9ca760d6583607fb73a5 +e8111b159b13826d208dea889df4676f55171a968ebb89318e601e72972e65d046 +a3e4bf0dc83f2c1114fd7c1d035b34b434262f8b6f0601d79f90465181b1c2fd50 +4ef88822f6da970a2aecc83a1b6427e21c129ea209e97a33d51b3a7627239042cb +9bd840ca0cc213fe1bf33dfbe718406e677f0061a546e18fc710f830f75b8f33bb +f5a602a109a1c3302880accdd81178c07e793596ac69f6ea66bdf2a31cf66b50c6 +db0b636dcf0c7c29b14ae18aff8707ae8b9867d29a12fc31e4887129edac829b83 +a3c69936600b628ef0ad21dc75f72fc9c6e834ea6e042dd96bc914662ef877ac7c +0646b0572c3c46728ec56572ebbecf0e94c64d26e78f23a38bdddf4d15fce0bc94 +68d1ea547571c4b2aaf1c4534aef903f4135f22e0db657fa618382e3d9fc919d82 +9e86b207e958bb402dae165cb93a59126750c5e798acb1ff4518f7cd0b90edfe9a +4168acf76c7a31219d72ee775f385000198f6bfc05f4f212db734c9e5a52442003 +fdad31754762257978eb534b12f09b6270df5d55710533d181ce6fc32b8f1644b8 +ecd41ec0ee0122ed4ea52d02dae06323a69dd7a214ed6c666fc44541d8067a86f3 +b059b36ab2e5fa18fe946e1c94a2176194564c90a52f9453fe8ab97fae4f69a6be +b325ac5eaae9982d7810ab96a8402b2a2ee5783805ef32121e9ba6338e734072fb +a775a68ef765bebe19654bbc7d4ee8555890dd402f48dc329c25d616ec309ac986 +386557def8afef0cb28f040de129c73271511cf57cca9d12d93a78ce95041b78cc +8a03855da3adc7c6e1d3309aab8d963c1fa82e782fa1c668703bf454afb454becd +86475aed6ecbb0fcebce06565f58c2d814334ba0892efe4b1b6944bf2e1ba819e7 +465cc8878de539011725d2d0f5769a55c91cad167f40c20dd290eef582cc7222d8 +af98447aded078921af5290f38cde12e558dc0a20d1e8050b5a767ba3bebd72b45 +5fdabf4f3befcdbf485e768af5a60e6d2a7df888c8d6de0ecbdc339cfd46399cc3 +39639f74e5a9be162a461efa3e27f0efcb5efd1ad6d399217aab1406b16601778c +7be66f7d4f2c4ecfed1c6281be23da824ffa5bdc2bc64201fe8b98ed69e74cb5c7 +567a07d5700477559c525ee3b1f2d4224867e12bdde5be8d314a0225c7c87bee0f +8caafb68fcaee86ebf3816d87dace7d2c9405e04611df2a6308e0ea7446d8ce4c9 +1fc2590a580abc45b65b7718ae4fed358d9cd50b7dd71bcc6668eec43c25840c81 +8cbec54d6644117036a83606fc7eb8b978112726f1fbc531bbb80c494e4b6d1b61 +3bcaef5fd03e3d59ac1b4c2e1e21ad6efa98a054483bcf04830289e483aa394f9a +7754287a7a27f8e36ee169e4d69fabb271f32e044c8a307d76e43bfec2e0716cde +2a2fe69b6b277f7c9ac068439178d505e859720ac157b34716b4da5bffde7812e5 +e7137808d94d9685bfc3b43b40644963f0c229fcd023a995f2eab59ed1366ecfe7 +1fd3057e627cd595f72b9fa41183057da3d6827487297fd847770d735d4dba7419 +2f96873060f9182efed90a3c66d57c7018471040964664c3b0d8245b4305f6a452 +181fcf433da187ae9ae6a0021ba3b1c8e38201bbdf6663038519dc9227daefce1e +2419b2b641f6efbdf81adfb3cf9ff14629902acff1cf15887c546c458546f16d8e +2d419bafcffbd59c1ef8f27b8ef3c6dbedd0430fcc23ad5f360b2064469df97261 +84ee16eea31df4d1e0ff395c4718e3482be3d21790929a7007a50845423bfb8498 +f897cb67b6fb5ae96e2229abf67bd5971c5d39ccb6581d899d2f41719ff9318688 +9e7038b4afc53afb356a7a1e2da2fb006390af3810fd7a73eb3d426dc10b307663 +65963bf228d3b9771beae7cba35ed1c1569c71c5b4b96812a13cca626e6032137f +b589718aba701e2ba4f5f85b341dcbe8e6f9b46252c608d3ad8ae617aa50eae75d +cb0e60e909330b96e1c8f68136a246e8f1cb9f8b95d8dcba62d34092793ca5e884 +ae6c2738f431c9e0912101cda97f185c9e7d4036667eee31d4aac1b00d9007a2b2 +e1c673ed9868b2fa9b0c54d0e49a3aa531fe27333e4311e2e6527e1984462a5068 +08d7f8fbdcc54d17d5deaa4a2a26f14d0cf213d2275aa073b84018b99b9f415f53 +09357870d7d6eac35eee6f2484450c0fe8eeee891bb9caa2accd76057bae4f1d85 +ed5356d67ff433167733028b5cdd58176989a6919bb392bf6c443401624370f1ae +46922b74abff70cad80853dd3aabb017b729794aa188b873055e368ad159a3039c +9e361871aaf419ec88afcd4f1fe611a4af53fd353bbf18305387c744f3874b0bfe +2422b5bcf1062be44a4d3778e9237ace1052546bea7e9fb69a214d895d51d669ed +f8de03aadbbd551d9a74e17426be5926e5eb38a98981503b4d6dc892cd128bf4e8 +9c8cc7a92073d237cbb1e98e4124db5880806ffee424647ff0340f3fa8117dba55 +f6a829287643bc6098c5cc236d11813dfe85d98fb86225d03f2045ac3db46ce3f6 +a9a863292b48a34195ab719a17ba304f072934ea1530f76d76eb16f20b3294ad6d +e07a80a8db27d5d410b28e599de2ee7549e3da334d8eff0021ee2f70cf0a9ed261 +486883fa53b8dd76a0f49a23486d52a9c5b47c0b81de052ed31d8e94deb6bb55c2 +b6ecf8b54dcc56ef2ca5dddadae27179a148e88f7d586c353e880680734640ac68 +85e03d35f9293b63ae01188492d18643f33bdf49c7b64ba1b92093bb710bd1fc00 +a67c0b11520cb61287f94e34ef1bc20477757609b5d9259dee3d96f3a28c68714e +f6d48b205d83d068019a56d03919359b78feeb156db944aa8dd11c5ae8bae6fbb0 +be9861e83035c62cefd5aa17a302c0d6425fe732d0b521a2e71b64e3ff7862b83a +5732fb2c0af20e73cffb96a45daa4c12691fa85c97b68c28fa5da2d3e768bdef42 +0176db2aba0b86192bc770096717de72796f1e0674167c0406723b926e1b4e63f0 +c2355ec568bd855b4ea6042e9ee28e60210f3b7e8484de4d71815ba07092b35274 +25deaa414228fa8f6c49a1599c3997e93bda9359eabe48bf6737d7150e8cf7a3e4 +bd7c8c46a00e7c8bf55d72296cddac1ad7ff5a59a1f3425a712cc2b8a27e6eccab +dd0b5c9b524062ba0c5f1a63799eeff2fe626b725f4b3f6c0b9f16d6cf72b8266b +43a46b66a84f1d9c3cbf978b48ca8861cb92837cb3579d3aed1c2f1923890ff803 +6e9fa7786b1a7f2c8f4c0934c2b59c6f21da8047510fe4b87df7d9350b18b28b7b +e37b3316b8faa9bf36497086930653725dcb226103e07ff772e4c3f30c3abf365d +da2e060ae4f2be22358b3e016dcac806fbba3300779968960fe15b09e55a4cc621 +dee816a7b7835f7524e2bc97ff3a483f1ba3977da7e70129ee2fe1032b034c34fe +a4a87737bfa783245c0e13c6e34ce962a7c64bcd77d442e66da17f54fb8d71e5ef +72331fe249eefd50d3fc45cc8f550791ebb331a6674a130de12ec2fa06cfe52e5a +f7bc5b3c8ba4c859a85c846a9a402e9d859a5fa17cb5e16f0d1a1a0a11b78c6b01 +fa08156a61b2bd10f92db3d3b7e22c6a674cc54087b8122b1cf70cc5b0370ae8f8 +5115975e48741dc6c5f09ba4ca9708a2a532d8b10fd97bb859c4d77c2334562636 +ac71aed9b25dc7126b0dff8a57b15d8e9c970a972100f9bcf7dcb1c5ec477cfbe7 +e0a69e0927f17be87047128e8f783258b0a96e41066d6ee7b4b80e46f4166044dd +486f15368ffb816270ab782b00c034a2f05d23b8b97ca0f2260b6945a42375241b +6c9a713b4753f03ad26ab94b009349e5e6716fab884b8ba2a78b540fb7e764241e +9e169f48bc59336900edad14f3996610e028ff86279d49dd1f370b21f9c7a011b9 +a6d7b4fd86a0d272c357eb4112975f3fc2a7e2d9d7c87284f06247f1cd6aebd529 +4a40e07ee48390c11719291f726465b06104f86de135031cb1e988e782e009a243 +5969b619e62d6b76a5eb3aed3b9795899632b59c1be24c80ddc6fdb76daad6dc7c +e5c4e9c7299d82709f81a4163db801b5ac3b39ff6373cb199cdea085a108a4ad4d +a01e2b55a173929fffc0438fa47f1adf65ce29ed16a074232809a4874f17dc079f +f7554bf912da588e632b42eab8c06859c4162144a33833eb62188f07d47aa4f350 +4f73ebeb651803a9f6d6482ec7bfd15a395f0ae68b53f95fb5a6ef8e395ec15fa0 +9b6d532458f9d7e9cf9316133f704aa6bfbb277c9b12561b8ee300b0fbfed414e2 +0b9aaa3a5315f41ea4ca1ed385751ad991a5286e9840edbfc39839291eff2a531c +4b944c3a18634d893cac1235c32e28ba801c69d13108e2cf711c009b40a8e844b1 +c49388dd142048713b4cf6426fb05ba0c7bf1717540de6455025aca9b52bf02eeb +8c442cb89d9c9d2277baa4acbec253753848c707dfb5a94d3484e61a7256ef2419 +cd2b69d9868de8c439b09419ef9117562c06845a9afdb75c53895bd5f6e8d05371 +1c7467e3c85fa96eca0f8604b921232f44aec26cfc7a4df7a1e022cf8cd13cd8d2 +fcb1beb10eebcbefe24232dcd29e5dcbcdbac5a55bb5725229e5d02bcbd0c38561 +ff2a7cb2cc4dd9e074252034870da7af034ff2e94753e88d429408c64eca3c93fa +4fcc845106acd2e0aac43f3d412a4327276e535eb8dfe8015cdbeadc68081d6ce7 +77c94386e6123d554f79d538f626d4043316990009b68e830e4d899dc8ea8e05e4 +d84e5e29de563c33eabcaf5d744e962648cfc476fb8ed80c03094baa242afb0821 +569769c449b09d64ef5d1c63ff34873e9110e7681a776d5aa008501bc233f9cd6f +66406e9ac1c0bfee3916f257e98c5df2487ae86056fdb708337700da16ce24e484 +64ce16f154f1e1e4d6ac49615a2216fb0e2d43d218729771a9de7bb353ca4be96e +40a72b5cb45906e645c4428363f738afd320edb17a66fa3be51c505a713509853a +3a897589b3c63c7589cd2364b566dfc39295d8b3397117987ec367f76a05cac23d +9904ef102dbe2b6296d3ce3b7a76fe8e4e73a406b48071addde372290ad6f4cb9d +47acfc08ef757fdf7cff0614701330f02a19ce7f8ae8d5b61b0c3049bbd360b9aa +e112627451bd38e37b1ed1ff3307817f213144c2e26bbd88467f843e3e132b8d62 +80a215dd86cc879f8d90a186a972a9537cf06439105eb76765a8be7a15774d402a +63bcb7b61b0648ed93739e9f3e60e0f04ce60053446da265ab33029154d1512f3b +67722cf4c05978414c34520d4214e516171da877057dc55650b397bebc3a13498a +4810ddff26d56f83714de109e381ef83273ad9588dc847c2672cc1b798e8461818 +47cf273681e4ef4158712ad16af74a55d40dae8558db3fdc4ccf25ddb1af3be307 +95d42477278bf8ca95539382023e08d26b0edde96fc77ea931635317b8f7bd00ed +9712fda614008b67dd0c109f2fe47ae19f583ae4948e3b6b3b59655bf2990fdfc2 +c423ca7507715d1252982cad10c743257f3dd52294c7ba2c6dcc6e9bd5624d4b13 +5eb61ba2c5e2136f50b881153448fa8aba539038b7710baca9e4c8d56f9791d825 +58408371d590c94a458e6d03a255c31da9e9c8d429b0267a50b02967f24155563a +4f70a5068d79de914b450fe61415ca16b59b4e6eb18e6d5b5e396b2960da65029c +6d3b1e14adb7a586c078ef26144fd835581af409f3dfcce5bcd4024c5fdf7a8528 +4a19d468cec9a811548a37a41b6b3e254899cbf10342bfdbe8d88bc19b0161072e +50f309bf5db8e81a7f49d56efe3092b28aedce47b8527668f4b0588f27a565e6fa +8c61886d137b7c7ccf252dbcdd371056ba540e7c820eb85a6056e1b7d87c2329a9 +2051f5ab7fd97beae9938d1aab6edfa7ce0fb7d651d6e2f10a18fbac1c4c573426 +6683c044df7a0c0fd997bc1d03566fb6c9464e5f1d4b7c8d5c5f1ab5345769e266 +992c01aab4b4d33fe6e4ce3d99d795be1bd95a2279fc8241c817e417b30b67afdb +445dc8649d7fe0988bc552f9b7a948f0b3927aa49f98857f9ddd29b2fbf73325b1 +af79af1cca18a4cecfbc97481a994ec2619be4520fb3cb6570675d281ed4a32a2a +2c02438bec2dff18a3fd7ff54febf5362d76d4b117dd7b464faf1f452e2e67af04 +2afa4e2d30e3553664ebf0f706b12e1dcfdc83f333fcd706970c07d935e89d8684 +ffbc6c43a504e573a824bae53591dd3dbc0ee9696175f7e80264faed37ec53cd07 +80bf8c9d6cd5d00e2f61699df9853cbe15f2bd0fdf829051eea36f4ba1255f7168 +d06474a7f277891d51a9436cbd1fad6d78e44e5698f5dc606656db197a8526045b +2e18c21bf1da5bf809bd0a7b8f1a8f98fa59a771d6dce38e9ce0f3b2b1d1b86573 +5c9af3cd93fccec6c1db29cc46789739804f80d4da3abf8e6acbc38df6ec35cee4 +d9252a55cbe35b78b42918f522298f1ab6dfef85dec07483483e0d2b7d795fd94d +3602f04788c1ded8e194bfb1f0433182bf940683631be9dea6a37810fe09d57024 +9d9810a901bb917b97ee89a3a97cd91014fcc507c5acbf35385dd3a23037305657 +4adfe131cb197ddae64440213f46e940611b41e01cacb2e17e9a1a410d91a081d2 +81a1055cd7524d1b8a8b42bbdc7c64f5fdec266d60f682999d922c0a22f4503351 +3bc7ebabb41aedd8977b4cbb38a3bbb337604fb4e32bf90b6989aef8d9cff1d405 +fb226e1eea48e32540115382e325342cdf56ac4ba462afab715f2b3b6075f88745 +f6d208ee867953e3c63e3c81563be4535275ec53f4421bbcd1eb8b4eb5d89ea98c +b489f47ed78f24ea446878bccabe54e38a84970ce7766244f07218a2ddd7368124 +f92c41ea4cd56136ff2f29340d170ead064f684c43638b5f894a1464e47f0001f9 +f6d87ffe8f68eea1cbf73ffaf246904e16954c3649912b28248ff8f1d9231681d4 +740f30ee0e340ff3ddcf55017e23e1ab602ccfa4b6ad7b2337f817c7a3e20861eb +a8cdedb563c64bdf26c118033aabb5a37b5ba7b86166d4c713beafb277d7a95fe7 +2cb9fae705cd5d44a17f8d0dcd3bcc73bb1e54e2f30addef24ac3c7c4f5fb212e1 +9bbb91f01864c88ad3d3e3d1f1df3d21f878d418b5db1b8ccbd4b656a5175e9fa0 +2876769949455031cb3b28aa79bdaf392781d8cc070079388d3a2d9a882236c08c +d937ffb99ae4b7e35ce38b611178b1593b6f112e6d32a864422790eebdc517e3aa +77017d72412e16586834b04bc470d706fcb1eadbde6ce8b16da899c60d0a7df107 +ebab20a8bb7adf565018963c0f07167a8fc88f4d3d99925b4eeb68ffc94935ec2f +58c290c49d0163a94e737321e54635a8e949a48f7fd1eced766fe213af93cc9dba +6c605ef5d3803f068c6e4b68901e1a412c4f9ffaab76b548fe4334c14690392e5c +0daf1b8fefe2d8440b9a92a8f00d7468e4f2cee42dc72dcacf69bdfdcdcb30da21 +ab4bd92ad0c93b1f052672f5c6a4a5737af681f51d1a95c195d1e518c83a2c49f6 +adaa432bf3e350063afe3f0080863e3e35cdad9873f17c9268f68a2e6511b310e2 +8f49641333d500c1ab3787020a92e5ca4ccdd0501ec750a0640d4a63cc3ef116e9 +16580fccbff9b7d825418aa07dcfa64b5c8bd983ed913f6f6c0ca834e7ee82bf39 +9a60a28e7ec58f31b5f3dfa7ff8c1e28b2c408daaa5f75fd4b42d2f03bdedde939 +bdada1a34df3be1ceacab8c4115339f255be9be3a8c4968e95327e4e02fea04098 +88a61e578ab44e3cee75450d2b39aa6f30b13cde81cd77ecf304d91200bb1bbab6 +52fa5d3020912eaa6498f851c633cee2fa6930319fa1c16004f111160b062acccb +7679227be2bb661e3abae6fb159e6dad3dbc29319d92c5ba9cfffd29f235e9152c +3b630e32638677f41d13e62852bea750b7368e69c763b7d3b4bcd9234c60ee9700 +54bce9eac6c26b6cad58e689d93504de82c10afa70ed290bd99523011cd868d3cb +500aa9f4a9d67f66513e64595bac2d93232639100d53b69b1672b494ed64a4d104 +32cfa5536673d826bd3237e5d2d947084caafec30d0f5b36a8788c0b2dcd27a2d6 +07f243f6a4371d967ca6742ff7e08801c899eb8ac67abf2f941e8e5673a13250fb +9eee3d85b0b20e5543d63759a0d14bdd0d3d29ebf28e5b74f26696acb283949d80 +7ca0bd8cd94952999afbaf71600b087710c5fd2961e995386b5ee6edda84b78174 +b5ed8a92353e3534473b4e0a53492ef895c6b7c8e5b34360a43c25083c9df7f9d9 +b9a329c2fb62d03ce5c408284eabce0dd3d17fdd56a0c303b65460e8c24ebc5e2c +ac867319687d42ee02bcb68701431ba77039ad2488aa1f904b1a0d3b28591c6f26 +5dbcf3aebaad2af73d0df9763b802bdc86f766cbcc19ac589542f27071f227e91e +b8f2acf5c60e64e10e6e990629dc83a2ce9d2b25be61c9eb60dcff85f56e5f19fc +d397b1d2f2f34c38c9dc47cffbe858c26ebcc7198666cc55c0a3f0c90c30e193b6 +49cd5c2a443251632d195af648f10c180a74c701e42e7f4781db1c1c7e85353a09 +a2edf1d751c148ade186b117401926d67d337130e3ab0cdf6d5fe450146f432eef +f50f03d383af8ef62dddf60fd8b7b86407f54ca4327d3e2defaae099f154d60f9a +2e24af8f865e8389a15ce2631f1724318b6bbfb993de0a684967b6f0adc240c964 +19c3168d85c56685d40c07a6b3fe4f86cf071ed632dad418b64dd389c01f24e2d2 +debd00b0752570765a7d9979a3e10dac4d994238f9175f9d541794e946d9458b16 +9d368b963ebca0443e16840379e1cd5a0796732a1556d9b6e454a5ad87f3145b29 +d61ee55451e2f8cfb87b7f56878a664fe5808ccb17508309b31e89ff009ed5bc36 +08078bbb843629e57387110c315ae56c65acb5c6d25f8e89b11d48a58181c24812 +24a6505ed48a723a7201f0ed58a6aee0e3e8e32bca791cd0bf8c971384b51968f6 +ce405db2bb1e0d20bae3eba9b9f0b0885f665c7a4d1b2b01a04fe4b601cab8ece5 +319003b4568d3a8c16e677a4a8c3a0ac38efded5a96ac80f296a19d7cbf00ba48c +9ce9164235b3f6b2160fae3cb4a18df3e0db585b68a5d084001f5aeabb99f444b3 +68c0b83ec20c23f3f5a0b77ddfb99a0e2c2219a1a68ab23aaa0a62fd8bd4103532 +6721092f0738b431a07306877a7bf4b5ce7e0aae0fb75f34b132a54d5569a839eb +bf036bf67b002ffa0c7ee73801f999be114350d062f5b34f963a3f2a722f8d8c6e +e8edae8ce3eca544604073cc74cb9d52770b0d3f67ca80032d99cdc0b0ac4776cd +08ca0f47f7daab0c9d3a7465465f366e328e7df5e2d543b7920be2969c90de3763 +7417ae1aee5f2ff67f3a2b2a5948ba9d4d10bb5f6f11881dac3309b7361664b9c5 +a851969a8df10f700b458c3ce2e30781f168cae0a9f3b08a7733e6d94ee9b9d4d1 +4827f37284eb9acb3c683a62af67abe91d6cc36091f70f3aa0dd034e4dfef3b381 +ba01df215f765fc6d8505d65ed2b320d915533e2c67105fc3440a880e66fa2a296 +5340118dc079dbcd8e40f9f2edfce531699c0c80a132e190e626f4d2c83d276753 +788b9aaea03f241e81231e9e45f5f1a786186479d08bce0ff4174b522b35124103 +1bb8b539531021c8a92533ce98cd7796d27ca40b9a1068c0ce70d1dd6dd6d7c08e +fa0bcd76341bf0a614c02e50990eeacac8103d7cc90390c3bc6c16d8fcf85eea9a +495b52486629604d7b4ca2a0f12224be67a43232985e432d5fe100409b67ef61c2 +161945a64b59219696436e6a2d52adc7701d735b81905d7184583fae2f7d2fbb68 +3a930361500e5a876ece0ad4aa90812046f8e3ad7e4676dbfba49ec8a04d882edb +12b78ba0dde4b3c3303b8b28a4ddc9b177e3ee8f30731c0e3170df863eb73cc7aa +bcdd10499a5622ed50426855154adb72c0996434041198144b44d27f527a64e9fe +8232f98f2223c5713d463019902b138a6a7445014ec829fb882f58ef25a806ad03 +3889a04cc50b5cdf1374422ad2f851059895c51fa309352780552d1682ab9192c5 +092364e9d5233b27a225281cddb23ce2e07e2154fa3146099ab036eeb9b2d1b5ea +ff6c410ae246b337c9046dd4cc8df9572315ab6b9ea7e09126a03ca72c862a359a +91ebeb3c2be7cc484c7f1f10b605ba9611be677ea7c5d1b512a2cd7ce24da9edc6 +8e3124e74686f15d7a9b9b8957f708a5da4825664687831b0e3da16b59e65da0e9 +8f88a47b628f80a5d6236ea144c7d8ca7f6ef86d1377639293381b5b7aba982631 +88aed4514fafe51265c820c53c394b4c88e07d0ede225b74d25977725d470069fc +b81c5ee801bafbd875fea93bfe041bf9b69effc5a3b64f1ff195a3981a6f774d48 +d03c0d9f62ae760c934880a35c6b29ddd95dd5bdb896a9b7fb16e5c2710c887bc7 +34387790750ac1638b4911031b71cc01d2592ef536a07d3a595cd4dd99a75e7c8e +30ccd491d2d6faaafccb7000eeb2fc89cbe8b2d067588be412ff0eb1130ed99d9e +5af88f6a33b875398ba716068e2f9d1efde736f1a335e91fa38ab0e7db890f8e06 +2daaed4bed7b490ef2c8a6934ee8cc6c5f2f02c90b204da064abc668974ee34fe3 +a026e3c541df0ba3b9ff5152c4717530d26a213ced382633de1b29ae21ae17584e +c07b46f3bec2f736e9959184df3a44728b727a3a061d97cf6a894336b1e9e3f1c3 +fd821f6473e4cc0b8e82bea3ec5907728f2606222920245d666554a514d9f49ce5 +4c118238a9f328eff489368e2fdfe73481f3e04ddbf2322999b4c8df283959a5ef +ab412a26d8b4b79b7b325dd83a00a2798ac5226f31485ba06cb4c358312b86f0b9 +b18bdf7584a0ccd87f73756114aaf2f67b44d51430d3b2b6bc3e26809e2b950884 +29bdd45036a0bc2aedd442ffc6faadd8df32e7a30caa5ff5122cb6ed4075179765 +37f7f90fb29b691809f87650b0fddfbe56e27a0e471e802936b0c016c2e12f04ab +316dac58dbb19286cee2f63d77c487ff1d1a9c5fa5f5aa190ab95bffaf5d26845c +83bbb2916c5445e586b944594896ba890b765d7230fc43193d57d346c33649e470 +6a4c154dbc89dd2de422d4d0a7cc01cca578bb9a07e4b96d8eb03064570e735f41 +760a9021c7d8e3453c76f081b711cef5e7d9e7d4de2062d387bbb6a27c626fc07b +bc9c812bea67425e3ac0aa69f38676a739870c939568ceda6a6d5c4f05785b71be +69afed613f301a3458ffc6c01f4154f629eed0cd136983d8044a3f22639fae6328 +3941241d9a0f96def35844093ca2fef60c9d954dde3045e523d5e66a04ca6f0b51 +ebc80e1d080c51f0ff957c47e1a360e4e6c516e5ce18fd9a91b3a8a3a79ce4c423 +323043a48645343dae6c6960914abcc28d230a67f16d5e1e7f36c81fa20605a447 +542164ad844f091b6acb51355df57e931ffc3db75921272073d22e24b2c28df633 +ee417ff3efcea95707f49984e442c583f6fd4ee6c26cc16697a904d231c2d78916 +b7ee8661d4c2e739a455add2bda55f5cd717af19155c0fd33fc2d41bc9490b128b +204b0ef63bbd98a824bba06f3ca8264570ea35d7df53cf8e74b9a7cce77a1cc1c7 +9ab04ce6bb7130f64188d1d4e8a95e3ffafef4b8887723d9a5316c47ead8c9e693 +f1ff3d76ab09f0987f4e86fbdee1d2d3bf01087d50b701e4ea367d87e277603b81 +4efa2e72afebbd3903784fc177c31dbbfcfff4d41852fde62657403a8fde9faae7 +5232a7203ba7cf937351ce388335672f90486751810f7844128be00e06e3fb7823 +0ba212ff86beaacb6e9b9c6a1051e554a0c2cc48c84fafe4903e1713401ff73887 +152d60f417b008587600b3308dab5318789afbe3491716e6f3d5fa0a6a9202163b +6c271ce54900a39661928b616feb3e3256c12a84a8f04c394b0e5715768d1b7a97 +ab63d265877d045ef24e7a0a24b08b6d10bf6fb78458d0f43adf3a7f00144ad794 +ab4b622b815601dc9fe0fcb2e1b7bfea86e694bb9070988b78d6af495d871e2b4e +116fb49243bb3ced50001623cdfe769b51f218c03ecec3cfc872bd9be1210b9477 af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262e0 -a9612f0ce288a37acc8ad4d16750dd8f045f6b00ae70ffea06edff30a172f57999 -a4cde09805c852944570cb6693df29d3f9a656bbffcc82387ac110231e82f0879d -f2b49923dae25b87eee29f78be5d05f8139841271d1da77531da7f1e835e80d70c -80e8ecd4901009cb9ec2a123661bedd7bacc904cc1e10a85eb04fbaa22f2a6f683 -1d95c427f532ae9de9ce489e4df131165cab419e9d5fc21035a9166fc3b70ba074 -89e0685a0b3872b0bab047b9993b8c058c91ba8c7f5307effa22407acbfef7ddea -bc33c79c559d90835a3f0ca7e018e5f8f2a4bfcd3e3b53d105f49cc63df90b731b -df061bfb5f357f12243e7f509bccaa63116b5e719228a70c23b1c19d2207c04303 -a3356693d3fa37fc3bdb2d0c4d3b8103968d960daee1686b2ac2a18670ba2d77ae -b87f839f1f44430a4c8109ae82362201a2739d9152de12c292a3c620ea6386aae8 -5cefa43869036157f37ed0adf70927d84f4388ff0d56228dedba857378b7dc42a3 -9f6c9753b07df55fe8a14f68a3e326af908cfd7da7c145258fab6b2fd6e8b01779 -ce0b99d943755e851e29e491b76b58970d89510e0c181e2533c85304175e46994b -34ef6c2b5293da6ab40b9df7c52426834838f8103bdee69bf3cc2aee9d993bb6f8 -be9999f4cb58bbef32dc14abfd5ee30d9143d432e557e59abc3725009133a26174 -53e1db536298982ab1e737b23bc22a924ab13b20defe89904917eed827ad1c37c0 -87c0c825854de60cba4bebaf0e2806eeb4a2684be15a5e51e49708c3f7395a6aab -2066a403a8275ea9e471ae8feaacf0ad0cf32d8f011be7f2576cd0cfcdf7f261d4 -e2ac941fbf8394076eced53cc81de6862174b3d9dcf3f228debe2a2ddfd7896569 -34f7f82809151cc2ffbf993196d5407b9d2a27962db31fb4095b7f13a7d70d990e -a4092bd92be40a9cd6acae40a418326aec7e319213fd80c0f889fefc67791f84dc -dea0cd4def9218abe9bb51e1d8e349f0b9375adce7980e18d372c177fb1005cc76 -543c5cf20576cd968a93bfed6a089194ed2270020e6c8c2f24d4836027fcb9df41 -94a166aadce50b69db118221ae28ae21c3e50bb092d0b7b449fd316140aab2952d -ba3f7f8a44536c902efd933443e3eb4b39b41d2bfd3151df48d36360ea908363ec -9050eab52609ad305faed2292b632fc28499ae0cdeeb54b1370f2cfbdcd3e4bd0b -77ed7e8024285c50ac3349f95451c21a31c6759e3722f4e3df6af63bdc37a0aa2c -8b4177588077e79421c7b54afa7896570447488072587c6a1b65975e2245821021 -9a5e8b821b3f7833f2fec4f0210e030f8bab908b14356ae53f09afcc372de48b2b -9499ecd9d4c4017590bc44b799eda70902e348b4dc3cc45b73e1eddf214e6efb46 -634d64a5941dc43bdf8bc89806d1cd58987499a6684490469491fc835d1ed43346 -81b032ac8751167442226b28d792728b8de1aba38e03188a1960483718e47952f6 -6e503c74c19d588b3ab907b3f8473ec5630c16e2876653df3d902bfbffd04267d4 -65705f67a40f04c00aa6bb5e3f7957dd11682d342399e0e89cf4d630815cb118f2 -75fc3f1401a20ba853e13ec8baae0fd828d18e5045bebc6a4aa5bbb436c1649915 -f53bbf187a5b164f4aa8b6a2739792279314256540ce7d095266a05d3c0d2d0616 -e2b75a6304f00d63d26723c8742521fe88f61d45a62dfaa42d846f4719c0aa1585 -9124312580e0356c4176c1b98b3c15d002735731b2b8b7f1635bf93649f627235d -ec605653f582700b84e6a239267719df52bc9461e30f6172650106164b15efe561 -0cf86f1b8939c6313d908eed721bbba94614bf711bd2d2781fdd188b5d06393570 -577a68988478ac96838894c32e2da088a2caec21a6ee5211ed4bc6506dcf71db70 -9f53a1d1ca16d07a79fadd85f6d016ecfa943aa4616f82addbc3e67a63cacd7645 -753e509c08f0d8867e6b073b0290aecab5e68243257694403c373e6804e04ebfec -875fcd909ce343b3a83ed305c03c955a21a71e2e4ba25cab277eebbfe36c59f6c4 -8bf4aca67761baa17aef565bd7b7e96c7a2cc4a6eb2d9b565ead981f4c3ae41449 -63abacaa18b2bd7f88605885b643104d303b0d3d14ed8aa9e3f9b13b8f8972908e -3d37dc6a2560b1bfbfb6edf47291b46d25ebad71bbef8314c6a491a67c11e04d39 -6060624f073cc698035809a77a5f1e893245b3b8e75c6eea590154e82054ac53d8 -5766475f8c7b0935b94aebc3c68d55bc78953f7cc6d5c055c867b5fd8f13c6b890 -c0d383704d438c40b7cfd3151712c63fe9c581fd2f658da9726c8e0c764ca6f780 -2a0c462792ce8857c3211b37a8bb23502c1210672f61537b34cfe605a82f25d0bb -10329ea0bc92452ee32ace302c68ea19396264f89846075635ffeae9cf899e31a8 -d9c307248eeb4740a82fca556be3f5f9e9bebe918fb5c389ff5c4906351f0759ba -4b02bdedc3beae48da44ff7276a059e9a896fe9566ec5ccd35823e4880a70252a1 -a6058a750e83ba09ab8a84db87a5b8474aadee52fd0868889f80718dbbbf844ed4 -d29815382dfc6aeb7a385c363026963503f9820a721bc379ad420677889ffb7ec6 -4a44ee5f69d822d38585dcefdacfcf85428e7fcb3f5593ae2c923dfb08a9e54747 -fcbd8c0f459a9210628c92e71446cd558f3edc1bf7c89594ea5b7614619ad1760a -217dba30635868f66577a4bcaaf2258733739a28524cc5df632414a70f7eae3617 -d32dd104b86932c9d392e1196866d427c9188fb2dedaeb93a2d3047699eee2bc9b -a177f2ae708f4049fe9209bb97c197e4fc28ef2226d6a02f1d9a221275edf01323 -fd49213827207198a9cb472f55fbe09e3127e71c4df52b7f0a172643e162712445 -54cb1abc142489f650daa414193f22aef06b2de4523de29af6bc8e043f78ebe7e9 -0b00bd58c7ce82c42e3f98a249215f047e2e740c547ddb9865bf49af1778cfb7c8 -b7926043240a0dcaa8f3c24d5a1718ea1db98f2b3612711b6375f9c86af56c1402 -c4ffc0105f5421b78c489ff2118b51a0ee7400fd26b96fea557177b787c01f55c2 -81146bb945f6f24a0b4604b756812b3e21c1309f5166ea3b468ce1153564b0c0f2 -aafbbe340ff6de27c0fabdcdbb9c79a9a900d6f528df795e53801711b6f30a44aa -154802b777d4b07f95461b7587c884f2af9b9395c5a5872180cb9575b6b3f4670a -513df4e069b3c0103d73b49680ada8c031c4eefff11e5905602de5aeed9ef5c95a -cffe34a9284ed03d06dbfa4dfe0a9a7bda6607ddec09ead29125b6e9ad2870aac4 -b74cf2b9cb78cafa7445d932ece796588aa5cabb47e9f0d3a99795de6021d4e82b -9df2285e6876a5e0d399560eb33a15428ee9311041256f03c6e89369a84c90fb05 -9d9e69dc52600dd577c71ef1b73517de4f1426a1782886ccfaae844b14cf2460e3 -3dddc95af3a5403a2ca0f40900bf892498943eaafb5d4fb1d053acdcde22539ce5 -c0a99f782074a0eb4f9bab544622e864a3da7819ae5e687c0f2cafe7acd40a77ec -f340df0dc504c03ba62948f552d999894e38591171533fb6d75edf4ff6ef92ba00 -b1f2323797ec64025d5b0ede9fb3dd7295ac13235c8bfa018b1ba2ee28c32e36c9 -1c56dac5b33f05b5406b36770cb259bb46656e9346aa2d5f19198f8ca4489eed3f -c006a562cd74e977be2391f7c407d3c8260ca57ff72a2622991e67aedb8b29f010 -7e7dbe44184c9407639618852c490c666c3d43e9f087982338c967b6e925a6b193 -e47499632edff1c04e0e0ce0fdd208cf3495d25178a794952cd8b38a9d115b2990 -cabf6eba42be0b4ad42bca12641cff2650d382e631f9cab15a1208251c71fb9d8d -8d209fd1ef694cd2f8ace7f85c2fe79a56e7ab780f5ad085948ce19bf6cd694312 -7ff80c3176e283319727d9a456d220bb506a3473eb8cec17169ce4242de82fee01 -be51f07c9519f00e2a12c492a7868ddf7980e021e96544d4de829755f4582b92ce -2ee7c5e8e58239dc661a499000e2a2f62caa1177f106751920e01403c2ee2caaf0 -a441b08a96938719bd0c6eadba4d135244bf45ffa8fe5586134b11fc7fd310b723 -768fd96b64d4c14686a1c77c9bd302a827f5ec89119c23e24b79677db12cfbce79 -d1c9cd7e0529e67493ecb1e9dd5ea94f96e1cfaf00f8c961d91ee07d1170df81e0 -e167b4699c5bc68c639b6ee0748b37bdbdf8ea871b52ea246ba574d3a5db1f7054 -877be464d71ac810b4b0e0362f5c76fc2018a5fc790f3057d8c9407cd1fec26b47 -30a12af64f50a1192676e557ab21e0a08bd49e244454f841ae8c5d08bc5f694f08 -bbed8732ee53e133ce47fffe462a35b54eed76fce94c8f65a0ac3d37587b674d62 -4b467be42a6f2b13e1a549e25e54398736abb3bd43d755933bcfe6f22bee08b032 -44b90def051a57fcc3f05bfe8c533fe554d5d65f0d2fd04abf7e1e2e9c090ef1d5 -2e087d03b830e0b723f53c33c9af3542c469103bc5559ffd84f172af315c3a5f6c -3c1ab6653dafd786d9af34c6c255ca0bea6231ac1ec79410dcf00b5c55c15a2908 -11402815aec930055bc7a8726b37344e03d4874fe68c45d5e311b6fcb0babddfab +fcdeec5f7078b2e3313f8fbb6010d4cf470b3365a87cba47c7fc490fe60f59a7a6 +16ba784a79e4e1d71ae3952dff772c70e85cfa42d491a66bef36f68aa75e34c2a9 +0f05aeec1e4b2455afbbf40e5ddad70ca75969c982d763824ff90394ccfae64d0f +c0fc4f90836cdbdab2c0e3857f4608939a31f899e3937768534e78fc7a5339216a +9a2b223843c249e486d3b909998ed28c7ce0b323b3507e29e061d238c100069f26 +1165f303508f152c6f7900d40dba1ffd45520f3d83b42ed29ae1c1388cdbee1676 +949543413603e86985771e680947007a5f624c1d613724cfe75f7cd5d16594aee3 +a524d67ca6fdc16f071535e02f403cd16921a95694b3943f0a2f5ca89547c5f65d +7464c21ab74114c7a5114bfedbaea21408b276098c6fa25f6050437df703bc9445 +0059aee696739b2ee54511af525adf5f84e67bd9f637645cd148485e03557de419 +f444106fac2da29047764f83a24dac5712d1c06d9a875cdd8651970ad374a8a7ad +270cf7cc6e1e9c7ee98e17cb5109f84a9f95d7bce1f9fa922342eb5dca98b2427e +f55d09511995e65eb90e0e6b7de4835b130246846c89bac53d4ee60e907516b4a7 +1551e1a2ac03db1e4c856a4e399cd9b8476ccc2e2c210cdfe4b22b2e60c7c505ff +f8b15c3ce76483bc49288d179fcbcebe381e6d587cf73e9d6302d3181ed7e23b71 +805318c8de5d5508c2013a4e13e282995a7b246c55a0226cc46603f573cc803bd8 +ed21c786004e6087cc40d4a4a8bb0d7bb6713fa43707e62fa2ac444cbb76a93d29 +ed6ac5e7b08f1f1112cceae36b79cd1721c380dfe3d2f201460d68211c790b8af4 +fc4346a4a19d8ef26a4714fe8cbc10a7d9a3d9a7bf432210a04d37977e1f83029c +923c595b1641cf1ce9eaa8409ca589ba07554fd35d10dc5e5bb36b4c1c3ac3ea6b +eebdb9d79358acec2967a3016bf6f6a791201ab6dd1bd3eef12641c83f01b9d190 +c29459446c8b55f8b29bf09ca40da08708a5447617e7303f86099fd6a2b9809500 +0ea5cf9140d972b9bc07bb269c659c6a23a486667c15932276e2128c8968a3ac8c +63621488a190bc0eaad1f6db498ae3462e7e139fe5c5681901f52c3ae29cf0de49 +c97e8ab844e20c339c52485a3429d59cfcdcaca47dfd00da2447a17dd7e52f693b +986474aa47fba9b302448f0a691ba59c854b50e0b6b45cf13d918b6919c288e433 +7fb0f9de11c43153df9d84517a3ffac9502de1b23f2e0a814faa9f1b6bf3692e58 +7966fe3dad89a7d338dab15a2c78ba2649a65b5474649336fac7cced8ac7064627 +61836f14d2235d76ad7f4495911b565ce1564427620daab73f5b2d71bd940afa45 +5c733129e7c6103a1c407a7929061426dba7d5ad94535bd3ade62fb3e8245a1470 +7378fbec5603c8f5e239daf95030bb7cd9983b5b8716bfd395e1f51105ede672d7 +1b5d112d06077b1661bdac725cefd1c4124ae049fb752bbd53ceb178c66ec59954 +df250aeba0aecdccc78619c2199462a913024e26aff925a01d51d7bd94b3ef45fc +55d5633293a1f99f8146fecb83859ffc433a343780ee00420b7f186d48604c37b7 +7221453fa517641f7264816629d7cc58924b448fd2d107e2f4cf9f80c74c22f84d +5dbf3a0c9bad816c5832968419833d58109ed58b60399cf7cf90e97eb6af116db3 +7abb853f759431dd8895436d7fb2a8f53c89154c6e80d058b60c07338d9b976b0d +302b54c5fac5189791d3ef1d37fb6176fac60c8a3bbc1aae6a552767ec78570bc6 +1e43411c860cb1193b18a0392815b5175b12ad2455af34972a9bee8ef63064add9 +c1276f6f3404ee9796484aa2bf85d8fc96e74372dd61cc26d5c6eb462d2d15b495 +2743c4cde9a72c1cae9e30514b0ef36cb9b0b7a36d05c954724b35c1a993867af3 +e4e48942eb4d0658a4f53fd23106a3714813a6caa28bcbc03fa8ecc52a5e8df3c5 +e6a517ef363c8c048faae3129fd356613cfe3682e63771fc4c1d808c61315fe027 +170cde216bcf4f0c5244856c4816e25f867f2e11539fad7a3aa8cfa3640453d74f +e3d513b70ca78f0fde7ce81190ec28241e8df776ea34595cd41c0df7dc7ecda712 +d3d6bf0de0af09824b80baa5b95e905a05d09c3143e1264e5b8abf384cb894e27e +1d3d978f20fb9e2d818bddc3a954b71c5efb17bc1ea2888daa97c0f15076463c05 +d312ff620092df055f470b1400d9e43fdf4c6bcb9dfe9133c56c005808f84f449a +3ba5451c26c4f9893d75c0e27cc339482a751637934a4efb5885025ef2f975a5aa +59cbd3093c7622aa83a4ff78aeb133ab015c3e19808acd01dd9a68a476d2c31b23 +bf3626a094bfa8d9a199fed886346548bfe7a3581b105e16b94187e486cd02a529 +9cc7b0936db40ef6edbcb290decbf2b44d441bd3d45fb67dc748a5b0abfe994c59 +18b14c05beb454c7a3e69c3ece200bad2181f55db085a1168250a7a39b97467591 +fd1a29e5d3bd14a44f6467a55171ac84f33b98a7273ed1332f4f3bb5cdd09e4d8f +4bc90d0ff9018b56f00af6f340b83a024eb6cf44b1e878ae7f5fda42470d016406 +2bea92a0b320bfefcb26e7014a31d1538b1ef1ce7303ed5fc9468a6833ace4b6e1 +17edb60d0cb170cb12a822fb792e1deffaf4758c9c6cf0db68ce78ae442fa82550 +ee39aef7ef1a848d6691fba2c39a29a42761a5b066ed069634b5f421906b47a013 +09751773cc3c2e1e2395810c6ab1f940cbffb7fcaa0ed255fa7246e1cc1cb268f8 +4f86d6f166a07581f4404560bc02b8cfc9fda6dd1d6d512678ed243528e7fcd8bf +73f7ec1f6484796859dd69a81cb36dbd9c4850132f134a54e835df3a7cd05ce019 +ae23753a1b0060bf8ba73880869e60adddf5f371edfe49f0fee78cbaf2ca505fd3 +4b086044fd5e89c7bbef3835ec03c755d1e3bb26115fefe3ceabcdca4a4992b830 +35c9da6608cd1c2a022c424f549c9e4eaffb53b5034e90dade9036510c78eab8d3 +7b10554243b8dca4bd71fcb5470f56eba6c73fdb828242885774b5beff9f8305ad +cceec1ef70aff23e9689c58a8595ceba31d567c33288792502049bf7e8eacfd461 +22cd67659652a5b9cffa70b28e488633b0fb047cea2b64bb1fc7be9dd5e8f730d1 +1afa7388e593a1a005909dd98d674facebb6ec5c2c1fd34eeaf05dbacfb92183a2 +aac2e47ff3969f8c9dc67ca4fb38ce063f75b2b2b30f553a4d7c77555646a63fd4 +9f6f8bc49b7216dba600f0850b70d99a28ca5ed3df3d5eddbcd63f6f59dfb4732d +20628c7cc1ff0bdf21170cf632f2a33f236349a902c13e409ab3568fc74cfd856f +1d21cca2c3115eba232d48ec38811aad5cc8658752430db49c1a34b3f77b9993ee +42dddd68e8098da91a9230e760711a8d37879a7126f8969a423c94996e46f98535 +f68ed3f4ee9376700945bc5a91d422da14dd82542103e2850bec86a81496e1113b +24d98c1635d462052fe6e11875fb58bc69ac3a483a4cf3230ef880a44c8e0325d5 +07054e6b3cfccfe811211764a62517b96571e76821129bc9d4a1b35db7ea11425c +7cbfa76b53cd667867b9cb77c18b98797d350b4b4f7d1fcfe68645f23bfe75a36c +6a9548c856f4642d181262cf59208a754f9f63d06c22ec65a2232e08bc0a6f7cbe +49f3f2fd9bc100b6297a6a9ddd1f467b957805de975f35a525402babd723cac385 +43b8aa011526f9b35f9a7d3868eb19362372d216b5e1e32d8e1ba33f6d4c8fc818 +1ae27d3609e7c178ac1751eab8a81d0cc337e79a07c7b56e630456c709440d1782 +a44ae2f976dc50f3ab09023a6052a730c80eaf84fc32258700e167f0213872d462 +f1a2dd0510baddd956c6cb5797559868039676b2087176ba395d978f6f8b922180 +19b913407189d5dd970044a4d1fe2f0e63ae2b095343bd31274adda7ce6248acc9 +a09c4675df9c6e30c5173278811fb2be8e104e75a4af79e3669a0b54d913bd2f4b +92713255c8ea35378d64e2f420c8c6909f252a31f0ba1455153b67aec6f3c3a181 +8e4507e7c1c2fa7b3ec5a144fda82aed40f51a07ab12a4b1c3c559fedd54cdf5ba +4bac5bb75e851f74be7f10211c37bfc3d5651464a6375d524e41d91c85b2128551 +d6ea953c1ad91656ab0fb59f8b3d5f26b2877703a0239f29c05bde92c40ed2ceec +289120db8443389f4dd6af9d48b4bb1160cf22383d16523a55664904746783c5a7 +7f91aa919f97046c1578157b8e7b4e2ed80ba0368231596a4bc5078c8ba49aafbf +b569922ae79763d542ee92b3ec6a56b12b06e982a37cfc0dcaf4a87d2abfabea23 +35759b70fd9a03574ce6f69403914805185d5181ed197f31abd268a3eee38e4dee +fa2d78dabe73016b9a70fde305c1af743b42df4e75f370a2c0296512fd28e21da2 +f3d2843f24eff080bcf5e3e1d5f512245baf08e1216d7300aeb7d506c2f9fa0e4f +7214bb1f66c1ef94f3f42835abf3d9aa3a19cec90180688184a8b1ab565793c8aa +780afcfb11a920c504e87728db9c5506ba93a01b26a12e095be4184b4a17f8e2f7 +a307d533b648c4e98c98caf7c0895835454291e8de5f7a98d7ddcca6f1230f3311 +c60a111ad50e9aeca10683837f7c4a9cd1039b94616094de036a47df0a1065afd6 diff --git a/core/curl/files/CURLINFO_ACTIVESOCKET.3 b/core/curl/files/CURLINFO_ACTIVESOCKET.3 index 9aae4515..7d14a785 100644 --- a/core/curl/files/CURLINFO_ACTIVESOCKET.3 +++ b/core/curl/files/CURLINFO_ACTIVESOCKET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_ACTIVESOCKET.md -.TH CURLINFO_ACTIVESOCKET 3 "2024-08-02" libcurl +.TH CURLINFO_ACTIVESOCKET 3 "2024-09-15" libcurl .SH NAME CURLINFO_ACTIVESOCKET \- get the active socket .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_APPCONNECT_TIME.3 b/core/curl/files/CURLINFO_APPCONNECT_TIME.3 index fd6127cd..4beac8ca 100644 --- a/core/curl/files/CURLINFO_APPCONNECT_TIME.3 +++ b/core/curl/files/CURLINFO_APPCONNECT_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_APPCONNECT_TIME.md -.TH CURLINFO_APPCONNECT_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_APPCONNECT_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_APPCONNECT_TIME \- get the time until the SSL/SSH handshake is completed .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_APPCONNECT_TIME_T.3 b/core/curl/files/CURLINFO_APPCONNECT_TIME_T.3 index 8642b77b..b09ffa06 100644 --- a/core/curl/files/CURLINFO_APPCONNECT_TIME_T.3 +++ b/core/curl/files/CURLINFO_APPCONNECT_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_APPCONNECT_TIME_T.md -.TH CURLINFO_APPCONNECT_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_APPCONNECT_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_APPCONNECT_TIME_T \- time until the SSL/SSH handshake completed .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CAINFO.3 b/core/curl/files/CURLINFO_CAINFO.3 index 53e9c00e..5584b06c 100644 --- a/core/curl/files/CURLINFO_CAINFO.3 +++ b/core/curl/files/CURLINFO_CAINFO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CAINFO.md -.TH CURLINFO_CAINFO 3 "2024-08-02" libcurl +.TH CURLINFO_CAINFO 3 "2024-09-15" libcurl .SH NAME CURLINFO_CAINFO \- get the default built\-in CA certificate path .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CAPATH.3 b/core/curl/files/CURLINFO_CAPATH.3 index f7f077ef..31823b5a 100644 --- a/core/curl/files/CURLINFO_CAPATH.3 +++ b/core/curl/files/CURLINFO_CAPATH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CAPATH.md -.TH CURLINFO_CAPATH 3 "2024-08-02" libcurl +.TH CURLINFO_CAPATH 3 "2024-09-15" libcurl .SH NAME CURLINFO_CAPATH \- get the default built\-in CA path string .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CERTINFO.3 b/core/curl/files/CURLINFO_CERTINFO.3 index 47f05258..47a0367e 100644 --- a/core/curl/files/CURLINFO_CERTINFO.3 +++ b/core/curl/files/CURLINFO_CERTINFO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CERTINFO.md -.TH CURLINFO_CERTINFO 3 "2024-08-02" libcurl +.TH CURLINFO_CERTINFO 3 "2024-09-15" libcurl .SH NAME CURLINFO_CERTINFO \- get the TLS certificate chain .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONDITION_UNMET.3 b/core/curl/files/CURLINFO_CONDITION_UNMET.3 index 55c2ccc8..75831095 100644 --- a/core/curl/files/CURLINFO_CONDITION_UNMET.3 +++ b/core/curl/files/CURLINFO_CONDITION_UNMET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONDITION_UNMET.md -.TH CURLINFO_CONDITION_UNMET 3 "2024-08-02" libcurl +.TH CURLINFO_CONDITION_UNMET 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONDITION_UNMET \- get info on unmet time conditional or 304 HTTP response. .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONNECT_TIME.3 b/core/curl/files/CURLINFO_CONNECT_TIME.3 index ca4342ce..f4611beb 100644 --- a/core/curl/files/CURLINFO_CONNECT_TIME.3 +++ b/core/curl/files/CURLINFO_CONNECT_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONNECT_TIME.md -.TH CURLINFO_CONNECT_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_CONNECT_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONNECT_TIME \- get the time until connect .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONNECT_TIME_T.3 b/core/curl/files/CURLINFO_CONNECT_TIME_T.3 index e6645169..af3e180e 100644 --- a/core/curl/files/CURLINFO_CONNECT_TIME_T.3 +++ b/core/curl/files/CURLINFO_CONNECT_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONNECT_TIME_T.md -.TH CURLINFO_CONNECT_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_CONNECT_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONNECT_TIME_T \- get the time until connect .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONN_ID.3 b/core/curl/files/CURLINFO_CONN_ID.3 index 4525a3c9..737cd139 100644 --- a/core/curl/files/CURLINFO_CONN_ID.3 +++ b/core/curl/files/CURLINFO_CONN_ID.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONN_ID.md -.TH CURLINFO_CONN_ID 3 "2024-08-02" libcurl +.TH CURLINFO_CONN_ID 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONN_ID \- get the ID of the last connection used by the handle .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 b/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 index 6a5d2275..b3b9c931 100644 --- a/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 +++ b/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONTENT_LENGTH_DOWNLOAD.md -.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "2024-08-02" libcurl +.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONTENT_LENGTH_DOWNLOAD \- get content\-length of download .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 b/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 index d9959e76..8c025c4d 100644 --- a/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 +++ b/core/curl/files/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md -.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "2024-08-02" libcurl +.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONTENT_LENGTH_DOWNLOAD_T \- get content\-length of download .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD.3 b/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD.3 index 4ed1648b..f6277c51 100644 --- a/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD.3 +++ b/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONTENT_LENGTH_UPLOAD.md -.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "2024-08-02" libcurl +.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONTENT_LENGTH_UPLOAD \- get the specified size of the upload .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 b/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 index 00eb687f..4c0dadde 100644 --- a/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 +++ b/core/curl/files/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONTENT_LENGTH_UPLOAD_T.md -.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "2024-08-02" libcurl +.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONTENT_LENGTH_UPLOAD_T \- get the specified size of the upload .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_CONTENT_TYPE.3 b/core/curl/files/CURLINFO_CONTENT_TYPE.3 index 1d86228a..ee88687f 100644 --- a/core/curl/files/CURLINFO_CONTENT_TYPE.3 +++ b/core/curl/files/CURLINFO_CONTENT_TYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_CONTENT_TYPE.md -.TH CURLINFO_CONTENT_TYPE 3 "2024-08-02" libcurl +.TH CURLINFO_CONTENT_TYPE 3 "2024-09-15" libcurl .SH NAME CURLINFO_CONTENT_TYPE \- get Content\-Type .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_COOKIELIST.3 b/core/curl/files/CURLINFO_COOKIELIST.3 index 2038ba55..5fcf8b49 100644 --- a/core/curl/files/CURLINFO_COOKIELIST.3 +++ b/core/curl/files/CURLINFO_COOKIELIST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_COOKIELIST.md -.TH CURLINFO_COOKIELIST 3 "2024-08-02" libcurl +.TH CURLINFO_COOKIELIST 3 "2024-09-15" libcurl .SH NAME CURLINFO_COOKIELIST \- get all known cookies .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_EFFECTIVE_METHOD.3 b/core/curl/files/CURLINFO_EFFECTIVE_METHOD.3 index 49dbac13..e7de66b8 100644 --- a/core/curl/files/CURLINFO_EFFECTIVE_METHOD.3 +++ b/core/curl/files/CURLINFO_EFFECTIVE_METHOD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_EFFECTIVE_METHOD.md -.TH CURLINFO_EFFECTIVE_METHOD 3 "2024-08-02" libcurl +.TH CURLINFO_EFFECTIVE_METHOD 3 "2024-09-15" libcurl .SH NAME CURLINFO_EFFECTIVE_METHOD \- get the last used HTTP method .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_EFFECTIVE_URL.3 b/core/curl/files/CURLINFO_EFFECTIVE_URL.3 index f1965cc7..d4406e25 100644 --- a/core/curl/files/CURLINFO_EFFECTIVE_URL.3 +++ b/core/curl/files/CURLINFO_EFFECTIVE_URL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_EFFECTIVE_URL.md -.TH CURLINFO_EFFECTIVE_URL 3 "2024-08-02" libcurl +.TH CURLINFO_EFFECTIVE_URL 3 "2024-09-15" libcurl .SH NAME CURLINFO_EFFECTIVE_URL \- get the last used URL .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_FILETIME.3 b/core/curl/files/CURLINFO_FILETIME.3 index cbe9ead1..49c4c1ef 100644 --- a/core/curl/files/CURLINFO_FILETIME.3 +++ b/core/curl/files/CURLINFO_FILETIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_FILETIME.md -.TH CURLINFO_FILETIME 3 "2024-08-02" libcurl +.TH CURLINFO_FILETIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_FILETIME \- get the remote time of the retrieved document .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_FILETIME_T.3 b/core/curl/files/CURLINFO_FILETIME_T.3 index 4dd3d02b..d35cf965 100644 --- a/core/curl/files/CURLINFO_FILETIME_T.3 +++ b/core/curl/files/CURLINFO_FILETIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_FILETIME_T.md -.TH CURLINFO_FILETIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_FILETIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_FILETIME_T \- get the remote time of the retrieved document .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_FTP_ENTRY_PATH.3 b/core/curl/files/CURLINFO_FTP_ENTRY_PATH.3 index 98d0c64c..397b3dcf 100644 --- a/core/curl/files/CURLINFO_FTP_ENTRY_PATH.3 +++ b/core/curl/files/CURLINFO_FTP_ENTRY_PATH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_FTP_ENTRY_PATH.md -.TH CURLINFO_FTP_ENTRY_PATH 3 "2024-08-02" libcurl +.TH CURLINFO_FTP_ENTRY_PATH 3 "2024-09-15" libcurl .SH NAME CURLINFO_FTP_ENTRY_PATH \- get entry path in FTP server .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_HEADER_SIZE.3 b/core/curl/files/CURLINFO_HEADER_SIZE.3 index e28b918d..5a830846 100644 --- a/core/curl/files/CURLINFO_HEADER_SIZE.3 +++ b/core/curl/files/CURLINFO_HEADER_SIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_HEADER_SIZE.md -.TH CURLINFO_HEADER_SIZE 3 "2024-08-02" libcurl +.TH CURLINFO_HEADER_SIZE 3 "2024-09-15" libcurl .SH NAME CURLINFO_HEADER_SIZE \- get size of retrieved headers .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_HTTPAUTH_AVAIL.3 b/core/curl/files/CURLINFO_HTTPAUTH_AVAIL.3 index cd500bbe..7d8805fe 100644 --- a/core/curl/files/CURLINFO_HTTPAUTH_AVAIL.3 +++ b/core/curl/files/CURLINFO_HTTPAUTH_AVAIL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_HTTPAUTH_AVAIL.md -.TH CURLINFO_HTTPAUTH_AVAIL 3 "2024-08-02" libcurl +.TH CURLINFO_HTTPAUTH_AVAIL 3 "2024-09-15" libcurl .SH NAME CURLINFO_HTTPAUTH_AVAIL \- get available HTTP authentication methods .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_HTTP_CONNECTCODE.3 b/core/curl/files/CURLINFO_HTTP_CONNECTCODE.3 index 961f19ac..bd7a7856 100644 --- a/core/curl/files/CURLINFO_HTTP_CONNECTCODE.3 +++ b/core/curl/files/CURLINFO_HTTP_CONNECTCODE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_HTTP_CONNECTCODE.md -.TH CURLINFO_HTTP_CONNECTCODE 3 "2024-08-02" libcurl +.TH CURLINFO_HTTP_CONNECTCODE 3 "2024-09-15" libcurl .SH NAME CURLINFO_HTTP_CONNECTCODE \- get the CONNECT response code .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_HTTP_VERSION.3 b/core/curl/files/CURLINFO_HTTP_VERSION.3 index fa6b31fe..746be9c8 100644 --- a/core/curl/files/CURLINFO_HTTP_VERSION.3 +++ b/core/curl/files/CURLINFO_HTTP_VERSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_HTTP_VERSION.md -.TH CURLINFO_HTTP_VERSION 3 "2024-08-02" libcurl +.TH CURLINFO_HTTP_VERSION 3 "2024-09-15" libcurl .SH NAME CURLINFO_HTTP_VERSION \- get the http version used in the connection .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_LASTSOCKET.3 b/core/curl/files/CURLINFO_LASTSOCKET.3 index 95574bd0..49bd647d 100644 --- a/core/curl/files/CURLINFO_LASTSOCKET.3 +++ b/core/curl/files/CURLINFO_LASTSOCKET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_LASTSOCKET.md -.TH CURLINFO_LASTSOCKET 3 "2024-08-02" libcurl +.TH CURLINFO_LASTSOCKET 3 "2024-09-15" libcurl .SH NAME CURLINFO_LASTSOCKET \- get the last socket used .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_LOCAL_IP.3 b/core/curl/files/CURLINFO_LOCAL_IP.3 index e7ad778f..3fc98911 100644 --- a/core/curl/files/CURLINFO_LOCAL_IP.3 +++ b/core/curl/files/CURLINFO_LOCAL_IP.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_LOCAL_IP.md -.TH CURLINFO_LOCAL_IP 3 "2024-08-02" libcurl +.TH CURLINFO_LOCAL_IP 3 "2024-09-15" libcurl .SH NAME CURLINFO_LOCAL_IP \- get local IP address of last connection .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_LOCAL_PORT.3 b/core/curl/files/CURLINFO_LOCAL_PORT.3 index 2eccdd7f..b4b9a462 100644 --- a/core/curl/files/CURLINFO_LOCAL_PORT.3 +++ b/core/curl/files/CURLINFO_LOCAL_PORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_LOCAL_PORT.md -.TH CURLINFO_LOCAL_PORT 3 "2024-08-02" libcurl +.TH CURLINFO_LOCAL_PORT 3 "2024-09-15" libcurl .SH NAME CURLINFO_LOCAL_PORT \- get the latest local port number .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_NAMELOOKUP_TIME.3 b/core/curl/files/CURLINFO_NAMELOOKUP_TIME.3 index 8bf54560..8d96e20b 100644 --- a/core/curl/files/CURLINFO_NAMELOOKUP_TIME.3 +++ b/core/curl/files/CURLINFO_NAMELOOKUP_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_NAMELOOKUP_TIME.md -.TH CURLINFO_NAMELOOKUP_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_NAMELOOKUP_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_NAMELOOKUP_TIME \- get the name lookup time .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_NAMELOOKUP_TIME_T.3 b/core/curl/files/CURLINFO_NAMELOOKUP_TIME_T.3 index 2fbe2c52..0ced34f3 100644 --- a/core/curl/files/CURLINFO_NAMELOOKUP_TIME_T.3 +++ b/core/curl/files/CURLINFO_NAMELOOKUP_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_NAMELOOKUP_TIME_T.md -.TH CURLINFO_NAMELOOKUP_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_NAMELOOKUP_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_NAMELOOKUP_TIME_T \- get the name lookup time in microseconds .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_NUM_CONNECTS.3 b/core/curl/files/CURLINFO_NUM_CONNECTS.3 index 96392af8..389d0f39 100644 --- a/core/curl/files/CURLINFO_NUM_CONNECTS.3 +++ b/core/curl/files/CURLINFO_NUM_CONNECTS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_NUM_CONNECTS.md -.TH CURLINFO_NUM_CONNECTS 3 "2024-08-02" libcurl +.TH CURLINFO_NUM_CONNECTS 3 "2024-09-15" libcurl .SH NAME CURLINFO_NUM_CONNECTS \- get number of created connections .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_OS_ERRNO.3 b/core/curl/files/CURLINFO_OS_ERRNO.3 index 4b6408bc..b863f8b5 100644 --- a/core/curl/files/CURLINFO_OS_ERRNO.3 +++ b/core/curl/files/CURLINFO_OS_ERRNO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_OS_ERRNO.md -.TH CURLINFO_OS_ERRNO 3 "2024-08-02" libcurl +.TH CURLINFO_OS_ERRNO 3 "2024-09-15" libcurl .SH NAME CURLINFO_OS_ERRNO \- get errno number from last connect failure .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_POSTTRANSFER_TIME_T.3 b/core/curl/files/CURLINFO_POSTTRANSFER_TIME_T.3 new file mode 100644 index 00000000..551d88b4 --- /dev/null +++ b/core/curl/files/CURLINFO_POSTTRANSFER_TIME_T.3 @@ -0,0 +1,52 @@ +.\" generated by cd2nroff 0.1 from CURLINFO_POSTTRANSFER_TIME_T.md +.TH CURLINFO_POSTTRANSFER_TIME_T 3 "2024-09-15" libcurl +.SH NAME +CURLINFO_POSTTRANSFER_TIME_T \- get the time until the last byte is sent +.SH SYNOPSIS +.nf +#include + +CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_POSTTRANSFER_TIME_T, + curl_off_t *timep); +.fi +.SH DESCRIPTION +Pass a pointer to a curl_off_t to receive the time, in microseconds, +it took from the start until the last byte is sent by libcurl. + +When a redirect is followed, the time from each request is added together. + +See also the TIMES overview in the \fIcurl_easy_getinfo(3)\fP man page. +.SH PROTOCOLS +This functionality affects all supported protocols +.SH EXAMPLE +.nf +int main(void) +{ + CURL *curl = curl_easy_init(); + if(curl) { + CURLcode res; + curl_easy_setopt(curl, CURLOPT_URL, "https://example.com"); + res = curl_easy_perform(curl); + if(CURLE_OK == res) { + curl_off_t posttransfer; + res = curl_easy_getinfo(curl, CURLINFO_POSTTRANSFER_TIME_T, + &posttransfer); + if(CURLE_OK == res) { + printf("Request sent after: %" CURL_FORMAT_CURL_OFF_T ".%06ld us", + posttransfer / 1000000, (long)(posttransfer % 1000000)); + } + } + /* always cleanup */ + curl_easy_cleanup(curl); + } +} +.fi +.SH AVAILABILITY +Added in curl 8.10.0 +.SH RETURN VALUE +Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not. +.SH SEE ALSO +.BR CURLINFO_PRETRANSFER_TIME_T (3), +.BR CURLOPT_TIMEOUT (3), +.BR curl_easy_getinfo (3), +.BR curl_easy_setopt (3) diff --git a/core/curl/files/CURLINFO_PRETRANSFER_TIME.3 b/core/curl/files/CURLINFO_PRETRANSFER_TIME.3 index 09681ffe..9a95ac1a 100644 --- a/core/curl/files/CURLINFO_PRETRANSFER_TIME.3 +++ b/core/curl/files/CURLINFO_PRETRANSFER_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PRETRANSFER_TIME.md -.TH CURLINFO_PRETRANSFER_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_PRETRANSFER_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_PRETRANSFER_TIME \- get the time until the file transfer start .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PRETRANSFER_TIME_T.3 b/core/curl/files/CURLINFO_PRETRANSFER_TIME_T.3 index be09f68f..688f565b 100644 --- a/core/curl/files/CURLINFO_PRETRANSFER_TIME_T.3 +++ b/core/curl/files/CURLINFO_PRETRANSFER_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PRETRANSFER_TIME_T.md -.TH CURLINFO_PRETRANSFER_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_PRETRANSFER_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_PRETRANSFER_TIME_T \- get the time until the file transfer start .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PRIMARY_IP.3 b/core/curl/files/CURLINFO_PRIMARY_IP.3 index 4867d3b8..c0e8ad50 100644 --- a/core/curl/files/CURLINFO_PRIMARY_IP.3 +++ b/core/curl/files/CURLINFO_PRIMARY_IP.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PRIMARY_IP.md -.TH CURLINFO_PRIMARY_IP 3 "2024-08-02" libcurl +.TH CURLINFO_PRIMARY_IP 3 "2024-09-15" libcurl .SH NAME CURLINFO_PRIMARY_IP \- get IP address of last connection .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PRIMARY_PORT.3 b/core/curl/files/CURLINFO_PRIMARY_PORT.3 index 9842879c..e0e66eb1 100644 --- a/core/curl/files/CURLINFO_PRIMARY_PORT.3 +++ b/core/curl/files/CURLINFO_PRIMARY_PORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PRIMARY_PORT.md -.TH CURLINFO_PRIMARY_PORT 3 "2024-08-02" libcurl +.TH CURLINFO_PRIMARY_PORT 3 "2024-09-15" libcurl .SH NAME CURLINFO_PRIMARY_PORT \- get the latest destination port number .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PRIVATE.3 b/core/curl/files/CURLINFO_PRIVATE.3 index 24affd5a..d1743bae 100644 --- a/core/curl/files/CURLINFO_PRIVATE.3 +++ b/core/curl/files/CURLINFO_PRIVATE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PRIVATE.md -.TH CURLINFO_PRIVATE 3 "2024-08-02" libcurl +.TH CURLINFO_PRIVATE 3 "2024-09-15" libcurl .SH NAME CURLINFO_PRIVATE \- get the private pointer .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PROTOCOL.3 b/core/curl/files/CURLINFO_PROTOCOL.3 index 72b5c6e0..22f54edf 100644 --- a/core/curl/files/CURLINFO_PROTOCOL.3 +++ b/core/curl/files/CURLINFO_PROTOCOL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PROTOCOL.md -.TH CURLINFO_PROTOCOL 3 "2024-08-02" libcurl +.TH CURLINFO_PROTOCOL 3 "2024-09-15" libcurl .SH NAME CURLINFO_PROTOCOL \- get the protocol used in the connection .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PROXYAUTH_AVAIL.3 b/core/curl/files/CURLINFO_PROXYAUTH_AVAIL.3 index 5e64c6c2..b9a85054 100644 --- a/core/curl/files/CURLINFO_PROXYAUTH_AVAIL.3 +++ b/core/curl/files/CURLINFO_PROXYAUTH_AVAIL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PROXYAUTH_AVAIL.md -.TH CURLINFO_PROXYAUTH_AVAIL 3 "2024-08-02" libcurl +.TH CURLINFO_PROXYAUTH_AVAIL 3 "2024-09-15" libcurl .SH NAME CURLINFO_PROXYAUTH_AVAIL \- get available HTTP proxy authentication methods .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PROXY_ERROR.3 b/core/curl/files/CURLINFO_PROXY_ERROR.3 index eada446a..5f097ac0 100644 --- a/core/curl/files/CURLINFO_PROXY_ERROR.3 +++ b/core/curl/files/CURLINFO_PROXY_ERROR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PROXY_ERROR.md -.TH CURLINFO_PROXY_ERROR 3 "2024-08-02" libcurl +.TH CURLINFO_PROXY_ERROR 3 "2024-09-15" libcurl .SH NAME CURLINFO_PROXY_ERROR \- get the detailed (SOCKS) proxy error .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_PROXY_SSL_VERIFYRESULT.3 b/core/curl/files/CURLINFO_PROXY_SSL_VERIFYRESULT.3 index 645acbca..85467d95 100644 --- a/core/curl/files/CURLINFO_PROXY_SSL_VERIFYRESULT.3 +++ b/core/curl/files/CURLINFO_PROXY_SSL_VERIFYRESULT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_PROXY_SSL_VERIFYRESULT.md -.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "2024-08-02" libcurl +.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "2024-09-15" libcurl .SH NAME CURLINFO_PROXY_SSL_VERIFYRESULT \- get the result of the proxy certificate verification .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_QUEUE_TIME_T.3 b/core/curl/files/CURLINFO_QUEUE_TIME_T.3 index da2b2ac1..649692aa 100644 --- a/core/curl/files/CURLINFO_QUEUE_TIME_T.3 +++ b/core/curl/files/CURLINFO_QUEUE_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_QUEUE_TIME_T.md -.TH CURLINFO_QUEUE_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_QUEUE_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_QUEUE_TIME_T \- time this transfer was queued .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_REDIRECT_COUNT.3 b/core/curl/files/CURLINFO_REDIRECT_COUNT.3 index 9dff8ab0..d90fe6d5 100644 --- a/core/curl/files/CURLINFO_REDIRECT_COUNT.3 +++ b/core/curl/files/CURLINFO_REDIRECT_COUNT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_REDIRECT_COUNT.md -.TH CURLINFO_REDIRECT_COUNT 3 "2024-08-02" libcurl +.TH CURLINFO_REDIRECT_COUNT 3 "2024-09-15" libcurl .SH NAME CURLINFO_REDIRECT_COUNT \- get the number of redirects .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_REDIRECT_TIME.3 b/core/curl/files/CURLINFO_REDIRECT_TIME.3 index c70fdd62..940a4ee0 100644 --- a/core/curl/files/CURLINFO_REDIRECT_TIME.3 +++ b/core/curl/files/CURLINFO_REDIRECT_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_REDIRECT_TIME.md -.TH CURLINFO_REDIRECT_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_REDIRECT_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_REDIRECT_TIME \- get the time for all redirection steps .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_REDIRECT_TIME_T.3 b/core/curl/files/CURLINFO_REDIRECT_TIME_T.3 index e652a6a2..18cd8fc4 100644 --- a/core/curl/files/CURLINFO_REDIRECT_TIME_T.3 +++ b/core/curl/files/CURLINFO_REDIRECT_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_REDIRECT_TIME_T.md -.TH CURLINFO_REDIRECT_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_REDIRECT_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_REDIRECT_TIME_T \- get the time for all redirection steps .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_REDIRECT_URL.3 b/core/curl/files/CURLINFO_REDIRECT_URL.3 index 751fbf5f..0af54585 100644 --- a/core/curl/files/CURLINFO_REDIRECT_URL.3 +++ b/core/curl/files/CURLINFO_REDIRECT_URL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_REDIRECT_URL.md -.TH CURLINFO_REDIRECT_URL 3 "2024-08-02" libcurl +.TH CURLINFO_REDIRECT_URL 3 "2024-09-15" libcurl .SH NAME CURLINFO_REDIRECT_URL \- get the URL a redirect would go to .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_REFERER.3 b/core/curl/files/CURLINFO_REFERER.3 index 154a95e4..6ca42855 100644 --- a/core/curl/files/CURLINFO_REFERER.3 +++ b/core/curl/files/CURLINFO_REFERER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_REFERER.md -.TH CURLINFO_REFERER 3 "2024-08-02" libcurl +.TH CURLINFO_REFERER 3 "2024-09-15" libcurl .SH NAME CURLINFO_REFERER \- get the used referrer request header .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_REQUEST_SIZE.3 b/core/curl/files/CURLINFO_REQUEST_SIZE.3 index 55de9463..bbf8f1c9 100644 --- a/core/curl/files/CURLINFO_REQUEST_SIZE.3 +++ b/core/curl/files/CURLINFO_REQUEST_SIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_REQUEST_SIZE.md -.TH CURLINFO_REQUEST_SIZE 3 "2024-08-02" libcurl +.TH CURLINFO_REQUEST_SIZE 3 "2024-09-15" libcurl .SH NAME CURLINFO_REQUEST_SIZE \- get size of sent request .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_RESPONSE_CODE.3 b/core/curl/files/CURLINFO_RESPONSE_CODE.3 index d78d985d..bbcfeda6 100644 --- a/core/curl/files/CURLINFO_RESPONSE_CODE.3 +++ b/core/curl/files/CURLINFO_RESPONSE_CODE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_RESPONSE_CODE.md -.TH CURLINFO_RESPONSE_CODE 3 "2024-08-02" libcurl +.TH CURLINFO_RESPONSE_CODE 3 "2024-09-15" libcurl .SH NAME CURLINFO_RESPONSE_CODE \- get the last response code .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_RETRY_AFTER.3 b/core/curl/files/CURLINFO_RETRY_AFTER.3 index fbba1641..9eef4d50 100644 --- a/core/curl/files/CURLINFO_RETRY_AFTER.3 +++ b/core/curl/files/CURLINFO_RETRY_AFTER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_RETRY_AFTER.md -.TH CURLINFO_RETRY_AFTER 3 "2024-08-02" libcurl +.TH CURLINFO_RETRY_AFTER 3 "2024-09-15" libcurl .SH NAME CURLINFO_RETRY_AFTER \- returns the Retry\-After retry delay .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_RTSP_CLIENT_CSEQ.3 b/core/curl/files/CURLINFO_RTSP_CLIENT_CSEQ.3 index a12851f4..dd053dbb 100644 --- a/core/curl/files/CURLINFO_RTSP_CLIENT_CSEQ.3 +++ b/core/curl/files/CURLINFO_RTSP_CLIENT_CSEQ.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_RTSP_CLIENT_CSEQ.md -.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "2024-08-02" libcurl +.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "2024-09-15" libcurl .SH NAME CURLINFO_RTSP_CLIENT_CSEQ \- get the next RTSP client CSeq .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_RTSP_CSEQ_RECV.3 b/core/curl/files/CURLINFO_RTSP_CSEQ_RECV.3 index 71834159..8deff7b1 100644 --- a/core/curl/files/CURLINFO_RTSP_CSEQ_RECV.3 +++ b/core/curl/files/CURLINFO_RTSP_CSEQ_RECV.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_RTSP_CSEQ_RECV.md -.TH CURLINFO_RTSP_CSEQ_RECV 3 "2024-08-02" libcurl +.TH CURLINFO_RTSP_CSEQ_RECV 3 "2024-09-15" libcurl .SH NAME CURLINFO_RTSP_CSEQ_RECV \- get the recently received CSeq .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_RTSP_SERVER_CSEQ.3 b/core/curl/files/CURLINFO_RTSP_SERVER_CSEQ.3 index d7d38af2..47e773d9 100644 --- a/core/curl/files/CURLINFO_RTSP_SERVER_CSEQ.3 +++ b/core/curl/files/CURLINFO_RTSP_SERVER_CSEQ.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_RTSP_SERVER_CSEQ.md -.TH CURLINFO_RTSP_SERVER_CSEQ 3 "2024-08-02" libcurl +.TH CURLINFO_RTSP_SERVER_CSEQ 3 "2024-09-15" libcurl .SH NAME CURLINFO_RTSP_SERVER_CSEQ \- get the next RTSP server CSeq .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_RTSP_SESSION_ID.3 b/core/curl/files/CURLINFO_RTSP_SESSION_ID.3 index fbd87baf..37a56d1e 100644 --- a/core/curl/files/CURLINFO_RTSP_SESSION_ID.3 +++ b/core/curl/files/CURLINFO_RTSP_SESSION_ID.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_RTSP_SESSION_ID.md -.TH CURLINFO_RTSP_SESSION_ID 3 "2024-08-02" libcurl +.TH CURLINFO_RTSP_SESSION_ID 3 "2024-09-15" libcurl .SH NAME CURLINFO_RTSP_SESSION_ID \- get RTSP session ID .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SCHEME.3 b/core/curl/files/CURLINFO_SCHEME.3 index fa8a7508..2d50bb57 100644 --- a/core/curl/files/CURLINFO_SCHEME.3 +++ b/core/curl/files/CURLINFO_SCHEME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SCHEME.md -.TH CURLINFO_SCHEME 3 "2024-08-02" libcurl +.TH CURLINFO_SCHEME 3 "2024-09-15" libcurl .SH NAME CURLINFO_SCHEME \- get the URL scheme (sometimes called protocol) used in the connection .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SIZE_DOWNLOAD.3 b/core/curl/files/CURLINFO_SIZE_DOWNLOAD.3 index 16a6e9a0..62a5cc50 100644 --- a/core/curl/files/CURLINFO_SIZE_DOWNLOAD.3 +++ b/core/curl/files/CURLINFO_SIZE_DOWNLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SIZE_DOWNLOAD.md -.TH CURLINFO_SIZE_DOWNLOAD 3 "2024-08-02" libcurl +.TH CURLINFO_SIZE_DOWNLOAD 3 "2024-09-15" libcurl .SH NAME CURLINFO_SIZE_DOWNLOAD \- get the number of downloaded bytes .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SIZE_DOWNLOAD_T.3 b/core/curl/files/CURLINFO_SIZE_DOWNLOAD_T.3 index 36b0b77e..2c0e0bfd 100644 --- a/core/curl/files/CURLINFO_SIZE_DOWNLOAD_T.3 +++ b/core/curl/files/CURLINFO_SIZE_DOWNLOAD_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SIZE_DOWNLOAD_T.md -.TH CURLINFO_SIZE_DOWNLOAD_T 3 "2024-08-02" libcurl +.TH CURLINFO_SIZE_DOWNLOAD_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_SIZE_DOWNLOAD_T \- get the number of downloaded bytes .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SIZE_UPLOAD.3 b/core/curl/files/CURLINFO_SIZE_UPLOAD.3 index 455bacce..a52addf7 100644 --- a/core/curl/files/CURLINFO_SIZE_UPLOAD.3 +++ b/core/curl/files/CURLINFO_SIZE_UPLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SIZE_UPLOAD.md -.TH CURLINFO_SIZE_UPLOAD 3 "2024-08-02" libcurl +.TH CURLINFO_SIZE_UPLOAD 3 "2024-09-15" libcurl .SH NAME CURLINFO_SIZE_UPLOAD \- get the number of uploaded bytes .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SIZE_UPLOAD_T.3 b/core/curl/files/CURLINFO_SIZE_UPLOAD_T.3 index b7c6c4d5..a56084d1 100644 --- a/core/curl/files/CURLINFO_SIZE_UPLOAD_T.3 +++ b/core/curl/files/CURLINFO_SIZE_UPLOAD_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SIZE_UPLOAD_T.md -.TH CURLINFO_SIZE_UPLOAD_T 3 "2024-08-02" libcurl +.TH CURLINFO_SIZE_UPLOAD_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_SIZE_UPLOAD_T \- get the number of uploaded bytes .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SPEED_DOWNLOAD.3 b/core/curl/files/CURLINFO_SPEED_DOWNLOAD.3 index 1ec7f7c8..59c9718f 100644 --- a/core/curl/files/CURLINFO_SPEED_DOWNLOAD.3 +++ b/core/curl/files/CURLINFO_SPEED_DOWNLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SPEED_DOWNLOAD.md -.TH CURLINFO_SPEED_DOWNLOAD 3 "2024-08-02" libcurl +.TH CURLINFO_SPEED_DOWNLOAD 3 "2024-09-15" libcurl .SH NAME CURLINFO_SPEED_DOWNLOAD \- get download speed .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SPEED_DOWNLOAD_T.3 b/core/curl/files/CURLINFO_SPEED_DOWNLOAD_T.3 index d6f7af19..aa5c2682 100644 --- a/core/curl/files/CURLINFO_SPEED_DOWNLOAD_T.3 +++ b/core/curl/files/CURLINFO_SPEED_DOWNLOAD_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SPEED_DOWNLOAD_T.md -.TH CURLINFO_SPEED_DOWNLOAD_T 3 "2024-08-02" libcurl +.TH CURLINFO_SPEED_DOWNLOAD_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_SPEED_DOWNLOAD_T \- get download speed .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SPEED_UPLOAD.3 b/core/curl/files/CURLINFO_SPEED_UPLOAD.3 index 13eea39e..66517a10 100644 --- a/core/curl/files/CURLINFO_SPEED_UPLOAD.3 +++ b/core/curl/files/CURLINFO_SPEED_UPLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SPEED_UPLOAD.md -.TH CURLINFO_SPEED_UPLOAD 3 "2024-08-02" libcurl +.TH CURLINFO_SPEED_UPLOAD 3 "2024-09-15" libcurl .SH NAME CURLINFO_SPEED_UPLOAD \- get upload speed .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SPEED_UPLOAD_T.3 b/core/curl/files/CURLINFO_SPEED_UPLOAD_T.3 index 5c659cae..a4411bd8 100644 --- a/core/curl/files/CURLINFO_SPEED_UPLOAD_T.3 +++ b/core/curl/files/CURLINFO_SPEED_UPLOAD_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SPEED_UPLOAD_T.md -.TH CURLINFO_SPEED_UPLOAD_T 3 "2024-08-02" libcurl +.TH CURLINFO_SPEED_UPLOAD_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_SPEED_UPLOAD_T \- get upload speed .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SSL_ENGINES.3 b/core/curl/files/CURLINFO_SSL_ENGINES.3 index 02096153..1a82b181 100644 --- a/core/curl/files/CURLINFO_SSL_ENGINES.3 +++ b/core/curl/files/CURLINFO_SSL_ENGINES.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SSL_ENGINES.md -.TH CURLINFO_SSL_ENGINES 3 "2024-08-02" libcurl +.TH CURLINFO_SSL_ENGINES 3 "2024-09-15" libcurl .SH NAME CURLINFO_SSL_ENGINES \- get an slist of OpenSSL crypto\-engines .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_SSL_VERIFYRESULT.3 b/core/curl/files/CURLINFO_SSL_VERIFYRESULT.3 index 5c1b8008..75ef33d2 100644 --- a/core/curl/files/CURLINFO_SSL_VERIFYRESULT.3 +++ b/core/curl/files/CURLINFO_SSL_VERIFYRESULT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_SSL_VERIFYRESULT.md -.TH CURLINFO_SSL_VERIFYRESULT 3 "2024-08-02" libcurl +.TH CURLINFO_SSL_VERIFYRESULT 3 "2024-09-15" libcurl .SH NAME CURLINFO_SSL_VERIFYRESULT \- get the result of the certificate verification .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_STARTTRANSFER_TIME.3 b/core/curl/files/CURLINFO_STARTTRANSFER_TIME.3 index 2c6fc957..9e055e26 100644 --- a/core/curl/files/CURLINFO_STARTTRANSFER_TIME.3 +++ b/core/curl/files/CURLINFO_STARTTRANSFER_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_STARTTRANSFER_TIME.md -.TH CURLINFO_STARTTRANSFER_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_STARTTRANSFER_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_STARTTRANSFER_TIME \- get the time until the first byte is received .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_STARTTRANSFER_TIME_T.3 b/core/curl/files/CURLINFO_STARTTRANSFER_TIME_T.3 index 9d0013e0..1c257973 100644 --- a/core/curl/files/CURLINFO_STARTTRANSFER_TIME_T.3 +++ b/core/curl/files/CURLINFO_STARTTRANSFER_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_STARTTRANSFER_TIME_T.md -.TH CURLINFO_STARTTRANSFER_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_STARTTRANSFER_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_STARTTRANSFER_TIME_T \- get the time until the first byte is received .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_TLS_SESSION.3 b/core/curl/files/CURLINFO_TLS_SESSION.3 index af0deebf..694bb6f2 100644 --- a/core/curl/files/CURLINFO_TLS_SESSION.3 +++ b/core/curl/files/CURLINFO_TLS_SESSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_TLS_SESSION.md -.TH CURLINFO_TLS_SESSION 3 "2024-08-02" libcurl +.TH CURLINFO_TLS_SESSION 3 "2024-09-15" libcurl .SH NAME CURLINFO_TLS_SESSION \- get TLS session info .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_TLS_SSL_PTR.3 b/core/curl/files/CURLINFO_TLS_SSL_PTR.3 index f700ea92..17b75c6b 100644 --- a/core/curl/files/CURLINFO_TLS_SSL_PTR.3 +++ b/core/curl/files/CURLINFO_TLS_SSL_PTR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_TLS_SSL_PTR.md -.TH CURLINFO_TLS_SSL_PTR 3 "2024-08-02" libcurl +.TH CURLINFO_TLS_SSL_PTR 3 "2024-09-15" libcurl .SH NAME CURLINFO_TLS_SESSION, CURLINFO_TLS_SSL_PTR \- get TLS session info .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_TOTAL_TIME.3 b/core/curl/files/CURLINFO_TOTAL_TIME.3 index b3efa9fb..52230f76 100644 --- a/core/curl/files/CURLINFO_TOTAL_TIME.3 +++ b/core/curl/files/CURLINFO_TOTAL_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_TOTAL_TIME.md -.TH CURLINFO_TOTAL_TIME 3 "2024-08-02" libcurl +.TH CURLINFO_TOTAL_TIME 3 "2024-09-15" libcurl .SH NAME CURLINFO_TOTAL_TIME \- get total time of previous transfer .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_TOTAL_TIME_T.3 b/core/curl/files/CURLINFO_TOTAL_TIME_T.3 index 96ab9ddb..ac600999 100644 --- a/core/curl/files/CURLINFO_TOTAL_TIME_T.3 +++ b/core/curl/files/CURLINFO_TOTAL_TIME_T.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_TOTAL_TIME_T.md -.TH CURLINFO_TOTAL_TIME_T 3 "2024-08-02" libcurl +.TH CURLINFO_TOTAL_TIME_T 3 "2024-09-15" libcurl .SH NAME CURLINFO_TOTAL_TIME_T \- get total time of previous transfer in microseconds .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_USED_PROXY.3 b/core/curl/files/CURLINFO_USED_PROXY.3 index 3673f7cb..c945a4a0 100644 --- a/core/curl/files/CURLINFO_USED_PROXY.3 +++ b/core/curl/files/CURLINFO_USED_PROXY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_USED_PROXY.md -.TH CURLINFO_USED_PROXY 3 "2024-08-02" libcurl +.TH CURLINFO_USED_PROXY 3 "2024-09-15" libcurl .SH NAME CURLINFO_USED_PROXY \- whether the transfer used a proxy .SH SYNOPSIS diff --git a/core/curl/files/CURLINFO_XFER_ID.3 b/core/curl/files/CURLINFO_XFER_ID.3 index 553d05a8..5f0b4710 100644 --- a/core/curl/files/CURLINFO_XFER_ID.3 +++ b/core/curl/files/CURLINFO_XFER_ID.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLINFO_XFER_ID.md -.TH CURLINFO_XFER_ID 3 "2024-08-02" libcurl +.TH CURLINFO_XFER_ID 3 "2024-09-15" libcurl .SH NAME CURLINFO_XFER_ID \- get the ID of a transfer .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 b/core/curl/files/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 index 76eea964..d94b9ffc 100644 --- a/core/curl/files/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 +++ b/core/curl/files/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.md -.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "2024-08-02" libcurl +.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "2024-09-15" libcurl .SH NAME CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE \- chunk length threshold for pipelining .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 b/core/curl/files/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 index 4ec52164..1af03022 100644 --- a/core/curl/files/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 +++ b/core/curl/files/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.md -.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "2024-08-02" libcurl +.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "2024-09-15" libcurl .SH NAME CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE \- size threshold for pipelining penalty .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_MAXCONNECTS.3 b/core/curl/files/CURLMOPT_MAXCONNECTS.3 index 39a0b8a2..f2c22e8f 100644 --- a/core/curl/files/CURLMOPT_MAXCONNECTS.3 +++ b/core/curl/files/CURLMOPT_MAXCONNECTS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_MAXCONNECTS.md -.TH CURLMOPT_MAXCONNECTS 3 "2024-08-02" libcurl +.TH CURLMOPT_MAXCONNECTS 3 "2024-09-15" libcurl .SH NAME CURLMOPT_MAXCONNECTS \- size of connection cache .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_MAX_CONCURRENT_STREAMS.3 b/core/curl/files/CURLMOPT_MAX_CONCURRENT_STREAMS.3 index c22c5ed5..e1325517 100644 --- a/core/curl/files/CURLMOPT_MAX_CONCURRENT_STREAMS.3 +++ b/core/curl/files/CURLMOPT_MAX_CONCURRENT_STREAMS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_MAX_CONCURRENT_STREAMS.md -.TH CURLMOPT_MAX_CONCURRENT_STREAMS 3 "2024-08-02" libcurl +.TH CURLMOPT_MAX_CONCURRENT_STREAMS 3 "2024-09-15" libcurl .SH NAME CURLMOPT_MAX_CONCURRENT_STREAMS \- max concurrent streams for http2 .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_MAX_HOST_CONNECTIONS.3 b/core/curl/files/CURLMOPT_MAX_HOST_CONNECTIONS.3 index 20b26725..ec772f87 100644 --- a/core/curl/files/CURLMOPT_MAX_HOST_CONNECTIONS.3 +++ b/core/curl/files/CURLMOPT_MAX_HOST_CONNECTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_MAX_HOST_CONNECTIONS.md -.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "2024-08-02" libcurl +.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "2024-09-15" libcurl .SH NAME CURLMOPT_MAX_HOST_CONNECTIONS \- max number of connections to a single host .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_MAX_PIPELINE_LENGTH.3 b/core/curl/files/CURLMOPT_MAX_PIPELINE_LENGTH.3 index 8e249508..6e5e1e0b 100644 --- a/core/curl/files/CURLMOPT_MAX_PIPELINE_LENGTH.3 +++ b/core/curl/files/CURLMOPT_MAX_PIPELINE_LENGTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_MAX_PIPELINE_LENGTH.md -.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "2024-08-02" libcurl +.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "2024-09-15" libcurl .SH NAME CURLMOPT_MAX_PIPELINE_LENGTH \- maximum number of requests in a pipeline .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 b/core/curl/files/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 index e0c71f54..2aae180c 100644 --- a/core/curl/files/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 +++ b/core/curl/files/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_MAX_TOTAL_CONNECTIONS.md -.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "2024-08-02" libcurl +.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "2024-09-15" libcurl .SH NAME CURLMOPT_MAX_TOTAL_CONNECTIONS \- max simultaneously open connections .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_PIPELINING.3 b/core/curl/files/CURLMOPT_PIPELINING.3 index 63750a8f..1755d816 100644 --- a/core/curl/files/CURLMOPT_PIPELINING.3 +++ b/core/curl/files/CURLMOPT_PIPELINING.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_PIPELINING.md -.TH CURLMOPT_PIPELINING 3 "2024-08-02" libcurl +.TH CURLMOPT_PIPELINING 3 "2024-09-15" libcurl .SH NAME CURLMOPT_PIPELINING \- enable HTTP multiplexing .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_PIPELINING_SERVER_BL.3 b/core/curl/files/CURLMOPT_PIPELINING_SERVER_BL.3 index 7f75f3d3..e7075046 100644 --- a/core/curl/files/CURLMOPT_PIPELINING_SERVER_BL.3 +++ b/core/curl/files/CURLMOPT_PIPELINING_SERVER_BL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_PIPELINING_SERVER_BL.md -.TH CURLMOPT_PIPELINING_SERVER_BL 3 "2024-08-02" libcurl +.TH CURLMOPT_PIPELINING_SERVER_BL 3 "2024-09-15" libcurl .SH NAME CURLMOPT_PIPELINING_SERVER_BL \- pipelining server block list .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_PIPELINING_SITE_BL.3 b/core/curl/files/CURLMOPT_PIPELINING_SITE_BL.3 index 45d77eab..ecb6dccc 100644 --- a/core/curl/files/CURLMOPT_PIPELINING_SITE_BL.3 +++ b/core/curl/files/CURLMOPT_PIPELINING_SITE_BL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_PIPELINING_SITE_BL.md -.TH CURLMOPT_PIPELINING_SITE_BL 3 "2024-08-02" libcurl +.TH CURLMOPT_PIPELINING_SITE_BL 3 "2024-09-15" libcurl .SH NAME CURLMOPT_PIPELINING_SITE_BL \- pipelining host block list .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_PUSHDATA.3 b/core/curl/files/CURLMOPT_PUSHDATA.3 index 9086e5b2..7f751ae1 100644 --- a/core/curl/files/CURLMOPT_PUSHDATA.3 +++ b/core/curl/files/CURLMOPT_PUSHDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_PUSHDATA.md -.TH CURLMOPT_PUSHDATA 3 "2024-08-02" libcurl +.TH CURLMOPT_PUSHDATA 3 "2024-09-15" libcurl .SH NAME CURLMOPT_PUSHDATA \- pointer to pass to push callback .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_PUSHFUNCTION.3 b/core/curl/files/CURLMOPT_PUSHFUNCTION.3 index e8adbbd7..ac0a79a5 100644 --- a/core/curl/files/CURLMOPT_PUSHFUNCTION.3 +++ b/core/curl/files/CURLMOPT_PUSHFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_PUSHFUNCTION.md -.TH CURLMOPT_PUSHFUNCTION 3 "2024-08-02" libcurl +.TH CURLMOPT_PUSHFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLMOPT_PUSHFUNCTION \- callback that approves or denies server pushes .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_SOCKETDATA.3 b/core/curl/files/CURLMOPT_SOCKETDATA.3 index c0dcc3a6..abd25e1e 100644 --- a/core/curl/files/CURLMOPT_SOCKETDATA.3 +++ b/core/curl/files/CURLMOPT_SOCKETDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_SOCKETDATA.md -.TH CURLMOPT_SOCKETDATA 3 "2024-08-02" libcurl +.TH CURLMOPT_SOCKETDATA 3 "2024-09-15" libcurl .SH NAME CURLMOPT_SOCKETDATA \- custom pointer passed to the socket callback .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_SOCKETFUNCTION.3 b/core/curl/files/CURLMOPT_SOCKETFUNCTION.3 index c6c38da3..1ab7b304 100644 --- a/core/curl/files/CURLMOPT_SOCKETFUNCTION.3 +++ b/core/curl/files/CURLMOPT_SOCKETFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_SOCKETFUNCTION.md -.TH CURLMOPT_SOCKETFUNCTION 3 "2024-08-02" libcurl +.TH CURLMOPT_SOCKETFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLMOPT_SOCKETFUNCTION \- callback informed about what to wait for .SH SYNOPSIS @@ -30,6 +30,9 @@ activities and tell libcurl again when something happens on one of them. Tell libcurl by calling \fIcurl_multi_socket_action(3)\fP. .SH CALLBACK ARGUMENTS \fIeasy\fP identifies the specific transfer for which this update is related. +Since this callback manages a whole multi handle, an application should not +make assumptions about which particular handle that is passed here. It might +even be an internal easy handle that the application did not add itself. \fIs\fP is the specific socket this function invocation concerns. If the \fBwhat\fP argument is not CURL_POLL_REMOVE then it holds information about diff --git a/core/curl/files/CURLMOPT_TIMERDATA.3 b/core/curl/files/CURLMOPT_TIMERDATA.3 index ac561eb6..206a80fd 100644 --- a/core/curl/files/CURLMOPT_TIMERDATA.3 +++ b/core/curl/files/CURLMOPT_TIMERDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_TIMERDATA.md -.TH CURLMOPT_TIMERDATA 3 "2024-08-02" libcurl +.TH CURLMOPT_TIMERDATA 3 "2024-09-15" libcurl .SH NAME CURLMOPT_TIMERDATA \- custom pointer to pass to timer callback .SH SYNOPSIS diff --git a/core/curl/files/CURLMOPT_TIMERFUNCTION.3 b/core/curl/files/CURLMOPT_TIMERFUNCTION.3 index bad9e85c..ef8dea91 100644 --- a/core/curl/files/CURLMOPT_TIMERFUNCTION.3 +++ b/core/curl/files/CURLMOPT_TIMERFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLMOPT_TIMERFUNCTION.md -.TH CURLMOPT_TIMERFUNCTION 3 "2024-08-02" libcurl +.TH CURLMOPT_TIMERFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLMOPT_TIMERFUNCTION \- callback to receive timeout values .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_ABSTRACT_UNIX_SOCKET.3 b/core/curl/files/CURLOPT_ABSTRACT_UNIX_SOCKET.3 index 8a15f380..1a30ca7b 100644 --- a/core/curl/files/CURLOPT_ABSTRACT_UNIX_SOCKET.3 +++ b/core/curl/files/CURLOPT_ABSTRACT_UNIX_SOCKET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ABSTRACT_UNIX_SOCKET.md -.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "2024-08-02" libcurl +.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "2024-09-15" libcurl .SH NAME CURLOPT_ABSTRACT_UNIX_SOCKET \- abstract Unix domain socket .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_ACCEPTTIMEOUT_MS.3 b/core/curl/files/CURLOPT_ACCEPTTIMEOUT_MS.3 index 4b38a05e..b0770523 100644 --- a/core/curl/files/CURLOPT_ACCEPTTIMEOUT_MS.3 +++ b/core/curl/files/CURLOPT_ACCEPTTIMEOUT_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ACCEPTTIMEOUT_MS.md -.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "2024-08-02" libcurl +.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_ACCEPTTIMEOUT_MS \- timeout waiting for FTP server to connect back .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_ACCEPT_ENCODING.3 b/core/curl/files/CURLOPT_ACCEPT_ENCODING.3 index 4d3a1e7f..babf80f8 100644 --- a/core/curl/files/CURLOPT_ACCEPT_ENCODING.3 +++ b/core/curl/files/CURLOPT_ACCEPT_ENCODING.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ACCEPT_ENCODING.md -.TH CURLOPT_ACCEPT_ENCODING 3 "2024-08-02" libcurl +.TH CURLOPT_ACCEPT_ENCODING 3 "2024-09-15" libcurl .SH NAME CURLOPT_ACCEPT_ENCODING \- automatic decompression of HTTP downloads .SH SYNOPSIS @@ -24,19 +24,19 @@ built\-in supported encodings. Alternatively, you can specify exactly the encoding or list of encodings you want in the response. The following encodings are supported: \fIidentity\fP, -meaning non\-compressed, \fIdeflate\fP which requests the server to compress -its response using the zlib algorithm, \fIgzip\fP which requests the gzip -algorithm, (since curl 7.57.0) \fIbr\fP which is brotli and (since curl -7.72.0) \fIzstd\fP which is zstd. Provide them in the string as a -comma\-separated list of accepted encodings, like: \fB"br, gzip, deflate"\fP. +meaning non\-compressed, \fIdeflate\fP which requests the server to compress its +response using the zlib algorithm, \fIgzip\fP which requests the gzip algorithm, +(since curl 7.57.0) \fIbr\fP which is brotli and (since curl 7.72.0) \fIzstd\fP which +is zstd. Provide them in the string as a comma\-separated list of accepted +encodings, like: \fB"br, gzip, deflate"\fP. -Set \fICURLOPT_ACCEPT_ENCODING(3)\fP to NULL to explicitly disable it, which -makes libcurl not send an Accept\-Encoding: header and not decompress received +Set \fICURLOPT_ACCEPT_ENCODING(3)\fP to NULL to explicitly disable it, which makes +libcurl not send an Accept\-Encoding: header and not decompress received contents automatically. You can also opt to just include the Accept\-Encoding: header in your request -with \fICURLOPT_HTTPHEADER(3)\fP but then there is no automatic decompressing -when receiving data. +with \fICURLOPT_HTTPHEADER(3)\fP but then there is no automatic decompressing when +receiving data. This is a request, not an order; the server may or may not do it. This option must be set (to any non\-NULL value) or else any unsolicited encoding done by @@ -53,6 +53,9 @@ sending the length of the non\-compressed content is a common server mistake). The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. .SH HISTORY This option was called CURLOPT_ENCODING before 7.21.6 .SH NOTES diff --git a/core/curl/files/CURLOPT_ADDRESS_SCOPE.3 b/core/curl/files/CURLOPT_ADDRESS_SCOPE.3 index 8b79554b..576ebc96 100644 --- a/core/curl/files/CURLOPT_ADDRESS_SCOPE.3 +++ b/core/curl/files/CURLOPT_ADDRESS_SCOPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ADDRESS_SCOPE.md -.TH CURLOPT_ADDRESS_SCOPE 3 "2024-08-02" libcurl +.TH CURLOPT_ADDRESS_SCOPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_ADDRESS_SCOPE \- scope id for IPv6 addresses .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_ALTSVC.3 b/core/curl/files/CURLOPT_ALTSVC.3 index 8ba41549..528da150 100644 --- a/core/curl/files/CURLOPT_ALTSVC.3 +++ b/core/curl/files/CURLOPT_ALTSVC.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ALTSVC.md -.TH CURLOPT_ALTSVC 3 "2024-08-02" libcurl +.TH CURLOPT_ALTSVC 3 "2024-09-15" libcurl .SH NAME CURLOPT_ALTSVC \- alt\-svc cache filename .SH SYNOPSIS @@ -15,6 +15,12 @@ it back to after a transfer, unless \fBCURLALTSVC_READONLYFILE\fP is set in \fICURLOPT_ALTSVC_CTRL(3)\fP. Specify a blank filename ("") to make libcurl not load from a file at all. + +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL. The alt\-svc cache is not read nor written to file. .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_ALTSVC_CTRL.3 b/core/curl/files/CURLOPT_ALTSVC_CTRL.3 index b61f6932..0c65f4ef 100644 --- a/core/curl/files/CURLOPT_ALTSVC_CTRL.3 +++ b/core/curl/files/CURLOPT_ALTSVC_CTRL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ALTSVC_CTRL.md -.TH CURLOPT_ALTSVC_CTRL 3 "2024-08-02" libcurl +.TH CURLOPT_ALTSVC_CTRL 3 "2024-09-15" libcurl .SH NAME CURLOPT_ALTSVC_CTRL \- control alt\-svc behavior .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_APPEND.3 b/core/curl/files/CURLOPT_APPEND.3 index c5d857a9..564584c1 100644 --- a/core/curl/files/CURLOPT_APPEND.3 +++ b/core/curl/files/CURLOPT_APPEND.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_APPEND.md -.TH CURLOPT_APPEND 3 "2024-08-02" libcurl +.TH CURLOPT_APPEND 3 "2024-09-15" libcurl .SH NAME CURLOPT_APPEND \- append to the remote file .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_AUTOREFERER.3 b/core/curl/files/CURLOPT_AUTOREFERER.3 index ceb5fc7e..5a33d077 100644 --- a/core/curl/files/CURLOPT_AUTOREFERER.3 +++ b/core/curl/files/CURLOPT_AUTOREFERER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_AUTOREFERER.md -.TH CURLOPT_AUTOREFERER 3 "2024-08-02" libcurl +.TH CURLOPT_AUTOREFERER 3 "2024-09-15" libcurl .SH NAME CURLOPT_AUTOREFERER \- automatically update the referer header .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_AWS_SIGV4.3 b/core/curl/files/CURLOPT_AWS_SIGV4.3 index 197e408c..8db1cadb 100644 --- a/core/curl/files/CURLOPT_AWS_SIGV4.3 +++ b/core/curl/files/CURLOPT_AWS_SIGV4.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_AWS_SIGV4.md -.TH CURLOPT_AWS_SIGV4 3 "2024-08-02" libcurl +.TH CURLOPT_AWS_SIGV4 3 "2024-09-15" libcurl .SH NAME CURLOPT_AWS_SIGV4 \- V4 signature .SH SYNOPSIS @@ -39,6 +39,12 @@ generated string. Setting \fICURLOPT_HTTPAUTH(3)\fP with the CURLAUTH_AWS_SIGV4 bit set is the same as setting this option with a \fB"aws:amz"\fP parameter. + +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_BUFFERSIZE.3 b/core/curl/files/CURLOPT_BUFFERSIZE.3 index 270d326e..45977a19 100644 --- a/core/curl/files/CURLOPT_BUFFERSIZE.3 +++ b/core/curl/files/CURLOPT_BUFFERSIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_BUFFERSIZE.md -.TH CURLOPT_BUFFERSIZE 3 "2024-08-02" libcurl +.TH CURLOPT_BUFFERSIZE 3 "2024-09-15" libcurl .SH NAME CURLOPT_BUFFERSIZE \- receive buffer size .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CAINFO.3 b/core/curl/files/CURLOPT_CAINFO.3 index 102e76ef..5a7f93fe 100644 --- a/core/curl/files/CURLOPT_CAINFO.3 +++ b/core/curl/files/CURLOPT_CAINFO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CAINFO.md -.TH CURLOPT_CAINFO 3 "2024-08-02" libcurl +.TH CURLOPT_CAINFO 3 "2024-09-15" libcurl .SH NAME CURLOPT_CAINFO \- path to Certificate Authority (CA) bundle .SH SYNOPSIS @@ -31,6 +31,9 @@ store of root certificates (the default for Schannel). The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + The default value for this can be figured out with \fICURLINFO_CAINFO(3)\fP. .SH DEFAULT Built\-in system specific. When curl is built with Secure Transport or diff --git a/core/curl/files/CURLOPT_CAINFO_BLOB.3 b/core/curl/files/CURLOPT_CAINFO_BLOB.3 index 4a7bac5f..390eb04c 100644 --- a/core/curl/files/CURLOPT_CAINFO_BLOB.3 +++ b/core/curl/files/CURLOPT_CAINFO_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CAINFO_BLOB.md -.TH CURLOPT_CAINFO_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_CAINFO_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_CAINFO_BLOB \- Certificate Authority (CA) bundle in PEM format .SH SYNOPSIS @@ -52,7 +52,7 @@ int main(void) .fi .SH HISTORY This option is supported by the BearSSL (since 7.79.0), mbedTLS (since -7.81.0), rustls (since 7.82.0), wolfSSL (since 8.2.0), OpenSSL, Secure +7.81.0), Rustls (since 7.82.0), wolfSSL (since 8.2.0), OpenSSL, Secure Transport and Schannel backends. .SH AVAILABILITY Added in curl 7.77.0 diff --git a/core/curl/files/CURLOPT_CAPATH.3 b/core/curl/files/CURLOPT_CAPATH.3 index b31fce3e..6fca7551 100644 --- a/core/curl/files/CURLOPT_CAPATH.3 +++ b/core/curl/files/CURLOPT_CAPATH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CAPATH.md -.TH CURLOPT_CAPATH 3 "2024-08-02" libcurl +.TH CURLOPT_CAPATH 3 "2024-09-15" libcurl .SH NAME CURLOPT_CAPATH \- directory holding CA certificates .SH SYNOPSIS @@ -21,6 +21,9 @@ to some limitation in OpenSSL. The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + The default value for this can be figured out with \fICURLINFO_CAPATH(3)\fP. .SH DEFAULT A path detected at build time. diff --git a/core/curl/files/CURLOPT_CA_CACHE_TIMEOUT.3 b/core/curl/files/CURLOPT_CA_CACHE_TIMEOUT.3 index a2cde5ec..ab1c4733 100644 --- a/core/curl/files/CURLOPT_CA_CACHE_TIMEOUT.3 +++ b/core/curl/files/CURLOPT_CA_CACHE_TIMEOUT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CA_CACHE_TIMEOUT.md -.TH CURLOPT_CA_CACHE_TIMEOUT 3 "2024-08-02" libcurl +.TH CURLOPT_CA_CACHE_TIMEOUT 3 "2024-09-15" libcurl .SH NAME CURLOPT_CA_CACHE_TIMEOUT \- life\-time for cached certificate stores .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CERTINFO.3 b/core/curl/files/CURLOPT_CERTINFO.3 index 1a8839ac..cc0616a0 100644 --- a/core/curl/files/CURLOPT_CERTINFO.3 +++ b/core/curl/files/CURLOPT_CERTINFO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CERTINFO.md -.TH CURLOPT_CERTINFO 3 "2024-08-02" libcurl +.TH CURLOPT_CERTINFO 3 "2024-09-15" libcurl .SH NAME CURLOPT_CERTINFO \- request SSL certificate information .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CHUNK_BGN_FUNCTION.3 b/core/curl/files/CURLOPT_CHUNK_BGN_FUNCTION.3 index e56c08ed..569631da 100644 --- a/core/curl/files/CURLOPT_CHUNK_BGN_FUNCTION.3 +++ b/core/curl/files/CURLOPT_CHUNK_BGN_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CHUNK_BGN_FUNCTION.md -.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_CHUNK_BGN_FUNCTION \- callback before a transfer with FTP wildcard match .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CHUNK_DATA.3 b/core/curl/files/CURLOPT_CHUNK_DATA.3 index 521b9503..0efa3b46 100644 --- a/core/curl/files/CURLOPT_CHUNK_DATA.3 +++ b/core/curl/files/CURLOPT_CHUNK_DATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CHUNK_DATA.md -.TH CURLOPT_CHUNK_DATA 3 "2024-08-02" libcurl +.TH CURLOPT_CHUNK_DATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_CHUNK_DATA \- pointer passed to the FTP chunk callbacks .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CHUNK_END_FUNCTION.3 b/core/curl/files/CURLOPT_CHUNK_END_FUNCTION.3 index cba1984e..0c4bb971 100644 --- a/core/curl/files/CURLOPT_CHUNK_END_FUNCTION.3 +++ b/core/curl/files/CURLOPT_CHUNK_END_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CHUNK_END_FUNCTION.md -.TH CURLOPT_CHUNK_END_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_CHUNK_END_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_CHUNK_END_FUNCTION \- callback after a transfer with FTP wildcard match .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CLOSESOCKETDATA.3 b/core/curl/files/CURLOPT_CLOSESOCKETDATA.3 index f7bb166f..27ad7c71 100644 --- a/core/curl/files/CURLOPT_CLOSESOCKETDATA.3 +++ b/core/curl/files/CURLOPT_CLOSESOCKETDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CLOSESOCKETDATA.md -.TH CURLOPT_CLOSESOCKETDATA 3 "2024-08-02" libcurl +.TH CURLOPT_CLOSESOCKETDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_CLOSESOCKETDATA \- pointer passed to the socket close callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CLOSESOCKETFUNCTION.3 b/core/curl/files/CURLOPT_CLOSESOCKETFUNCTION.3 index b1cd1154..e4462e96 100644 --- a/core/curl/files/CURLOPT_CLOSESOCKETFUNCTION.3 +++ b/core/curl/files/CURLOPT_CLOSESOCKETFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CLOSESOCKETFUNCTION.md -.TH CURLOPT_CLOSESOCKETFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_CLOSESOCKETFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_CLOSESOCKETFUNCTION \- callback to socket close replacement .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CONNECTTIMEOUT.3 b/core/curl/files/CURLOPT_CONNECTTIMEOUT.3 index 6011b87e..0fb80d5f 100644 --- a/core/curl/files/CURLOPT_CONNECTTIMEOUT.3 +++ b/core/curl/files/CURLOPT_CONNECTTIMEOUT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONNECTTIMEOUT.md -.TH CURLOPT_CONNECTTIMEOUT 3 "2024-08-02" libcurl +.TH CURLOPT_CONNECTTIMEOUT 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONNECTTIMEOUT \- timeout for the connect phase .SH SYNOPSIS @@ -35,7 +35,7 @@ to 2, the operation can never last longer than 2 seconds. Including the connection phase. This option may cause libcurl to use the SIGALRM signal to timeout system -calls on builds not using asynch DNS. In unix\-like systems, this might cause +calls on builds not using asynch DNS. In Unix\-like systems, this might cause signals to be used unless \fICURLOPT_NOSIGNAL(3)\fP is set. .SH DEFAULT 300 diff --git a/core/curl/files/CURLOPT_CONNECTTIMEOUT_MS.3 b/core/curl/files/CURLOPT_CONNECTTIMEOUT_MS.3 index 02eabd04..6c34927e 100644 --- a/core/curl/files/CURLOPT_CONNECTTIMEOUT_MS.3 +++ b/core/curl/files/CURLOPT_CONNECTTIMEOUT_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONNECTTIMEOUT_MS.md -.TH CURLOPT_CONNECTTIMEOUT_MS 3 "2024-08-02" libcurl +.TH CURLOPT_CONNECTTIMEOUT_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONNECTTIMEOUT_MS \- timeout for the connect phase .SH SYNOPSIS @@ -36,7 +36,7 @@ With \fICURLOPT_CONNECTTIMEOUT_MS(3)\fP set to 4000 and \fICURLOPT_TIMEOUT_MS(3) the connection phase. This option may cause libcurl to use the SIGALRM signal to timeout system -calls on builds not using asynch DNS. In unix\-like systems, this might cause +calls on builds not using asynch DNS. In Unix\-like systems, this might cause signals to be used unless \fICURLOPT_NOSIGNAL(3)\fP is set. .SH DEFAULT 300000 diff --git a/core/curl/files/CURLOPT_CONNECT_ONLY.3 b/core/curl/files/CURLOPT_CONNECT_ONLY.3 index b2acff59..e50dff1a 100644 --- a/core/curl/files/CURLOPT_CONNECT_ONLY.3 +++ b/core/curl/files/CURLOPT_CONNECT_ONLY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONNECT_ONLY.md -.TH CURLOPT_CONNECT_ONLY 3 "2024-08-02" libcurl +.TH CURLOPT_CONNECT_ONLY 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONNECT_ONLY \- stop when connected to target server .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CONNECT_TO.3 b/core/curl/files/CURLOPT_CONNECT_TO.3 index 0f204ea8..e337f754 100644 --- a/core/curl/files/CURLOPT_CONNECT_TO.3 +++ b/core/curl/files/CURLOPT_CONNECT_TO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONNECT_TO.md -.TH CURLOPT_CONNECT_TO 3 "2024-08-02" libcurl +.TH CURLOPT_CONNECT_TO 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONNECT_TO \- connect to another host and port instead .SH SYNOPSIS @@ -56,6 +56,9 @@ specific host or port in normal (non\-tunnel) mode. When this option is passed to \fIcurl_easy_setopt(3)\fP, libcurl does not copy the list so you \fBmust\fP keep it around until you no longer use this \fIhandle\fP for a transfer before you call \fIcurl_slist_free_all(3)\fP on the list. + +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 b/core/curl/files/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 index ae0a8027..7d8bb591 100644 --- a/core/curl/files/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 +++ b/core/curl/files/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONV_FROM_NETWORK_FUNCTION.md -.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONV_FROM_NETWORK_FUNCTION \- convert data from network to host encoding .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 b/core/curl/files/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 index 203f35c3..6fd74a3c 100644 --- a/core/curl/files/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 +++ b/core/curl/files/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONV_FROM_UTF8_FUNCTION.md -.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONV_FROM_UTF8_FUNCTION \- convert data from UTF8 to host encoding .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 b/core/curl/files/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 index 7857ccbd..af12bfd7 100644 --- a/core/curl/files/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 +++ b/core/curl/files/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CONV_TO_NETWORK_FUNCTION.md -.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_CONV_TO_NETWORK_FUNCTION \- convert data to network from host encoding .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_COOKIE.3 b/core/curl/files/CURLOPT_COOKIE.3 index 39e26b56..19ab8248 100644 --- a/core/curl/files/CURLOPT_COOKIE.3 +++ b/core/curl/files/CURLOPT_COOKIE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_COOKIE.md -.TH CURLOPT_COOKIE 3 "2024-08-02" libcurl +.TH CURLOPT_COOKIE 3 "2024-09-15" libcurl .SH NAME CURLOPT_COOKIE \- HTTP Cookie header .SH SYNOPSIS @@ -15,7 +15,8 @@ NAME=CONTENTS, where NAME is the cookie name and CONTENTS is what the cookie should contain. To set multiple cookies, set them all using a single option concatenated like -this: "name1=content1; name2=content2;" etc. +this: "name1=content1; name2=content2;" etc. libcurl does not syntax check the +data but assumes the application gives it what it needs to send. This option sets the cookie header explicitly in the outgoing request(s). If multiple requests are done due to authentication, followed redirections or @@ -23,28 +24,24 @@ similar, they all get this cookie passed on. The cookies set by this option are separate from the internal cookie storage held by the cookie engine and they are not be modified by it. If you enable -the cookie engine and either you have imported a cookie of the same name -(e.g. \(aqfoo\(aq) or the server has set one, it has no effect on the cookies you -set here. A request to the server sends both the \(aqfoo\(aq held by the cookie -engine and the \(aqfoo\(aq held by this option. To set a cookie that is instead held -by the cookie engine and can be modified by the server use -\fICURLOPT_COOKIELIST(3)\fP. +the cookie engine and either you have imported a cookie of the same name (e.g. +\(aqfoo\(aq) or the server has set one, it has no effect on the cookies you set +here. A request to the server sends both the \(aqfoo\(aq held by the cookie engine +and the \(aqfoo\(aq held by this option. To set a cookie that is instead held by the +cookie engine and can be modified by the server use \fICURLOPT_COOKIELIST(3)\fP. -Using this option multiple times makes the last set string override the -previous ones. - -This option does not enable the cookie engine. Use \fICURLOPT_COOKIEFILE(3)\fP -or \fICURLOPT_COOKIEJAR(3)\fP to enable parsing and sending cookies -automatically. +Since this custom cookie is appended to the Cookie: header in addition to any +cookies set by the cookie engine, there is a risk that the header ends up too +long and thereby getting the entire request rejected by the server. The application does not have to keep the string around after setting this option. -If libcurl is built with PSL (\fIPublic Suffix List\fP) support, it detects and -discards cookies that are specified for such suffix domains that should not be -allowed to have cookies. If libcurl is \fInot\fP built with PSL support, it has no -ability to stop super cookies. PSL support is identified by the -\fBCURL_VERSION_PSL\fP feature bit returned by \fIcurl_version_info(3)\fP. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + +This option does not enable the cookie engine. Use \fICURLOPT_COOKIEFILE(3)\fP or +\fICURLOPT_COOKIEJAR(3)\fP to enable parsing and sending cookies automatically. .SH DEFAULT NULL, no cookies .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_COOKIEFILE.3 b/core/curl/files/CURLOPT_COOKIEFILE.3 index 04f63882..78a192ac 100644 --- a/core/curl/files/CURLOPT_COOKIEFILE.3 +++ b/core/curl/files/CURLOPT_COOKIEFILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_COOKIEFILE.md -.TH CURLOPT_COOKIEFILE 3 "2024-08-02" libcurl +.TH CURLOPT_COOKIEFILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_COOKIEFILE \- filename to read cookies from .SH SYNOPSIS @@ -30,14 +30,12 @@ domain cannot match the target URL\(aqs. To address this, set a domain in Set\-Cookie line (doing that includes subdomains) or preferably: use the Netscape format. -If you use this option multiple times, you add more files to read cookies -from. - The application does not have to keep the string around after setting this option. -Setting this option to NULL (since 7.77.0) explicitly disables the cookie -engine and clears the list of files to read cookies from. +If you use this option multiple times, you add more files to read cookies +from. Setting this option to NULL disables the cookie engine and clears the +list of files to read cookies from. .SH SECURITY This document previously mentioned how specifying a non\-existing file can also enable the cookie engine. While true, we strongly advise against using that diff --git a/core/curl/files/CURLOPT_COOKIEJAR.3 b/core/curl/files/CURLOPT_COOKIEJAR.3 index 6ff7d1e0..ded39afd 100644 --- a/core/curl/files/CURLOPT_COOKIEJAR.3 +++ b/core/curl/files/CURLOPT_COOKIEJAR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_COOKIEJAR.md -.TH CURLOPT_COOKIEJAR 3 "2024-08-02" libcurl +.TH CURLOPT_COOKIEJAR 3 "2024-09-15" libcurl .SH NAME CURLOPT_COOKIEJAR \- filename to store cookies to .SH SYNOPSIS @@ -9,28 +9,30 @@ CURLOPT_COOKIEJAR \- filename to store cookies to CURLcode curl_easy_setopt(CURL *handle, CURLOPT_COOKIEJAR, char *filename); .fi .SH DESCRIPTION -Pass a \fIfilename\fP as a char *, null\-terminated. This makes libcurl write -all internally known cookies to the specified file when -\fIcurl_easy_cleanup(3)\fP is called. If no cookies are kept in memory at that -time, no file is created. Specify "\-" as filename to instead have the cookies -written to stdout. Using this option also enables cookies for this session, so -if you for example follow a redirect it makes matching cookies get sent -accordingly. +Pass a \fIfilename\fP as a char *, null\-terminated. This makes libcurl write all +internally known cookies to the specified file when \fIcurl_easy_cleanup(3)\fP is +called. If no cookies are kept in memory at that time, no file is created. +Specify "\-" as filename to instead have the cookies written to stdout. Using +this option also enables cookies for this session, so if you for example +follow a redirect it makes matching cookies get sent accordingly. Note that libcurl does not read any cookies from the cookie jar specified with this option. To read cookies from a file, use \fICURLOPT_COOKIEFILE(3)\fP. If the cookie jar file cannot be created or written to (when the -\fIcurl_easy_cleanup(3)\fP is called), libcurl does not and cannot report an -error for this. Using \fICURLOPT_VERBOSE(3)\fP or -\fICURLOPT_DEBUGFUNCTION(3)\fP displays a warning, but that is the only -visible feedback you get about this possibly lethal situation. +\fIcurl_easy_cleanup(3)\fP is called), libcurl does not and cannot report an error +for this. Using \fICURLOPT_VERBOSE(3)\fP or \fICURLOPT_DEBUGFUNCTION(3)\fP displays a +warning, but that is the only visible feedback you get about this possibly +lethal situation. Cookies are imported in the Set\-Cookie format without a domain name are not exported by this option. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_COOKIELIST.3 b/core/curl/files/CURLOPT_COOKIELIST.3 index a9c26c89..08e46200 100644 --- a/core/curl/files/CURLOPT_COOKIELIST.3 +++ b/core/curl/files/CURLOPT_COOKIELIST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_COOKIELIST.md -.TH CURLOPT_COOKIELIST 3 "2024-08-02" libcurl +.TH CURLOPT_COOKIELIST 3 "2024-09-15" libcurl .SH NAME CURLOPT_COOKIELIST \- add to or manipulate cookies held in memory .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_COOKIESESSION.3 b/core/curl/files/CURLOPT_COOKIESESSION.3 index 769b5d0d..1ff0fd31 100644 --- a/core/curl/files/CURLOPT_COOKIESESSION.3 +++ b/core/curl/files/CURLOPT_COOKIESESSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_COOKIESESSION.md -.TH CURLOPT_COOKIESESSION 3 "2024-08-02" libcurl +.TH CURLOPT_COOKIESESSION 3 "2024-09-15" libcurl .SH NAME CURLOPT_COOKIESESSION \- start a new cookie session .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_COPYPOSTFIELDS.3 b/core/curl/files/CURLOPT_COPYPOSTFIELDS.3 index 559fa818..10fa9df4 100644 --- a/core/curl/files/CURLOPT_COPYPOSTFIELDS.3 +++ b/core/curl/files/CURLOPT_COPYPOSTFIELDS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_COPYPOSTFIELDS.md -.TH CURLOPT_COPYPOSTFIELDS 3 "2024-08-02" libcurl +.TH CURLOPT_COPYPOSTFIELDS 3 "2024-09-15" libcurl .SH NAME CURLOPT_COPYPOSTFIELDS \- have libcurl copy data to POST .SH SYNOPSIS @@ -14,14 +14,19 @@ HTTP POST operation. It behaves as the \fICURLOPT_POSTFIELDS(3)\fP option, but t original data is instead copied by the library, allowing the application to overwrite the original data after setting this option. -Because data are copied, care must be taken when using this option in -conjunction with \fICURLOPT_POSTFIELDSIZE(3)\fP or -\fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP: If the size has not been set prior to -\fICURLOPT_COPYPOSTFIELDS(3)\fP, the data is assumed to be a null\-terminated -string; else the stored size informs the library about the byte count to -copy. In any case, the size must not be changed after -\fICURLOPT_COPYPOSTFIELDS(3)\fP, unless another \fICURLOPT_POSTFIELDS(3)\fP or -\fICURLOPT_COPYPOSTFIELDS(3)\fP option is issued. +Because data is copied, care must be taken when using this option in +conjunction with \fICURLOPT_POSTFIELDSIZE(3)\fP or \fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP. +If the size has not been set prior to \fICURLOPT_COPYPOSTFIELDS(3)\fP, the data is +assumed to be a null\-terminated string; else the stored size informs the +library about the byte count to copy. In any case, the size must not be +changed after \fICURLOPT_COPYPOSTFIELDS(3)\fP, unless another \fICURLOPT_POSTFIELDS(3)\fP +or \fICURLOPT_COPYPOSTFIELDS(3)\fP option is set. + +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_CRLF.3 b/core/curl/files/CURLOPT_CRLF.3 index d5ac0e40..221bbc1a 100644 --- a/core/curl/files/CURLOPT_CRLF.3 +++ b/core/curl/files/CURLOPT_CRLF.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CRLF.md -.TH CURLOPT_CRLF 3 "2024-08-02" libcurl +.TH CURLOPT_CRLF 3 "2024-09-15" libcurl .SH NAME CURLOPT_CRLF \- CRLF conversion .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CRLFILE.3 b/core/curl/files/CURLOPT_CRLFILE.3 index cc00a4de..602c503d 100644 --- a/core/curl/files/CURLOPT_CRLFILE.3 +++ b/core/curl/files/CURLOPT_CRLFILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CRLFILE.md -.TH CURLOPT_CRLFILE 3 "2024-08-02" libcurl +.TH CURLOPT_CRLFILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_CRLFILE \- Certificate Revocation List file .SH SYNOPSIS @@ -26,19 +26,22 @@ This option makes sense only when used in combination with the \fICURLOPT_SSL_VERIFYPEER(3)\fP option. A specific error code (\fICURLE_SSL_CRL_BADFILE\fP) is defined with the option. It -is returned when the SSL exchange fails because the CRL file cannot be -loaded. A failure in certificate verification due to a revocation information -found in the CRL does not trigger this specific error. +is returned when the SSL exchange fails because the CRL file cannot be loaded. +A failure in certificate verification due to a revocation information found in +the CRL does not trigger this specific error. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -GnuTLS, OpenSSL and mbedTLS +GnuTLS, OpenSSL, mbedTLS and rustls .SH EXAMPLE .nf int main(void) diff --git a/core/curl/files/CURLOPT_CURLU.3 b/core/curl/files/CURLOPT_CURLU.3 index 662c716f..582620b0 100644 --- a/core/curl/files/CURLOPT_CURLU.3 +++ b/core/curl/files/CURLOPT_CURLU.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CURLU.md -.TH CURLOPT_CURLU 3 "2024-08-02" libcurl +.TH CURLOPT_CURLU 3 "2024-09-15" libcurl .SH NAME CURLOPT_CURLU \- URL in URL handle format .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_CUSTOMREQUEST.3 b/core/curl/files/CURLOPT_CUSTOMREQUEST.3 index 2261acf1..bd6992b7 100644 --- a/core/curl/files/CURLOPT_CUSTOMREQUEST.3 +++ b/core/curl/files/CURLOPT_CUSTOMREQUEST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_CUSTOMREQUEST.md -.TH CURLOPT_CUSTOMREQUEST 3 "2024-08-02" libcurl +.TH CURLOPT_CUSTOMREQUEST 3 "2024-09-15" libcurl .SH NAME CURLOPT_CUSTOMREQUEST \- custom request method .SH SYNOPSIS @@ -11,14 +11,18 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CUSTOMREQUEST, char *method); .SH DESCRIPTION Pass a pointer to a null\-terminated string as parameter. -When changing the request \fImethod\fP by setting \fICURLOPT_CUSTOMREQUEST(3)\fP, you -do not actually change how libcurl behaves or acts: you only change the actual +When changing the request \fImethod\fP by setting \fICURLOPT_CUSTOMREQUEST(3)\fP, you do +not actually change how libcurl behaves or acts: you only change the actual string sent in the request. libcurl passes on the verbatim string in its request without any filter or other safe guards. That includes white space and control characters. -Restore to the internal default by setting this to NULL. +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Restore to the internal default by setting this to NULL. This option can be used to specify the request: .IP HTTP diff --git a/core/curl/files/CURLOPT_DEBUGDATA.3 b/core/curl/files/CURLOPT_DEBUGDATA.3 index 4dc1c492..5bb52fb5 100644 --- a/core/curl/files/CURLOPT_DEBUGDATA.3 +++ b/core/curl/files/CURLOPT_DEBUGDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DEBUGDATA.md -.TH CURLOPT_DEBUGDATA 3 "2024-08-02" libcurl +.TH CURLOPT_DEBUGDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_DEBUGDATA \- pointer passed to the debug callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DEBUGFUNCTION.3 b/core/curl/files/CURLOPT_DEBUGFUNCTION.3 index 5febcbc0..88e950aa 100644 --- a/core/curl/files/CURLOPT_DEBUGFUNCTION.3 +++ b/core/curl/files/CURLOPT_DEBUGFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DEBUGFUNCTION.md -.TH CURLOPT_DEBUGFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_DEBUGFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_DEBUGFUNCTION \- debug callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DEFAULT_PROTOCOL.3 b/core/curl/files/CURLOPT_DEFAULT_PROTOCOL.3 index 98bc085f..e4bf85f0 100644 --- a/core/curl/files/CURLOPT_DEFAULT_PROTOCOL.3 +++ b/core/curl/files/CURLOPT_DEFAULT_PROTOCOL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DEFAULT_PROTOCOL.md -.TH CURLOPT_DEFAULT_PROTOCOL 3 "2024-08-02" libcurl +.TH CURLOPT_DEFAULT_PROTOCOL 3 "2024-09-15" libcurl .SH NAME CURLOPT_DEFAULT_PROTOCOL \- default protocol to use if the URL is missing a scheme name @@ -19,12 +19,12 @@ Use one of these protocol (scheme) names: dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp -An unknown or unsupported protocol causes error -\fICURLE_UNSUPPORTED_PROTOCOL\fP when libcurl parses a URL without a -scheme. Parsing happens when \fIcurl_easy_perform(3)\fP or -\fIcurl_multi_perform(3)\fP is called. The protocol set supported by libcurl -vary depending on how it was built. Use \fIcurl_version_info(3)\fP if you need -a list of protocol names supported by the build of libcurl that you are using. +An unknown or unsupported protocol causes error \fICURLE_UNSUPPORTED_PROTOCOL\fP +when libcurl parses a URL without a scheme. Parsing happens when +\fIcurl_easy_perform(3)\fP or \fIcurl_multi_perform(3)\fP is called. The protocol set +supported by libcurl vary depending on how it was built. Use +\fIcurl_version_info(3)\fP if you need a list of protocol names supported by the +build of libcurl that you are using. This option does not change the default proxy protocol (http). @@ -33,6 +33,9 @@ Without this option libcurl would make a guess based on the host, see The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL (make a guess based on the host) .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_DIRLISTONLY.3 b/core/curl/files/CURLOPT_DIRLISTONLY.3 index 6e23233e..e1b467ff 100644 --- a/core/curl/files/CURLOPT_DIRLISTONLY.3 +++ b/core/curl/files/CURLOPT_DIRLISTONLY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DIRLISTONLY.md -.TH CURLOPT_DIRLISTONLY 3 "2024-08-02" libcurl +.TH CURLOPT_DIRLISTONLY 3 "2024-09-15" libcurl .SH NAME CURLOPT_DIRLISTONLY \- ask for names only in a directory listing .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DISALLOW_USERNAME_IN_URL.3 b/core/curl/files/CURLOPT_DISALLOW_USERNAME_IN_URL.3 index 3b45e6cd..cbd36ce7 100644 --- a/core/curl/files/CURLOPT_DISALLOW_USERNAME_IN_URL.3 +++ b/core/curl/files/CURLOPT_DISALLOW_USERNAME_IN_URL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DISALLOW_USERNAME_IN_URL.md -.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "2024-08-02" libcurl +.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "2024-09-15" libcurl .SH NAME CURLOPT_DISALLOW_USERNAME_IN_URL \- disallow specifying username in the URL .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DNS_CACHE_TIMEOUT.3 b/core/curl/files/CURLOPT_DNS_CACHE_TIMEOUT.3 index fccc279a..443b797e 100644 --- a/core/curl/files/CURLOPT_DNS_CACHE_TIMEOUT.3 +++ b/core/curl/files/CURLOPT_DNS_CACHE_TIMEOUT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_CACHE_TIMEOUT.md -.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_CACHE_TIMEOUT \- life\-time for DNS cache entries .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DNS_INTERFACE.3 b/core/curl/files/CURLOPT_DNS_INTERFACE.3 index 1e1f62b3..fbf0e09d 100644 --- a/core/curl/files/CURLOPT_DNS_INTERFACE.3 +++ b/core/curl/files/CURLOPT_DNS_INTERFACE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_INTERFACE.md -.TH CURLOPT_DNS_INTERFACE 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_INTERFACE 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_INTERFACE \- interface to speak DNS over .SH SYNOPSIS @@ -16,6 +16,9 @@ specific interface). The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_DNS_LOCAL_IP4.3 b/core/curl/files/CURLOPT_DNS_LOCAL_IP4.3 index 05509dcf..6c4f6b87 100644 --- a/core/curl/files/CURLOPT_DNS_LOCAL_IP4.3 +++ b/core/curl/files/CURLOPT_DNS_LOCAL_IP4.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_LOCAL_IP4.md -.TH CURLOPT_DNS_LOCAL_IP4 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_LOCAL_IP4 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_LOCAL_IP4 \- IPv4 address to bind DNS resolves to .SH SYNOPSIS @@ -16,6 +16,9 @@ specific IP address). The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_DNS_LOCAL_IP6.3 b/core/curl/files/CURLOPT_DNS_LOCAL_IP6.3 index 72fb0eff..e1d54483 100644 --- a/core/curl/files/CURLOPT_DNS_LOCAL_IP6.3 +++ b/core/curl/files/CURLOPT_DNS_LOCAL_IP6.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_LOCAL_IP6.md -.TH CURLOPT_DNS_LOCAL_IP6 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_LOCAL_IP6 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_LOCAL_IP6 \- IPv6 address to bind DNS resolves to .SH SYNOPSIS @@ -16,6 +16,9 @@ address). The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_DNS_SERVERS.3 b/core/curl/files/CURLOPT_DNS_SERVERS.3 index c466bc2a..a04304ee 100644 --- a/core/curl/files/CURLOPT_DNS_SERVERS.3 +++ b/core/curl/files/CURLOPT_DNS_SERVERS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_SERVERS.md -.TH CURLOPT_DNS_SERVERS 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_SERVERS 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_SERVERS \- DNS servers to use .SH SYNOPSIS @@ -12,14 +12,21 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_DNS_SERVERS, char *servers); Pass a char pointer that is the list of DNS servers to be used instead of the system default. The format of the dns servers option is: +.nf host[:port][,host[:port]]... +.fi For example: +.nf 192.168.1.100,192.168.1.101,3.4.5.6 +.fi The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 b/core/curl/files/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 index 9860f7c1..4230e2a3 100644 --- a/core/curl/files/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 +++ b/core/curl/files/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_SHUFFLE_ADDRESSES.md -.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_SHUFFLE_ADDRESSES \- shuffle IP addresses for hostname .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DNS_USE_GLOBAL_CACHE.3 b/core/curl/files/CURLOPT_DNS_USE_GLOBAL_CACHE.3 index 5e5eb854..b102e9b4 100644 --- a/core/curl/files/CURLOPT_DNS_USE_GLOBAL_CACHE.3 +++ b/core/curl/files/CURLOPT_DNS_USE_GLOBAL_CACHE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DNS_USE_GLOBAL_CACHE.md -.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "2024-08-02" libcurl +.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "2024-09-15" libcurl .SH NAME CURLOPT_DNS_USE_GLOBAL_CACHE \- global DNS cache .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DOH_SSL_VERIFYHOST.3 b/core/curl/files/CURLOPT_DOH_SSL_VERIFYHOST.3 index fbc02321..0a582134 100644 --- a/core/curl/files/CURLOPT_DOH_SSL_VERIFYHOST.3 +++ b/core/curl/files/CURLOPT_DOH_SSL_VERIFYHOST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DOH_SSL_VERIFYHOST.md -.TH CURLOPT_DOH_SSL_VERIFYHOST 3 "2024-08-02" libcurl +.TH CURLOPT_DOH_SSL_VERIFYHOST 3 "2024-09-15" libcurl .SH NAME CURLOPT_DOH_SSL_VERIFYHOST \- verify the hostname in the DoH SSL certificate .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DOH_SSL_VERIFYPEER.3 b/core/curl/files/CURLOPT_DOH_SSL_VERIFYPEER.3 index 961a7142..1092a94f 100644 --- a/core/curl/files/CURLOPT_DOH_SSL_VERIFYPEER.3 +++ b/core/curl/files/CURLOPT_DOH_SSL_VERIFYPEER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DOH_SSL_VERIFYPEER.md -.TH CURLOPT_DOH_SSL_VERIFYPEER 3 "2024-08-02" libcurl +.TH CURLOPT_DOH_SSL_VERIFYPEER 3 "2024-09-15" libcurl .SH NAME CURLOPT_DOH_SSL_VERIFYPEER \- verify the DoH SSL certificate .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DOH_SSL_VERIFYSTATUS.3 b/core/curl/files/CURLOPT_DOH_SSL_VERIFYSTATUS.3 index 241e8493..9500ab5f 100644 --- a/core/curl/files/CURLOPT_DOH_SSL_VERIFYSTATUS.3 +++ b/core/curl/files/CURLOPT_DOH_SSL_VERIFYSTATUS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DOH_SSL_VERIFYSTATUS.md -.TH CURLOPT_DOH_SSL_VERIFYSTATUS 3 "2024-08-02" libcurl +.TH CURLOPT_DOH_SSL_VERIFYSTATUS 3 "2024-09-15" libcurl .SH NAME CURLOPT_DOH_SSL_VERIFYSTATUS \- verify the DoH SSL certificate\(aqs status .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_DOH_URL.3 b/core/curl/files/CURLOPT_DOH_URL.3 index b5a6a366..99d3b4cb 100644 --- a/core/curl/files/CURLOPT_DOH_URL.3 +++ b/core/curl/files/CURLOPT_DOH_URL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_DOH_URL.md -.TH CURLOPT_DOH_URL 3 "2024-08-02" libcurl +.TH CURLOPT_DOH_URL 3 "2024-09-15" libcurl .SH NAME CURLOPT_DOH_URL \- provide the DNS\-over\-HTTPS URL .SH SYNOPSIS @@ -23,7 +23,11 @@ To find the DoH server itself, which might be specified using a name, libcurl uses the default name lookup function. You can bootstrap that by providing the address for the DoH server with \fICURLOPT_RESOLVE(3)\fP. -Disable DoH use again by setting this option to NULL. +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH INHERIT OPTIONS DoH lookups use SSL and some SSL settings from your transfer are inherited, like \fICURLOPT_SSL_CTX_FUNCTION(3)\fP. diff --git a/core/curl/files/CURLOPT_ECH.3 b/core/curl/files/CURLOPT_ECH.3 index f791c2be..402892ac 100644 --- a/core/curl/files/CURLOPT_ECH.3 +++ b/core/curl/files/CURLOPT_ECH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ECH.md -.TH CURLOPT_ECH 3 "2024-08-02" libcurl +.TH CURLOPT_ECH 3 "2024-09-15" libcurl .SH NAME CURLOPT_ECH \- configuration for Encrypted Client Hello .SH SYNOPSIS @@ -38,6 +38,12 @@ download such a value from the DNS. If the string starts with \fIpn:\fP then the remainder of the string should be a DNS/hostname that is used to over\-ride the public_name field of the ECHConfigList that is used for ECH. +.PP +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL or "false" to disable its use again. .SH DEFAULT NULL, meaning ECH is disabled. .SH PROTOCOLS @@ -47,12 +53,17 @@ This option works only with the following TLS backends: OpenSSL and wolfSSL .SH EXAMPLE .nf -CURL *curl = curl_easy_init(); +int main(void) +{ + CURL *curl = curl_easy_init(); -const char *config ="ecl:AED+DQA87wAgACB/RuzUCsW3uBbSFI7mzD63TUXpI8sGDTnFTbFCDpa+CAAEAAEAAQANY292ZXIuZGVmby5pZQAA"; -if(curl) { - curl_easy_setopt(curl, CURLOPT_ECH, config); - curl_easy_perform(curl); + const char *config = \\ + "ecl:AED+DQA87wAgACB/RuzUCsW3uBbSFI7mzD63TUXpI8sGDTnFTbFCDpa+" \\ + "CAAEAAEAAQANY292ZXIuZGVmby5pZQAA"; + if(curl) { + curl_easy_setopt(curl, CURLOPT_ECH, config); + curl_easy_perform(curl); + } } .fi .SH AVAILABILITY diff --git a/core/curl/files/CURLOPT_EGDSOCKET.3 b/core/curl/files/CURLOPT_EGDSOCKET.3 index 6f9c24c8..52e5dd6b 100644 --- a/core/curl/files/CURLOPT_EGDSOCKET.3 +++ b/core/curl/files/CURLOPT_EGDSOCKET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_EGDSOCKET.md -.TH CURLOPT_EGDSOCKET 3 "2024-08-02" libcurl +.TH CURLOPT_EGDSOCKET 3 "2024-09-15" libcurl .SH NAME CURLOPT_EGDSOCKET \- EGD socket path .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_ERRORBUFFER.3 b/core/curl/files/CURLOPT_ERRORBUFFER.3 index f739d616..73da34e1 100644 --- a/core/curl/files/CURLOPT_ERRORBUFFER.3 +++ b/core/curl/files/CURLOPT_ERRORBUFFER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ERRORBUFFER.md -.TH CURLOPT_ERRORBUFFER 3 "2024-08-02" libcurl +.TH CURLOPT_ERRORBUFFER 3 "2024-09-15" libcurl .SH NAME CURLOPT_ERRORBUFFER \- error buffer for error messages .SH SYNOPSIS @@ -16,16 +16,19 @@ be at least \fBCURL_ERROR_SIZE\fP bytes big. You must keep the associated buffer available until libcurl no longer needs it. Failing to do so might cause odd behavior or even crashes. libcurl might -need it until you call \fIcurl_easy_cleanup(3)\fP or you set the same option -again to use a different pointer. +need it until you call \fIcurl_easy_cleanup(3)\fP or you set the same option again +to use a different pointer. Do not rely on the contents of the buffer unless an error code was returned. Since 7.60.0 libcurl initializes the contents of the error buffer to an empty string before performing the transfer. For earlier versions if an error code was returned but there was no error detail then the buffer was untouched. -Consider \fICURLOPT_VERBOSE(3)\fP and \fICURLOPT_DEBUGFUNCTION(3)\fP to better -debug and trace why errors happen. +Consider \fICURLOPT_VERBOSE(3)\fP and \fICURLOPT_DEBUGFUNCTION(3)\fP to better debug and +trace why errors happen. + +Using this option multiple times makes the last set pointer override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_EXPECT_100_TIMEOUT_MS.3 b/core/curl/files/CURLOPT_EXPECT_100_TIMEOUT_MS.3 index d78b708c..64217e83 100644 --- a/core/curl/files/CURLOPT_EXPECT_100_TIMEOUT_MS.3 +++ b/core/curl/files/CURLOPT_EXPECT_100_TIMEOUT_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_EXPECT_100_TIMEOUT_MS.md -.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "2024-08-02" libcurl +.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_EXPECT_100_TIMEOUT_MS \- timeout for Expect: 100\-continue response .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FAILONERROR.3 b/core/curl/files/CURLOPT_FAILONERROR.3 index 083d0a53..37dd051b 100644 --- a/core/curl/files/CURLOPT_FAILONERROR.3 +++ b/core/curl/files/CURLOPT_FAILONERROR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FAILONERROR.md -.TH CURLOPT_FAILONERROR 3 "2024-08-02" libcurl +.TH CURLOPT_FAILONERROR 3 "2024-09-15" libcurl .SH NAME CURLOPT_FAILONERROR \- request failure on HTTP response >= 400 .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FILETIME.3 b/core/curl/files/CURLOPT_FILETIME.3 index 57e0b3e4..2a3258f3 100644 --- a/core/curl/files/CURLOPT_FILETIME.3 +++ b/core/curl/files/CURLOPT_FILETIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FILETIME.md -.TH CURLOPT_FILETIME 3 "2024-08-02" libcurl +.TH CURLOPT_FILETIME 3 "2024-09-15" libcurl .SH NAME CURLOPT_FILETIME \- get the modification time of the remote resource .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FNMATCH_DATA.3 b/core/curl/files/CURLOPT_FNMATCH_DATA.3 index 9fcf61cb..34f137b4 100644 --- a/core/curl/files/CURLOPT_FNMATCH_DATA.3 +++ b/core/curl/files/CURLOPT_FNMATCH_DATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FNMATCH_DATA.md -.TH CURLOPT_FNMATCH_DATA 3 "2024-08-02" libcurl +.TH CURLOPT_FNMATCH_DATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_FNMATCH_DATA \- pointer passed to the fnmatch callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FNMATCH_FUNCTION.3 b/core/curl/files/CURLOPT_FNMATCH_FUNCTION.3 index dc4172f2..6de00e55 100644 --- a/core/curl/files/CURLOPT_FNMATCH_FUNCTION.3 +++ b/core/curl/files/CURLOPT_FNMATCH_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FNMATCH_FUNCTION.md -.TH CURLOPT_FNMATCH_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_FNMATCH_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_FNMATCH_FUNCTION \- wildcard match callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FOLLOWLOCATION.3 b/core/curl/files/CURLOPT_FOLLOWLOCATION.3 index 3715c4bf..2e7b048b 100644 --- a/core/curl/files/CURLOPT_FOLLOWLOCATION.3 +++ b/core/curl/files/CURLOPT_FOLLOWLOCATION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FOLLOWLOCATION.md -.TH CURLOPT_FOLLOWLOCATION 3 "2024-08-02" libcurl +.TH CURLOPT_FOLLOWLOCATION 3 "2024-09-15" libcurl .SH NAME CURLOPT_FOLLOWLOCATION \- follow HTTP 3xx redirects .SH SYNOPSIS @@ -14,9 +14,9 @@ redirects that an HTTP server sends in a 30x response. The Location: header can specify a relative or an absolute URL to follow. libcurl issues another request for the new URL and follows subsequent new -Location: redirects all the way until no more such headers are returned or the -maximum limit is reached. \fICURLOPT_MAXREDIRS(3)\fP is used to limit the -number of redirects libcurl follows. +\fILocation:\fP redirects all the way until no more such headers are returned or +the maximum limit is reached. \fICURLOPT_MAXREDIRS(3)\fP is used to limit the number +of redirects libcurl follows. libcurl restricts what protocols it automatically follow redirects to. The accepted target protocols are set with \fICURLOPT_REDIR_PROTOCOLS_STR(3)\fP. By @@ -24,21 +24,30 @@ default libcurl allows HTTP, HTTPS, FTP and FTPS on redirects. When following a redirect, the specific 30x response code also dictates which request method libcurl uses in the subsequent request: For 301, 302 and 303 -responses libcurl switches method from POST to GET unless -\fICURLOPT_POSTREDIR(3)\fP instructs libcurl otherwise. All other redirect -response codes make libcurl use the same method again. +responses libcurl switches method from POST to GET unless \fICURLOPT_POSTREDIR(3)\fP +instructs libcurl otherwise. All other redirect response codes make libcurl +use the same method again. For users who think the existing location following is too naive, too simple or just lacks features, it is easy to instead implement your own redirect -follow logic with the use of \fIcurl_easy_getinfo(3)\fP\(aqs -\fICURLINFO_REDIRECT_URL(3)\fP option instead of using -\fICURLOPT_FOLLOWLOCATION(3)\fP. +follow logic with the use of \fIcurl_easy_getinfo(3)\fP\(aqs \fICURLINFO_REDIRECT_URL(3)\fP +option instead of using \fICURLOPT_FOLLOWLOCATION(3)\fP. + +By default, libcurl only sends \fIAuthentication:\fP or explicitly set \fICookie:\fP +headers to the initial host given in the original URL, to avoid leaking +username + password to other sites. \fICURLOPT_UNRESTRICTED_AUTH(3)\fP is provided +to change that behavior. + +Due to the way HTTP works, almost any header can be made to contain data a +client may not want to pass on to other servers than the initially intended +host and for all other headers than the two mentioned above, there is no +protection from this happening when libcurl is told to follow redirects. .SH NOTE Since libcurl changes method or not based on the specific HTTP response code, -setting \fICURLOPT_CUSTOMREQUEST(3)\fP while following redirects may change -what libcurl would otherwise do and if not that carefully may even make it -misbehave since \fICURLOPT_CUSTOMREQUEST(3)\fP overrides the method libcurl -would otherwise select internally. +setting \fICURLOPT_CUSTOMREQUEST(3)\fP while following redirects may change what +libcurl would otherwise do and if not that carefully may even make it +misbehave since \fICURLOPT_CUSTOMREQUEST(3)\fP overrides the method libcurl would +otherwise select internally. .SH DEFAULT 0, disabled .SH PROTOCOLS @@ -67,4 +76,5 @@ Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not. .BR CURLINFO_REDIRECT_URL (3), .BR CURLOPT_POSTREDIR (3), .BR CURLOPT_PROTOCOLS_STR (3), -.BR CURLOPT_REDIR_PROTOCOLS_STR (3) +.BR CURLOPT_REDIR_PROTOCOLS_STR (3), +.BR CURLOPT_UNRESTRICTED_AUTH (3) diff --git a/core/curl/files/CURLOPT_FORBID_REUSE.3 b/core/curl/files/CURLOPT_FORBID_REUSE.3 index 2cadf572..7b97dfa5 100644 --- a/core/curl/files/CURLOPT_FORBID_REUSE.3 +++ b/core/curl/files/CURLOPT_FORBID_REUSE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FORBID_REUSE.md -.TH CURLOPT_FORBID_REUSE 3 "2024-08-02" libcurl +.TH CURLOPT_FORBID_REUSE 3 "2024-09-15" libcurl .SH NAME CURLOPT_FORBID_REUSE \- make connection get closed at once after use .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FRESH_CONNECT.3 b/core/curl/files/CURLOPT_FRESH_CONNECT.3 index ed15f45b..bd9b02ca 100644 --- a/core/curl/files/CURLOPT_FRESH_CONNECT.3 +++ b/core/curl/files/CURLOPT_FRESH_CONNECT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FRESH_CONNECT.md -.TH CURLOPT_FRESH_CONNECT 3 "2024-08-02" libcurl +.TH CURLOPT_FRESH_CONNECT 3 "2024-09-15" libcurl .SH NAME CURLOPT_FRESH_CONNECT \- force a new connection to be used .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTPPORT.3 b/core/curl/files/CURLOPT_FTPPORT.3 index 71ab4b87..f6995f9a 100644 --- a/core/curl/files/CURLOPT_FTPPORT.3 +++ b/core/curl/files/CURLOPT_FTPPORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTPPORT.md -.TH CURLOPT_FTPPORT 3 "2024-08-02" libcurl +.TH CURLOPT_FTPPORT 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTPPORT \- make FTP transfer active .SH SYNOPSIS @@ -30,10 +30,10 @@ specifier can be in brackets. Examples with specified ports: .nf - eth0:0 - 192.168.1.2:32000-33000 - curl.se:32123 - [::1]:1234-4567 +eth0:0 +192.168.1.2:32000-33000 +curl.se:32123 +[::1]:1234-4567 .fi We strongly advise against specifying the address with a name, as it causes @@ -44,11 +44,12 @@ name resolve operation does \fBnot\fP use DNS\-over\-HTTPS even if Using anything else than "\-" for this option should typically only be done if you have special knowledge and confirmation that it works. -You disable PORT again and go back to using the passive version by setting -this option to NULL. - The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. You disable PORT again and go back to using the passive version +by setting this option to NULL. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_FTPSSLAUTH.3 b/core/curl/files/CURLOPT_FTPSSLAUTH.3 index 1abf5593..acd48d61 100644 --- a/core/curl/files/CURLOPT_FTPSSLAUTH.3 +++ b/core/curl/files/CURLOPT_FTPSSLAUTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTPSSLAUTH.md -.TH CURLOPT_FTPSSLAUTH 3 "2024-08-02" libcurl +.TH CURLOPT_FTPSSLAUTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTPSSLAUTH \- order in which to attempt TLS vs SSL .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_ACCOUNT.3 b/core/curl/files/CURLOPT_FTP_ACCOUNT.3 index 7fe61b8d..dfd5e0a6 100644 --- a/core/curl/files/CURLOPT_FTP_ACCOUNT.3 +++ b/core/curl/files/CURLOPT_FTP_ACCOUNT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_ACCOUNT.md -.TH CURLOPT_FTP_ACCOUNT 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_ACCOUNT 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_ACCOUNT \- account info for FTP .SH SYNOPSIS @@ -15,6 +15,9 @@ this data is sent off using the ACCT command. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 b/core/curl/files/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 index 6ffbcb72..36fd3973 100644 --- a/core/curl/files/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 +++ b/core/curl/files/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_ALTERNATIVE_TO_USER.md -.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_ALTERNATIVE_TO_USER \- command to use instead of USER with FTP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_CREATE_MISSING_DIRS.3 b/core/curl/files/CURLOPT_FTP_CREATE_MISSING_DIRS.3 index 4599b9ac..7cb93a9b 100644 --- a/core/curl/files/CURLOPT_FTP_CREATE_MISSING_DIRS.3 +++ b/core/curl/files/CURLOPT_FTP_CREATE_MISSING_DIRS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_CREATE_MISSING_DIRS.md -.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_CREATE_MISSING_DIRS \- create missing directories for FTP and SFTP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_FILEMETHOD.3 b/core/curl/files/CURLOPT_FTP_FILEMETHOD.3 index 4c83100a..cfc63519 100644 --- a/core/curl/files/CURLOPT_FTP_FILEMETHOD.3 +++ b/core/curl/files/CURLOPT_FTP_FILEMETHOD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_FILEMETHOD.md -.TH CURLOPT_FTP_FILEMETHOD 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_FILEMETHOD 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_FILEMETHOD \- select directory traversing method for FTP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_SKIP_PASV_IP.3 b/core/curl/files/CURLOPT_FTP_SKIP_PASV_IP.3 index 472f2fe1..72148bfe 100644 --- a/core/curl/files/CURLOPT_FTP_SKIP_PASV_IP.3 +++ b/core/curl/files/CURLOPT_FTP_SKIP_PASV_IP.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_SKIP_PASV_IP.md -.TH CURLOPT_FTP_SKIP_PASV_IP 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_SKIP_PASV_IP 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_SKIP_PASV_IP \- ignore the IP address in the PASV response .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_SSL_CCC.3 b/core/curl/files/CURLOPT_FTP_SSL_CCC.3 index 1555aba3..096634fc 100644 --- a/core/curl/files/CURLOPT_FTP_SSL_CCC.3 +++ b/core/curl/files/CURLOPT_FTP_SSL_CCC.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_SSL_CCC.md -.TH CURLOPT_FTP_SSL_CCC 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_SSL_CCC 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_SSL_CCC \- switch off SSL again with FTP after auth .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_USE_EPRT.3 b/core/curl/files/CURLOPT_FTP_USE_EPRT.3 index 34a20367..c2106365 100644 --- a/core/curl/files/CURLOPT_FTP_USE_EPRT.3 +++ b/core/curl/files/CURLOPT_FTP_USE_EPRT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_USE_EPRT.md -.TH CURLOPT_FTP_USE_EPRT 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_USE_EPRT 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_USE_EPRT \- use EPRT for FTP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_USE_EPSV.3 b/core/curl/files/CURLOPT_FTP_USE_EPSV.3 index 025ac558..95813556 100644 --- a/core/curl/files/CURLOPT_FTP_USE_EPSV.3 +++ b/core/curl/files/CURLOPT_FTP_USE_EPSV.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_USE_EPSV.md -.TH CURLOPT_FTP_USE_EPSV 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_USE_EPSV 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_USE_EPSV \- use EPSV for FTP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_FTP_USE_PRET.3 b/core/curl/files/CURLOPT_FTP_USE_PRET.3 index 2809f666..5883704f 100644 --- a/core/curl/files/CURLOPT_FTP_USE_PRET.3 +++ b/core/curl/files/CURLOPT_FTP_USE_PRET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_FTP_USE_PRET.md -.TH CURLOPT_FTP_USE_PRET 3 "2024-08-02" libcurl +.TH CURLOPT_FTP_USE_PRET 3 "2024-09-15" libcurl .SH NAME CURLOPT_FTP_USE_PRET \- use PRET for FTP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_GSSAPI_DELEGATION.3 b/core/curl/files/CURLOPT_GSSAPI_DELEGATION.3 index fbeca736..bdebef99 100644 --- a/core/curl/files/CURLOPT_GSSAPI_DELEGATION.3 +++ b/core/curl/files/CURLOPT_GSSAPI_DELEGATION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_GSSAPI_DELEGATION.md -.TH CURLOPT_GSSAPI_DELEGATION 3 "2024-08-02" libcurl +.TH CURLOPT_GSSAPI_DELEGATION 3 "2024-09-15" libcurl .SH NAME CURLOPT_GSSAPI_DELEGATION \- allowed GSS\-API delegation .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 b/core/curl/files/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 index 061d82fa..82f62b77 100644 --- a/core/curl/files/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 +++ b/core/curl/files/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.md -.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "2024-08-02" libcurl +.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS \- head start for IPv6 for happy eyeballs .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HAPROXYPROTOCOL.3 b/core/curl/files/CURLOPT_HAPROXYPROTOCOL.3 index 7a6e2fa9..a08563b3 100644 --- a/core/curl/files/CURLOPT_HAPROXYPROTOCOL.3 +++ b/core/curl/files/CURLOPT_HAPROXYPROTOCOL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HAPROXYPROTOCOL.md -.TH CURLOPT_HAPROXYPROTOCOL 3 "2024-08-02" libcurl +.TH CURLOPT_HAPROXYPROTOCOL 3 "2024-09-15" libcurl .SH NAME CURLOPT_HAPROXYPROTOCOL \- send HAProxy PROXY protocol v1 header .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HAPROXY_CLIENT_IP.3 b/core/curl/files/CURLOPT_HAPROXY_CLIENT_IP.3 index 82269706..e4061259 100644 --- a/core/curl/files/CURLOPT_HAPROXY_CLIENT_IP.3 +++ b/core/curl/files/CURLOPT_HAPROXY_CLIENT_IP.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HAPROXY_CLIENT_IP.md -.TH CURLOPT_HAPROXY_CLIENT_IP 3 "2024-08-02" libcurl +.TH CURLOPT_HAPROXY_CLIENT_IP 3 "2024-09-15" libcurl .SH NAME CURLOPT_HAPROXY_CLIENT_IP \- set HAProxy PROXY protocol client IP .SH SYNOPSIS @@ -14,8 +14,14 @@ When this parameter is set to a valid IPv4 or IPv6 numerical address, the library sends this address as client address in the HAProxy PROXY protocol v1 header at beginning of the connection. -This option is an alternative to \fICURLOPT_HAPROXYPROTOCOL(3)\fP as that one -cannot use a specified address. +This option is an alternative to \fICURLOPT_HAPROXYPROTOCOL(3)\fP as that one cannot +use a specified address. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + +The application does not have to keep the string around after setting this +option. .SH DEFAULT NULL, no HAProxy header is sent .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_HEADER.3 b/core/curl/files/CURLOPT_HEADER.3 index 654f0f8a..93a854a5 100644 --- a/core/curl/files/CURLOPT_HEADER.3 +++ b/core/curl/files/CURLOPT_HEADER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HEADER.md -.TH CURLOPT_HEADER 3 "2024-08-02" libcurl +.TH CURLOPT_HEADER 3 "2024-09-15" libcurl .SH NAME CURLOPT_HEADER \- pass headers to the data stream .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HEADERDATA.3 b/core/curl/files/CURLOPT_HEADERDATA.3 index 9ec3799e..ce0bcf27 100644 --- a/core/curl/files/CURLOPT_HEADERDATA.3 +++ b/core/curl/files/CURLOPT_HEADERDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HEADERDATA.md -.TH CURLOPT_HEADERDATA 3 "2024-08-02" libcurl +.TH CURLOPT_HEADERDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_HEADERDATA \- pointer to pass to header callback .SH SYNOPSIS @@ -18,7 +18,7 @@ If \fICURLOPT_WRITEFUNCTION(3)\fP or \fICURLOPT_HEADERFUNCTION(3)\fP is used, If neither of those options are set, \fIpointer\fP must be a valid FILE * and it is used by a plain fwrite() to write headers to. -If you are using libcurl as a win32 DLL, you \fBMUST\fP use a +If you are using libcurl as a Windows DLL, you \fBMUST\fP use a \fICURLOPT_WRITEFUNCTION(3)\fP or \fICURLOPT_HEADERFUNCTION(3)\fP if you set this option or you might experience crashes. .SH DEFAULT diff --git a/core/curl/files/CURLOPT_HEADERFUNCTION.3 b/core/curl/files/CURLOPT_HEADERFUNCTION.3 index 432593db..dcab631c 100644 --- a/core/curl/files/CURLOPT_HEADERFUNCTION.3 +++ b/core/curl/files/CURLOPT_HEADERFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HEADERFUNCTION.md -.TH CURLOPT_HEADERFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_HEADERFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_HEADERFUNCTION \- callback that receives header data .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HEADEROPT.3 b/core/curl/files/CURLOPT_HEADEROPT.3 index f90c01d1..a11a65bb 100644 --- a/core/curl/files/CURLOPT_HEADEROPT.3 +++ b/core/curl/files/CURLOPT_HEADEROPT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HEADEROPT.md -.TH CURLOPT_HEADEROPT 3 "2024-08-02" libcurl +.TH CURLOPT_HEADEROPT 3 "2024-09-15" libcurl .SH NAME CURLOPT_HEADEROPT \- send HTTP headers to both proxy and host or separately .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HSTS.3 b/core/curl/files/CURLOPT_HSTS.3 index 1b39c9fa..db23dcf6 100644 --- a/core/curl/files/CURLOPT_HSTS.3 +++ b/core/curl/files/CURLOPT_HSTS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HSTS.md -.TH CURLOPT_HSTS 3 "2024-08-02" libcurl +.TH CURLOPT_HSTS 3 "2024-09-15" libcurl .SH NAME CURLOPT_HSTS \- HSTS cache filename .SH SYNOPSIS @@ -15,8 +15,9 @@ name with this option also enables HSTS for this handle (the equivalent of setting \fICURLHSTS_ENABLE\fP with \fICURLOPT_HSTS_CTRL(3)\fP). If the given file does not exist or contains no HSTS entries at startup, the -HSTS cache simply starts empty. Setting the filename to NULL or "" only -enables HSTS without reading from or writing to any file. +HSTS cache simply starts empty. Setting the filename to NULL allows HSTS +without reading from or writing to any file. NULL also makes libcurl clear the +list of files to read HSTS data from, if any such were previously set. If this option is set multiple times, libcurl loads cache entries from each given file but only stores the last used name for later writing. @@ -24,7 +25,9 @@ given file but only stores the last used name for later writing. The HSTS cache is saved to and loaded from a text file with one entry per physical line. Each line in the file has the following format: +.nf [host] [stamp] +.fi [host] is the domain name for the entry and the name is dot\-prefixed if it is an entry valid for all subdomains to the name as well or only for the exact diff --git a/core/curl/files/CURLOPT_HSTSREADDATA.3 b/core/curl/files/CURLOPT_HSTSREADDATA.3 index 5ba57e06..95781eaf 100644 --- a/core/curl/files/CURLOPT_HSTSREADDATA.3 +++ b/core/curl/files/CURLOPT_HSTSREADDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HSTSREADDATA.md -.TH CURLOPT_HSTSREADDATA 3 "2024-08-02" libcurl +.TH CURLOPT_HSTSREADDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_HSTSREADDATA \- pointer passed to the HSTS read callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HSTSREADFUNCTION.3 b/core/curl/files/CURLOPT_HSTSREADFUNCTION.3 index f8763c71..a7b75466 100644 --- a/core/curl/files/CURLOPT_HSTSREADFUNCTION.3 +++ b/core/curl/files/CURLOPT_HSTSREADFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HSTSREADFUNCTION.md -.TH CURLOPT_HSTSREADFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_HSTSREADFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_HSTSREADFUNCTION \- read callback for HSTS hosts .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HSTSWRITEDATA.3 b/core/curl/files/CURLOPT_HSTSWRITEDATA.3 index 1143ecf3..e339ab8a 100644 --- a/core/curl/files/CURLOPT_HSTSWRITEDATA.3 +++ b/core/curl/files/CURLOPT_HSTSWRITEDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HSTSWRITEDATA.md -.TH CURLOPT_HSTSWRITEDATA 3 "2024-08-02" libcurl +.TH CURLOPT_HSTSWRITEDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_HSTSWRITEDATA \- pointer passed to the HSTS write callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HSTSWRITEFUNCTION.3 b/core/curl/files/CURLOPT_HSTSWRITEFUNCTION.3 index fc0ead02..330d5d55 100644 --- a/core/curl/files/CURLOPT_HSTSWRITEFUNCTION.3 +++ b/core/curl/files/CURLOPT_HSTSWRITEFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HSTSWRITEFUNCTION.md -.TH CURLOPT_HSTSWRITEFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_HSTSWRITEFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_HSTSWRITEFUNCTION \- write callback for HSTS hosts .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HSTS_CTRL.3 b/core/curl/files/CURLOPT_HSTS_CTRL.3 index 528b136d..27d33ab4 100644 --- a/core/curl/files/CURLOPT_HSTS_CTRL.3 +++ b/core/curl/files/CURLOPT_HSTS_CTRL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HSTS_CTRL.md -.TH CURLOPT_HSTS_CTRL 3 "2024-08-02" libcurl +.TH CURLOPT_HSTS_CTRL 3 "2024-09-15" libcurl .SH NAME CURLOPT_HSTS_CTRL \- control HSTS behavior .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTP09_ALLOWED.3 b/core/curl/files/CURLOPT_HTTP09_ALLOWED.3 index ac0bcb15..822031fb 100644 --- a/core/curl/files/CURLOPT_HTTP09_ALLOWED.3 +++ b/core/curl/files/CURLOPT_HTTP09_ALLOWED.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTP09_ALLOWED.md -.TH CURLOPT_HTTP09_ALLOWED 3 "2024-08-02" libcurl +.TH CURLOPT_HTTP09_ALLOWED 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTP09_ALLOWED \- allow HTTP/0.9 response .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTP200ALIASES.3 b/core/curl/files/CURLOPT_HTTP200ALIASES.3 index 67cceae1..57f07d8e 100644 --- a/core/curl/files/CURLOPT_HTTP200ALIASES.3 +++ b/core/curl/files/CURLOPT_HTTP200ALIASES.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTP200ALIASES.md -.TH CURLOPT_HTTP200ALIASES 3 "2024-08-02" libcurl +.TH CURLOPT_HTTP200ALIASES 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTP200ALIASES \- alternative matches for HTTP 200 OK .SH SYNOPSIS @@ -23,6 +23,12 @@ be properly filled in. Use \fIcurl_slist_append(3)\fP to create the list and The alias itself is not parsed for any version strings. The protocol is assumed to match HTTP 1.0 when an alias match. + +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. + +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_HTTPAUTH.3 b/core/curl/files/CURLOPT_HTTPAUTH.3 index d4f67f08..81c40d22 100644 --- a/core/curl/files/CURLOPT_HTTPAUTH.3 +++ b/core/curl/files/CURLOPT_HTTPAUTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTPAUTH.md -.TH CURLOPT_HTTPAUTH 3 "2024-08-02" libcurl +.TH CURLOPT_HTTPAUTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTPAUTH \- HTTP server authentication methods to try .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTPGET.3 b/core/curl/files/CURLOPT_HTTPGET.3 index 419b857b..a84d040a 100644 --- a/core/curl/files/CURLOPT_HTTPGET.3 +++ b/core/curl/files/CURLOPT_HTTPGET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTPGET.md -.TH CURLOPT_HTTPGET 3 "2024-08-02" libcurl +.TH CURLOPT_HTTPGET 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTPGET \- ask for an HTTP GET request .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTPHEADER.3 b/core/curl/files/CURLOPT_HTTPHEADER.3 index 16f5133a..01a903ae 100644 --- a/core/curl/files/CURLOPT_HTTPHEADER.3 +++ b/core/curl/files/CURLOPT_HTTPHEADER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTPHEADER.md -.TH CURLOPT_HTTPHEADER 3 "2024-08-02" libcurl +.TH CURLOPT_HTTPHEADER 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTPHEADER \- set of HTTP headers .SH SYNOPSIS @@ -16,19 +16,18 @@ requests! When used within an IMAP or SMTP request to upload a MIME mail, the given header list establishes the document\-level MIME headers to prepend to the -uploaded document described by \fICURLOPT_MIMEPOST(3)\fP. This does not affect -raw mail uploads. +uploaded document described by \fICURLOPT_MIMEPOST(3)\fP. This does not affect raw +mail uploads. -The linked list should be a fully valid list of \fBstruct curl_slist\fP -structs properly filled in. Use \fIcurl_slist_append(3)\fP to create the list -and \fIcurl_slist_free_all(3)\fP to clean up an entire list. If you add a -header that is otherwise generated and used by libcurl internally, your added -header is used instead. If you add a header with no content as in \(aqAccept:\(aq -(no data on the right side of the colon), the internally used header is -disabled/removed. With this option you can add new headers, replace internal -headers and remove internal headers. To add a header with no content (nothing -to the right side of the colon), use the form \(aqname;\(aq (note the ending -semicolon). +The linked list should be a fully valid list of \fBstruct curl_slist\fP structs +properly filled in. Use \fIcurl_slist_append(3)\fP to create the list and +\fIcurl_slist_free_all(3)\fP to clean up an entire list. If you add a header that is +otherwise generated and used by libcurl internally, your added header is used +instead. If you add a header with no content as in \(aqAccept:\(aq (no data on the +right side of the colon), the internally used header is disabled/removed. With +this option you can add new headers, replace internal headers and remove +internal headers. To add a header with no content (nothing to the right side +of the colon), use the form \(aqname;\(aq (note the ending semicolon). The headers included in the linked list \fBmust not\fP be CRLF\-terminated, because libcurl adds CRLF after each header item itself. Failure to comply @@ -42,16 +41,16 @@ following the request\-line are headers. Adding this method line in this list of headers only causes your request to send an invalid header. Use \fICURLOPT_CUSTOMREQUEST(3)\fP to change the method. -When this option is passed to \fIcurl_easy_setopt(3)\fP, libcurl does not copy -the entire list so you \fBmust\fP keep it around until you no longer use this -\fIhandle\fP for a transfer before you call \fIcurl_slist_free_all(3)\fP on -the list. +When this option is passed to \fIcurl_easy_setopt(3)\fP, libcurl does not copy the +entire list so you \fBmust\fP keep it around until you no longer use this +\fIhandle\fP for a transfer before you call \fIcurl_slist_free_all(3)\fP on the list. -Pass a NULL to this option to reset back to no custom headers. +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. The most commonly replaced HTTP headers have "shortcuts" in the options -\fICURLOPT_COOKIE(3)\fP, \fICURLOPT_USERAGENT(3)\fP and -\fICURLOPT_REFERER(3)\fP. We recommend using those. +\fICURLOPT_COOKIE(3)\fP, \fICURLOPT_USERAGENT(3)\fP and \fICURLOPT_REFERER(3)\fP. We recommend +using those. There is an alternative option that sets or replaces headers only for requests that are sent with CONNECT to a proxy: \fICURLOPT_PROXYHEADER(3)\fP. Use diff --git a/core/curl/files/CURLOPT_HTTPPOST.3 b/core/curl/files/CURLOPT_HTTPPOST.3 index dc599980..fbd5b290 100644 --- a/core/curl/files/CURLOPT_HTTPPOST.3 +++ b/core/curl/files/CURLOPT_HTTPPOST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTPPOST.md -.TH CURLOPT_HTTPPOST 3 "2024-08-02" libcurl +.TH CURLOPT_HTTPPOST 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTPPOST \- multipart formpost content .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTPPROXYTUNNEL.3 b/core/curl/files/CURLOPT_HTTPPROXYTUNNEL.3 index 7badf632..7d6a16b3 100644 --- a/core/curl/files/CURLOPT_HTTPPROXYTUNNEL.3 +++ b/core/curl/files/CURLOPT_HTTPPROXYTUNNEL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTPPROXYTUNNEL.md -.TH CURLOPT_HTTPPROXYTUNNEL 3 "2024-08-02" libcurl +.TH CURLOPT_HTTPPROXYTUNNEL 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTPPROXYTUNNEL \- tunnel through HTTP proxy .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTP_CONTENT_DECODING.3 b/core/curl/files/CURLOPT_HTTP_CONTENT_DECODING.3 index 8273e756..eb9579a5 100644 --- a/core/curl/files/CURLOPT_HTTP_CONTENT_DECODING.3 +++ b/core/curl/files/CURLOPT_HTTP_CONTENT_DECODING.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTP_CONTENT_DECODING.md -.TH CURLOPT_HTTP_CONTENT_DECODING 3 "2024-08-02" libcurl +.TH CURLOPT_HTTP_CONTENT_DECODING 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTP_CONTENT_DECODING \- HTTP content decoding control .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTP_TRANSFER_DECODING.3 b/core/curl/files/CURLOPT_HTTP_TRANSFER_DECODING.3 index 87bb066c..286fc8cf 100644 --- a/core/curl/files/CURLOPT_HTTP_TRANSFER_DECODING.3 +++ b/core/curl/files/CURLOPT_HTTP_TRANSFER_DECODING.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTP_TRANSFER_DECODING.md -.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "2024-08-02" libcurl +.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTP_TRANSFER_DECODING \- HTTP transfer decoding control .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_HTTP_VERSION.3 b/core/curl/files/CURLOPT_HTTP_VERSION.3 index bbd3872e..894a6e38 100644 --- a/core/curl/files/CURLOPT_HTTP_VERSION.3 +++ b/core/curl/files/CURLOPT_HTTP_VERSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_HTTP_VERSION.md -.TH CURLOPT_HTTP_VERSION 3 "2024-08-02" libcurl +.TH CURLOPT_HTTP_VERSION 3 "2024-09-15" libcurl .SH NAME CURLOPT_HTTP_VERSION \- HTTP protocol version to use .SH SYNOPSIS @@ -41,6 +41,10 @@ Issue non\-TLS HTTP requests using HTTP/2 without HTTP/1.1 Upgrade. It requires prior knowledge that the server supports HTTP/2 straight away. HTTPS requests still do HTTP/2 the standard way with negotiated protocol version in the TLS handshake. (Added in 7.49.0) + +Since 8.10.0 if this option is set for an HTTPS request then the application +layer protocol version (ALPN) offered to the server is only HTTP/2. Prior to +that both HTTP/1.1 and HTTP/2 were offered. .IP CURL_HTTP_VERSION_3 (Added in 7.66.0) This option makes libcurl attempt to use HTTP/3 to the host given in the URL, with fallback to earlier HTTP versions if needed. diff --git a/core/curl/files/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/core/curl/files/CURLOPT_IGNORE_CONTENT_LENGTH.3 index 0b8fa17d..dabbe6cd 100644 --- a/core/curl/files/CURLOPT_IGNORE_CONTENT_LENGTH.3 +++ b/core/curl/files/CURLOPT_IGNORE_CONTENT_LENGTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_IGNORE_CONTENT_LENGTH.md -.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "2024-08-02" libcurl +.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_IGNORE_CONTENT_LENGTH \- ignore content length .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_INFILESIZE.3 b/core/curl/files/CURLOPT_INFILESIZE.3 index 240a19af..07cc35a2 100644 --- a/core/curl/files/CURLOPT_INFILESIZE.3 +++ b/core/curl/files/CURLOPT_INFILESIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_INFILESIZE.md -.TH CURLOPT_INFILESIZE 3 "2024-08-02" libcurl +.TH CURLOPT_INFILESIZE 3 "2024-09-15" libcurl .SH NAME CURLOPT_INFILESIZE \- size of the input file to send off .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_INFILESIZE_LARGE.3 b/core/curl/files/CURLOPT_INFILESIZE_LARGE.3 index 63e9a9cb..b2bbbeed 100644 --- a/core/curl/files/CURLOPT_INFILESIZE_LARGE.3 +++ b/core/curl/files/CURLOPT_INFILESIZE_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_INFILESIZE_LARGE.md -.TH CURLOPT_INFILESIZE_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_INFILESIZE_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_INFILESIZE_LARGE \- size of the input file to send off .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_INTERFACE.3 b/core/curl/files/CURLOPT_INTERFACE.3 index 8e1772f8..38c64157 100644 --- a/core/curl/files/CURLOPT_INTERFACE.3 +++ b/core/curl/files/CURLOPT_INTERFACE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_INTERFACE.md -.TH CURLOPT_INTERFACE 3 "2024-08-02" libcurl +.TH CURLOPT_INTERFACE 3 "2024-09-15" libcurl .SH NAME CURLOPT_INTERFACE \- source interface for outgoing traffic .SH SYNOPSIS @@ -26,12 +26,15 @@ libcurl does not support using network interface names for this option on Windows. We strongly advise against specifying the interface with a hostname, as it -causes libcurl to do a blocking name resolve call to retrieve the IP -address. That name resolve operation does \fBnot\fP use DNS\-over\-HTTPS even if +causes libcurl to do a blocking name resolve call to retrieve the IP address. +That name resolve operation does \fBnot\fP use DNS\-over\-HTTPS even if \fICURLOPT_DOH_URL(3)\fP is set. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL, use whatever the TCP stack finds suitable .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_INTERLEAVEDATA.3 b/core/curl/files/CURLOPT_INTERLEAVEDATA.3 index 21f4e09c..10f0b37f 100644 --- a/core/curl/files/CURLOPT_INTERLEAVEDATA.3 +++ b/core/curl/files/CURLOPT_INTERLEAVEDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_INTERLEAVEDATA.md -.TH CURLOPT_INTERLEAVEDATA 3 "2024-08-02" libcurl +.TH CURLOPT_INTERLEAVEDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_INTERLEAVEDATA \- pointer passed to RTSP interleave callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_INTERLEAVEFUNCTION.3 b/core/curl/files/CURLOPT_INTERLEAVEFUNCTION.3 index 81eccdfd..571f735a 100644 --- a/core/curl/files/CURLOPT_INTERLEAVEFUNCTION.3 +++ b/core/curl/files/CURLOPT_INTERLEAVEFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_INTERLEAVEFUNCTION.md -.TH CURLOPT_INTERLEAVEFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_INTERLEAVEFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_INTERLEAVEFUNCTION \- callback for RTSP interleaved data .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_IOCTLDATA.3 b/core/curl/files/CURLOPT_IOCTLDATA.3 index f0a2b8f3..032a13fa 100644 --- a/core/curl/files/CURLOPT_IOCTLDATA.3 +++ b/core/curl/files/CURLOPT_IOCTLDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_IOCTLDATA.md -.TH CURLOPT_IOCTLDATA 3 "2024-08-02" libcurl +.TH CURLOPT_IOCTLDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_IOCTLDATA \- pointer passed to I/O callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_IOCTLFUNCTION.3 b/core/curl/files/CURLOPT_IOCTLFUNCTION.3 index 1057d27c..701605af 100644 --- a/core/curl/files/CURLOPT_IOCTLFUNCTION.3 +++ b/core/curl/files/CURLOPT_IOCTLFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_IOCTLFUNCTION.md -.TH CURLOPT_IOCTLFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_IOCTLFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_IOCTLFUNCTION \- callback for I/O operations .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_IPRESOLVE.3 b/core/curl/files/CURLOPT_IPRESOLVE.3 index e0b5d65e..3407bf7f 100644 --- a/core/curl/files/CURLOPT_IPRESOLVE.3 +++ b/core/curl/files/CURLOPT_IPRESOLVE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_IPRESOLVE.md -.TH CURLOPT_IPRESOLVE 3 "2024-08-02" libcurl +.TH CURLOPT_IPRESOLVE 3 "2024-09-15" libcurl .SH NAME CURLOPT_IPRESOLVE \- IP protocol version to use .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_ISSUERCERT.3 b/core/curl/files/CURLOPT_ISSUERCERT.3 index 33d85dd1..0e2e227b 100644 --- a/core/curl/files/CURLOPT_ISSUERCERT.3 +++ b/core/curl/files/CURLOPT_ISSUERCERT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ISSUERCERT.md -.TH CURLOPT_ISSUERCERT 3 "2024-08-02" libcurl +.TH CURLOPT_ISSUERCERT 3 "2024-09-15" libcurl .SH NAME CURLOPT_ISSUERCERT \- issuer SSL certificate filename .SH SYNOPSIS @@ -25,6 +25,9 @@ which is returned if the setup of the SSL/TLS session has failed due to a mismatch with the issuer of peer certificate (\fICURLOPT_SSL_VERIFYPEER(3)\fP has to be set too for the check to fail). (Added in 7.19.0) +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + The application does not have to keep the string around after setting this option. .SH DEFAULT diff --git a/core/curl/files/CURLOPT_ISSUERCERT_BLOB.3 b/core/curl/files/CURLOPT_ISSUERCERT_BLOB.3 index 572ad434..6aceef49 100644 --- a/core/curl/files/CURLOPT_ISSUERCERT_BLOB.3 +++ b/core/curl/files/CURLOPT_ISSUERCERT_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_ISSUERCERT_BLOB.md -.TH CURLOPT_ISSUERCERT_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_ISSUERCERT_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_ISSUERCERT_BLOB \- issuer SSL certificate from memory blob .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_KEEP_SENDING_ON_ERROR.3 b/core/curl/files/CURLOPT_KEEP_SENDING_ON_ERROR.3 index 6cbed0cf..d3d7b8dd 100644 --- a/core/curl/files/CURLOPT_KEEP_SENDING_ON_ERROR.3 +++ b/core/curl/files/CURLOPT_KEEP_SENDING_ON_ERROR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_KEEP_SENDING_ON_ERROR.md -.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "2024-08-02" libcurl +.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "2024-09-15" libcurl .SH NAME CURLOPT_KEEP_SENDING_ON_ERROR \- keep sending on early HTTP response >= 300 .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_KEYPASSWD.3 b/core/curl/files/CURLOPT_KEYPASSWD.3 index 9076ede0..09745ee6 100644 --- a/core/curl/files/CURLOPT_KEYPASSWD.3 +++ b/core/curl/files/CURLOPT_KEYPASSWD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_KEYPASSWD.md -.TH CURLOPT_KEYPASSWD 3 "2024-08-02" libcurl +.TH CURLOPT_KEYPASSWD 3 "2024-09-15" libcurl .SH NAME CURLOPT_KEYPASSWD \- passphrase to private key .SH SYNOPSIS @@ -16,6 +16,9 @@ load a certificate but you need one to load your private key. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_KRBLEVEL.3 b/core/curl/files/CURLOPT_KRBLEVEL.3 index edecb799..7b7eba4c 100644 --- a/core/curl/files/CURLOPT_KRBLEVEL.3 +++ b/core/curl/files/CURLOPT_KRBLEVEL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_KRBLEVEL.md -.TH CURLOPT_KRBLEVEL 3 "2024-08-02" libcurl +.TH CURLOPT_KRBLEVEL 3 "2024-09-15" libcurl .SH NAME CURLOPT_KRBLEVEL \- FTP kerberos security level .SH SYNOPSIS @@ -15,6 +15,9 @@ of the following: &\(aqclear\(aq, &\(aqsafe\(aq, &\(aqconfidential\(aq or &\(aqp string is set but does not match one of these, \(aqprivate\(aq is used. Set the string to NULL to disable kerberos support for FTP. +The application does not have to keep the string around after setting this +option. + The application does not have to keep the string around after setting this option. .SH DEFAULT diff --git a/core/curl/files/CURLOPT_LOCALPORT.3 b/core/curl/files/CURLOPT_LOCALPORT.3 index 993ecb9e..a91b6ab5 100644 --- a/core/curl/files/CURLOPT_LOCALPORT.3 +++ b/core/curl/files/CURLOPT_LOCALPORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_LOCALPORT.md -.TH CURLOPT_LOCALPORT 3 "2024-08-02" libcurl +.TH CURLOPT_LOCALPORT 3 "2024-09-15" libcurl .SH NAME CURLOPT_LOCALPORT \- local port number to use for socket .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_LOCALPORTRANGE.3 b/core/curl/files/CURLOPT_LOCALPORTRANGE.3 index a56f95d9..ca77eabf 100644 --- a/core/curl/files/CURLOPT_LOCALPORTRANGE.3 +++ b/core/curl/files/CURLOPT_LOCALPORTRANGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_LOCALPORTRANGE.md -.TH CURLOPT_LOCALPORTRANGE 3 "2024-08-02" libcurl +.TH CURLOPT_LOCALPORTRANGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_LOCALPORTRANGE \- number of additional local ports to try .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_LOGIN_OPTIONS.3 b/core/curl/files/CURLOPT_LOGIN_OPTIONS.3 index 48afb960..ee6be30e 100644 --- a/core/curl/files/CURLOPT_LOGIN_OPTIONS.3 +++ b/core/curl/files/CURLOPT_LOGIN_OPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_LOGIN_OPTIONS.md -.TH CURLOPT_LOGIN_OPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_LOGIN_OPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_LOGIN_OPTIONS \- login options .SH SYNOPSIS @@ -27,6 +27,9 @@ disables the plain LOGIN (e.g. to prevent password snooping). The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_LOW_SPEED_LIMIT.3 b/core/curl/files/CURLOPT_LOW_SPEED_LIMIT.3 index f7c8d35d..a0833dc8 100644 --- a/core/curl/files/CURLOPT_LOW_SPEED_LIMIT.3 +++ b/core/curl/files/CURLOPT_LOW_SPEED_LIMIT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_LOW_SPEED_LIMIT.md -.TH CURLOPT_LOW_SPEED_LIMIT 3 "2024-08-02" libcurl +.TH CURLOPT_LOW_SPEED_LIMIT 3 "2024-09-15" libcurl .SH NAME CURLOPT_LOW_SPEED_LIMIT \- low speed limit in bytes per second .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_LOW_SPEED_TIME.3 b/core/curl/files/CURLOPT_LOW_SPEED_TIME.3 index 816dc6a7..1903d7bd 100644 --- a/core/curl/files/CURLOPT_LOW_SPEED_TIME.3 +++ b/core/curl/files/CURLOPT_LOW_SPEED_TIME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_LOW_SPEED_TIME.md -.TH CURLOPT_LOW_SPEED_TIME 3 "2024-08-02" libcurl +.TH CURLOPT_LOW_SPEED_TIME 3 "2024-09-15" libcurl .SH NAME CURLOPT_LOW_SPEED_TIME \- low speed limit time period .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAIL_AUTH.3 b/core/curl/files/CURLOPT_MAIL_AUTH.3 index d3cae98e..d45e338a 100644 --- a/core/curl/files/CURLOPT_MAIL_AUTH.3 +++ b/core/curl/files/CURLOPT_MAIL_AUTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAIL_AUTH.md -.TH CURLOPT_MAIL_AUTH 3 "2024-08-02" libcurl +.TH CURLOPT_MAIL_AUTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAIL_AUTH \- SMTP authentication address .SH SYNOPSIS @@ -27,6 +27,9 @@ string is used then a pair of brackets are sent by libcurl as required by RFC The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_MAIL_FROM.3 b/core/curl/files/CURLOPT_MAIL_FROM.3 index 9fc10188..29c859b6 100644 --- a/core/curl/files/CURLOPT_MAIL_FROM.3 +++ b/core/curl/files/CURLOPT_MAIL_FROM.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAIL_FROM.md -.TH CURLOPT_MAIL_FROM 3 "2024-08-02" libcurl +.TH CURLOPT_MAIL_FROM 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAIL_FROM \- SMTP sender address .SH SYNOPSIS @@ -20,6 +20,9 @@ server which might cause the email to be rejected. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT blank .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_MAIL_RCPT.3 b/core/curl/files/CURLOPT_MAIL_RCPT.3 index 1fdb267c..30fbad2b 100644 --- a/core/curl/files/CURLOPT_MAIL_RCPT.3 +++ b/core/curl/files/CURLOPT_MAIL_RCPT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAIL_RCPT.md -.TH CURLOPT_MAIL_RCPT 3 "2024-08-02" libcurl +.TH CURLOPT_MAIL_RCPT 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAIL_RCPT \- list of SMTP mail recipients .SH SYNOPSIS @@ -15,6 +15,9 @@ SMTP mail request. The linked list should be a fully valid list of \fBstruct curl_slist\fP structs properly filled in. Use \fIcurl_slist_append(3)\fP to create the list and \fIcurl_slist_free_all(3)\fP to clean up an entire list. +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. + When performing a mail transfer, each recipient should be specified within a pair of angled brackets (<>), however, should you not use an angled bracket as the first character libcurl assumes you provided a single email address and @@ -27,6 +30,9 @@ should be specified as the username or username plus domain (as per Section When performing a mailing list expand (\fBEXPN\fP command), each recipient should be specified using the mailing list name, such as \fIFriends\fP or \fILondon\-Office\fP. + +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_MAIL_RCPT_ALLOWFAILS.3 b/core/curl/files/CURLOPT_MAIL_RCPT_ALLOWFAILS.3 index d1e3eeba..03dca8ab 100644 --- a/core/curl/files/CURLOPT_MAIL_RCPT_ALLOWFAILS.3 +++ b/core/curl/files/CURLOPT_MAIL_RCPT_ALLOWFAILS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAIL_RCPT_ALLOWFAILS.md -.TH CURLOPT_MAIL_RCPT_ALLOWFAILS 3 "2024-08-02" libcurl +.TH CURLOPT_MAIL_RCPT_ALLOWFAILS 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAIL_RCPT_ALLOWFAILS \- allow RCPT TO command to fail for some recipients .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAXAGE_CONN.3 b/core/curl/files/CURLOPT_MAXAGE_CONN.3 index 9d5bcae6..b042845e 100644 --- a/core/curl/files/CURLOPT_MAXAGE_CONN.3 +++ b/core/curl/files/CURLOPT_MAXAGE_CONN.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAXAGE_CONN.md -.TH CURLOPT_MAXAGE_CONN 3 "2024-08-02" libcurl +.TH CURLOPT_MAXAGE_CONN 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAXAGE_CONN \- max idle time allowed for reusing a connection .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAXCONNECTS.3 b/core/curl/files/CURLOPT_MAXCONNECTS.3 index 27108290..0938cdf3 100644 --- a/core/curl/files/CURLOPT_MAXCONNECTS.3 +++ b/core/curl/files/CURLOPT_MAXCONNECTS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAXCONNECTS.md -.TH CURLOPT_MAXCONNECTS 3 "2024-08-02" libcurl +.TH CURLOPT_MAXCONNECTS 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAXCONNECTS \- maximum connection cache size .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAXFILESIZE.3 b/core/curl/files/CURLOPT_MAXFILESIZE.3 index 33b82fdb..d6a3d168 100644 --- a/core/curl/files/CURLOPT_MAXFILESIZE.3 +++ b/core/curl/files/CURLOPT_MAXFILESIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAXFILESIZE.md -.TH CURLOPT_MAXFILESIZE 3 "2024-08-02" libcurl +.TH CURLOPT_MAXFILESIZE 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAXFILESIZE \- maximum file size allowed to download .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAXFILESIZE_LARGE.3 b/core/curl/files/CURLOPT_MAXFILESIZE_LARGE.3 index 53abd8b6..2c7a6b18 100644 --- a/core/curl/files/CURLOPT_MAXFILESIZE_LARGE.3 +++ b/core/curl/files/CURLOPT_MAXFILESIZE_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAXFILESIZE_LARGE.md -.TH CURLOPT_MAXFILESIZE_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_MAXFILESIZE_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAXFILESIZE_LARGE \- maximum file size allowed to download .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAXLIFETIME_CONN.3 b/core/curl/files/CURLOPT_MAXLIFETIME_CONN.3 index bd86bca1..41c3eae6 100644 --- a/core/curl/files/CURLOPT_MAXLIFETIME_CONN.3 +++ b/core/curl/files/CURLOPT_MAXLIFETIME_CONN.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAXLIFETIME_CONN.md -.TH CURLOPT_MAXLIFETIME_CONN 3 "2024-08-02" libcurl +.TH CURLOPT_MAXLIFETIME_CONN 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAXLIFETIME_CONN \- max lifetime (since creation) allowed for reusing a connection .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAXREDIRS.3 b/core/curl/files/CURLOPT_MAXREDIRS.3 index 6f200f9c..d337a4d7 100644 --- a/core/curl/files/CURLOPT_MAXREDIRS.3 +++ b/core/curl/files/CURLOPT_MAXREDIRS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAXREDIRS.md -.TH CURLOPT_MAXREDIRS 3 "2024-08-02" libcurl +.TH CURLOPT_MAXREDIRS 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAXREDIRS \- maximum number of redirects allowed .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAX_RECV_SPEED_LARGE.3 b/core/curl/files/CURLOPT_MAX_RECV_SPEED_LARGE.3 index 4fdf5f4f..ae0976f1 100644 --- a/core/curl/files/CURLOPT_MAX_RECV_SPEED_LARGE.3 +++ b/core/curl/files/CURLOPT_MAX_RECV_SPEED_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAX_RECV_SPEED_LARGE.md -.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAX_RECV_SPEED_LARGE \- rate limit data download speed .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MAX_SEND_SPEED_LARGE.3 b/core/curl/files/CURLOPT_MAX_SEND_SPEED_LARGE.3 index 66ae18d2..3dc296bf 100644 --- a/core/curl/files/CURLOPT_MAX_SEND_SPEED_LARGE.3 +++ b/core/curl/files/CURLOPT_MAX_SEND_SPEED_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MAX_SEND_SPEED_LARGE.md -.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_MAX_SEND_SPEED_LARGE \- rate limit data upload speed .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MIMEPOST.3 b/core/curl/files/CURLOPT_MIMEPOST.3 index 97fb4924..6aeeca2a 100644 --- a/core/curl/files/CURLOPT_MIMEPOST.3 +++ b/core/curl/files/CURLOPT_MIMEPOST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MIMEPOST.md -.TH CURLOPT_MIMEPOST 3 "2024-08-02" libcurl +.TH CURLOPT_MIMEPOST 3 "2024-09-15" libcurl .SH NAME CURLOPT_MIMEPOST \- send data from mime structure .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_MIME_OPTIONS.3 b/core/curl/files/CURLOPT_MIME_OPTIONS.3 index 7b1f6cab..eab76f7a 100644 --- a/core/curl/files/CURLOPT_MIME_OPTIONS.3 +++ b/core/curl/files/CURLOPT_MIME_OPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_MIME_OPTIONS.md -.TH CURLOPT_MIME_OPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_MIME_OPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_MIME_OPTIONS \- set MIME option flags .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_NETRC.3 b/core/curl/files/CURLOPT_NETRC.3 index 83b88d6c..fd673496 100644 --- a/core/curl/files/CURLOPT_NETRC.3 +++ b/core/curl/files/CURLOPT_NETRC.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NETRC.md -.TH CURLOPT_NETRC 3 "2024-08-02" libcurl +.TH CURLOPT_NETRC 3 "2024-09-15" libcurl .SH NAME CURLOPT_NETRC \- enable use of .netrc .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_NETRC_FILE.3 b/core/curl/files/CURLOPT_NETRC_FILE.3 index e1249745..790d741b 100644 --- a/core/curl/files/CURLOPT_NETRC_FILE.3 +++ b/core/curl/files/CURLOPT_NETRC_FILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NETRC_FILE.md -.TH CURLOPT_NETRC_FILE 3 "2024-08-02" libcurl +.TH CURLOPT_NETRC_FILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_NETRC_FILE \- filename to read .netrc info from .SH SYNOPSIS @@ -16,6 +16,9 @@ for a .netrc file in the current user\(aqs home directory. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_NEW_DIRECTORY_PERMS.3 b/core/curl/files/CURLOPT_NEW_DIRECTORY_PERMS.3 index 64a7bb8f..aecd696b 100644 --- a/core/curl/files/CURLOPT_NEW_DIRECTORY_PERMS.3 +++ b/core/curl/files/CURLOPT_NEW_DIRECTORY_PERMS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NEW_DIRECTORY_PERMS.md -.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "2024-08-02" libcurl +.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "2024-09-15" libcurl .SH NAME CURLOPT_NEW_DIRECTORY_PERMS \- permissions for remotely created directories .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_NEW_FILE_PERMS.3 b/core/curl/files/CURLOPT_NEW_FILE_PERMS.3 index 52ba569b..c3c84db5 100644 --- a/core/curl/files/CURLOPT_NEW_FILE_PERMS.3 +++ b/core/curl/files/CURLOPT_NEW_FILE_PERMS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NEW_FILE_PERMS.md -.TH CURLOPT_NEW_FILE_PERMS 3 "2024-08-02" libcurl +.TH CURLOPT_NEW_FILE_PERMS 3 "2024-09-15" libcurl .SH NAME CURLOPT_NEW_FILE_PERMS \- permissions for remotely created files .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_NOBODY.3 b/core/curl/files/CURLOPT_NOBODY.3 index 6d6e71b2..33d35c75 100644 --- a/core/curl/files/CURLOPT_NOBODY.3 +++ b/core/curl/files/CURLOPT_NOBODY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NOBODY.md -.TH CURLOPT_NOBODY 3 "2024-08-02" libcurl +.TH CURLOPT_NOBODY 3 "2024-09-15" libcurl .SH NAME CURLOPT_NOBODY \- do the download request without getting the body .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_NOPROGRESS.3 b/core/curl/files/CURLOPT_NOPROGRESS.3 index dc10e3d6..02e5e578 100644 --- a/core/curl/files/CURLOPT_NOPROGRESS.3 +++ b/core/curl/files/CURLOPT_NOPROGRESS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NOPROGRESS.md -.TH CURLOPT_NOPROGRESS 3 "2024-08-02" libcurl +.TH CURLOPT_NOPROGRESS 3 "2024-09-15" libcurl .SH NAME CURLOPT_NOPROGRESS \- switch off the progress meter .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_NOPROXY.3 b/core/curl/files/CURLOPT_NOPROXY.3 index 5fc2cbf6..37e7e642 100644 --- a/core/curl/files/CURLOPT_NOPROXY.3 +++ b/core/curl/files/CURLOPT_NOPROXY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NOPROXY.md -.TH CURLOPT_NOPROXY 3 "2024-08-02" libcurl +.TH CURLOPT_NOPROXY 3 "2024-09-15" libcurl .SH NAME CURLOPT_NOPROXY \- disable proxy use for specific hosts .SH SYNOPSIS @@ -23,7 +23,9 @@ proxy for all hostnames, even if there is an environment variable set for it. Enter IPv6 numerical addresses in the list of hostnames without enclosing brackets: - \&"example.com,::1,localhost" +.nf +"example.com,::1,localhost" +.fi Since 7.86.0, IP addresses specified to this option can be provided using CIDR notation: an appended slash and number specifies the number of "network bits" @@ -32,6 +34,9 @@ would match all addresses starting with "192.168". The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH Environment variables If there is an environment variable called \fBno_proxy\fP (or \fBNO_PROXY\fP), it is used if the \fICURLOPT_NOPROXY(3)\fP option is not set. It works exactly diff --git a/core/curl/files/CURLOPT_NOSIGNAL.3 b/core/curl/files/CURLOPT_NOSIGNAL.3 index f84602a9..39b9e892 100644 --- a/core/curl/files/CURLOPT_NOSIGNAL.3 +++ b/core/curl/files/CURLOPT_NOSIGNAL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_NOSIGNAL.md -.TH CURLOPT_NOSIGNAL 3 "2024-08-02" libcurl +.TH CURLOPT_NOSIGNAL 3 "2024-09-15" libcurl .SH NAME CURLOPT_NOSIGNAL \- skip all signal handling .SH SYNOPSIS @@ -11,7 +11,7 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOSIGNAL, long onoff); .SH DESCRIPTION If \fIonoff\fP is 1, libcurl uses no functions that install signal handlers or any functions that cause signals to be sent to the process. This option is -here to allow multi\-threaded unix applications to still set/use all timeout +here to allow multi\-threaded Unix applications to still set/use all timeout options etc, without risking getting signals. If this option is set and libcurl has been built with the standard name diff --git a/core/curl/files/CURLOPT_OPENSOCKETDATA.3 b/core/curl/files/CURLOPT_OPENSOCKETDATA.3 index 73a55e60..53b30138 100644 --- a/core/curl/files/CURLOPT_OPENSOCKETDATA.3 +++ b/core/curl/files/CURLOPT_OPENSOCKETDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_OPENSOCKETDATA.md -.TH CURLOPT_OPENSOCKETDATA 3 "2024-08-02" libcurl +.TH CURLOPT_OPENSOCKETDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_OPENSOCKETDATA \- pointer passed to open socket callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_OPENSOCKETFUNCTION.3 b/core/curl/files/CURLOPT_OPENSOCKETFUNCTION.3 index 01c1c062..6ba55415 100644 --- a/core/curl/files/CURLOPT_OPENSOCKETFUNCTION.3 +++ b/core/curl/files/CURLOPT_OPENSOCKETFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_OPENSOCKETFUNCTION.md -.TH CURLOPT_OPENSOCKETFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_OPENSOCKETFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_OPENSOCKETFUNCTION \- callback for opening socket .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PASSWORD.3 b/core/curl/files/CURLOPT_PASSWORD.3 index 892f7609..f2338a3a 100644 --- a/core/curl/files/CURLOPT_PASSWORD.3 +++ b/core/curl/files/CURLOPT_PASSWORD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PASSWORD.md -.TH CURLOPT_PASSWORD 3 "2024-08-02" libcurl +.TH CURLOPT_PASSWORD 3 "2024-09-15" libcurl .SH NAME CURLOPT_PASSWORD \- password to use in authentication .SH SYNOPSIS @@ -17,6 +17,9 @@ The \fICURLOPT_PASSWORD(3)\fP option should be used in conjunction with the The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT blank .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PATH_AS_IS.3 b/core/curl/files/CURLOPT_PATH_AS_IS.3 index 3cb35664..867fc3a7 100644 --- a/core/curl/files/CURLOPT_PATH_AS_IS.3 +++ b/core/curl/files/CURLOPT_PATH_AS_IS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PATH_AS_IS.md -.TH CURLOPT_PATH_AS_IS 3 "2024-08-02" libcurl +.TH CURLOPT_PATH_AS_IS 3 "2024-09-15" libcurl .SH NAME CURLOPT_PATH_AS_IS \- do not handle dot dot sequences .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PINNEDPUBLICKEY.3 b/core/curl/files/CURLOPT_PINNEDPUBLICKEY.3 index 1a3a2db2..607a6c2c 100644 --- a/core/curl/files/CURLOPT_PINNEDPUBLICKEY.3 +++ b/core/curl/files/CURLOPT_PINNEDPUBLICKEY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PINNEDPUBLICKEY.md -.TH CURLOPT_PINNEDPUBLICKEY 3 "2024-08-02" libcurl +.TH CURLOPT_PINNEDPUBLICKEY 3 "2024-09-15" libcurl .SH NAME CURLOPT_PINNEDPUBLICKEY \- pinned public key .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PIPEWAIT.3 b/core/curl/files/CURLOPT_PIPEWAIT.3 index 43174989..8f57e72b 100644 --- a/core/curl/files/CURLOPT_PIPEWAIT.3 +++ b/core/curl/files/CURLOPT_PIPEWAIT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PIPEWAIT.md -.TH CURLOPT_PIPEWAIT 3 "2024-08-02" libcurl +.TH CURLOPT_PIPEWAIT 3 "2024-09-15" libcurl .SH NAME CURLOPT_PIPEWAIT \- wait for multiplexing .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PORT.3 b/core/curl/files/CURLOPT_PORT.3 index 6d9ebd7a..9b97db10 100644 --- a/core/curl/files/CURLOPT_PORT.3 +++ b/core/curl/files/CURLOPT_PORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PORT.md -.TH CURLOPT_PORT 3 "2024-08-02" libcurl +.TH CURLOPT_PORT 3 "2024-09-15" libcurl .SH NAME CURLOPT_PORT \- remote port number to connect to .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_POST.3 b/core/curl/files/CURLOPT_POST.3 index 50e9e23f..8eb1bab6 100644 --- a/core/curl/files/CURLOPT_POST.3 +++ b/core/curl/files/CURLOPT_POST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_POST.md -.TH CURLOPT_POST 3 "2024-08-02" libcurl +.TH CURLOPT_POST 3 "2024-09-15" libcurl .SH NAME CURLOPT_POST \- make an HTTP POST .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_POSTFIELDS.3 b/core/curl/files/CURLOPT_POSTFIELDS.3 index e2ea5838..bc522fc7 100644 --- a/core/curl/files/CURLOPT_POSTFIELDS.3 +++ b/core/curl/files/CURLOPT_POSTFIELDS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_POSTFIELDS.md -.TH CURLOPT_POSTFIELDS 3 "2024-08-02" libcurl +.TH CURLOPT_POSTFIELDS 3 "2024-09-15" libcurl .SH NAME CURLOPT_POSTFIELDS \- data to POST to server .SH SYNOPSIS @@ -20,10 +20,9 @@ preserved by the calling application until the associated transfer finishes. This behavior can be changed (so libcurl does copy the data) by instead using the \fICURLOPT_COPYPOSTFIELDS(3)\fP option. -This POST is a normal \fBapplication/x\-www\-form\-urlencoded\fP kind (and -libcurl sets that Content\-Type by default when this option is used), which is -commonly used by HTML forms. Change Content\-Type with -\fICURLOPT_HTTPHEADER(3)\fP. +This POST is a normal \fBapplication/x\-www\-form\-urlencoded\fP kind (and libcurl +sets that Content\-Type by default when this option is used), which is commonly +used by HTML forms. Change Content\-Type with \fICURLOPT_HTTPHEADER(3)\fP. You can use \fIcurl_easy_escape(3)\fP to URL encode your data, if necessary. It returns a pointer to an encoded string that can be passed as @@ -37,9 +36,9 @@ data from the read callback. To send a zero\-length (empty) POST, set \fICURLOPT_POSTFIELDSIZE(3)\fP to 0. libcurl assumes this option points to a null\-terminated string unless you also -set \fICURLOPT_POSTFIELDSIZE(3)\fP to specify the length of the provided data, -which then is strictly required if you want to send off null bytes included in -the data. +set \fICURLOPT_POSTFIELDSIZE(3)\fP to specify the length of the provided data, which +then is strictly required if you want to send off null bytes included in the +data. Using POST with HTTP 1.1 implies the use of a "Expect: 100\-continue" header, and libcurl adds that header automatically if the POST is either known to be @@ -48,6 +47,9 @@ header with \fICURLOPT_HTTPHEADER(3)\fP as usual. To make \fBmultipart/formdata\fP posts, check out the \fICURLOPT_MIMEPOST(3)\fP option combined with \fIcurl_mime_init(3)\fP. + +Using this option multiple times makes the last set pointer override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_POSTFIELDSIZE.3 b/core/curl/files/CURLOPT_POSTFIELDSIZE.3 index 9a2cab09..0192bb4b 100644 --- a/core/curl/files/CURLOPT_POSTFIELDSIZE.3 +++ b/core/curl/files/CURLOPT_POSTFIELDSIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_POSTFIELDSIZE.md -.TH CURLOPT_POSTFIELDSIZE 3 "2024-08-02" libcurl +.TH CURLOPT_POSTFIELDSIZE 3 "2024-09-15" libcurl .SH NAME CURLOPT_POSTFIELDSIZE \- size of POST data pointed to .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_POSTFIELDSIZE_LARGE.3 b/core/curl/files/CURLOPT_POSTFIELDSIZE_LARGE.3 index 2b040a33..cb8c81ef 100644 --- a/core/curl/files/CURLOPT_POSTFIELDSIZE_LARGE.3 +++ b/core/curl/files/CURLOPT_POSTFIELDSIZE_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_POSTFIELDSIZE_LARGE.md -.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_POSTFIELDSIZE_LARGE \- size of POST data pointed to .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_POSTQUOTE.3 b/core/curl/files/CURLOPT_POSTQUOTE.3 index 465f5455..47381260 100644 --- a/core/curl/files/CURLOPT_POSTQUOTE.3 +++ b/core/curl/files/CURLOPT_POSTQUOTE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_POSTQUOTE.md -.TH CURLOPT_POSTQUOTE 3 "2024-08-02" libcurl +.TH CURLOPT_POSTQUOTE 3 "2024-09-15" libcurl .SH NAME CURLOPT_POSTQUOTE \- (S)FTP commands to run after the transfer .SH SYNOPSIS @@ -15,7 +15,11 @@ after your FTP transfer request. The commands are only issued if no error occur. The linked list should be a fully valid list of struct curl_slist structs properly filled in as described for \fICURLOPT_QUOTE(3)\fP. -Disable this operation again by setting a NULL to this option. +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. + +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. .SH DEFAULT NULL .SH PROTOCOLS @@ -40,6 +44,7 @@ int main(void) curl_easy_cleanup(curl); } + curl_slist_free_all(cmdlist); } .fi .SH AVAILABILITY diff --git a/core/curl/files/CURLOPT_POSTREDIR.3 b/core/curl/files/CURLOPT_POSTREDIR.3 index b5d3f29e..6721bfd9 100644 --- a/core/curl/files/CURLOPT_POSTREDIR.3 +++ b/core/curl/files/CURLOPT_POSTREDIR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_POSTREDIR.md -.TH CURLOPT_POSTREDIR 3 "2024-08-02" libcurl +.TH CURLOPT_POSTREDIR 3 "2024-09-15" libcurl .SH NAME CURLOPT_POSTREDIR \- how to act on an HTTP POST redirect .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PREQUOTE.3 b/core/curl/files/CURLOPT_PREQUOTE.3 index 1eb83783..fd8bd6a1 100644 --- a/core/curl/files/CURLOPT_PREQUOTE.3 +++ b/core/curl/files/CURLOPT_PREQUOTE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PREQUOTE.md -.TH CURLOPT_PREQUOTE 3 "2024-08-02" libcurl +.TH CURLOPT_PREQUOTE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PREQUOTE \- commands to run before an FTP transfer .SH SYNOPSIS @@ -13,8 +13,13 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PREQUOTE, Pass a pointer to a linked list of FTP commands to pass to the server after the transfer type is set. The linked list should be a fully valid list of struct curl_slist structs properly filled in as described for -\fICURLOPT_QUOTE(3)\fP. Disable this operation again by setting a NULL to this -option. +\fICURLOPT_QUOTE(3)\fP. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. These commands are not performed when a directory listing is performed, only for file transfers. @@ -44,6 +49,7 @@ int main(void) curl_easy_cleanup(curl); } + curl_slist_free_all(cmdlist); } .fi .SH AVAILABILITY diff --git a/core/curl/files/CURLOPT_PREREQDATA.3 b/core/curl/files/CURLOPT_PREREQDATA.3 index 00c04dd9..6514a1d4 100644 --- a/core/curl/files/CURLOPT_PREREQDATA.3 +++ b/core/curl/files/CURLOPT_PREREQDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PREREQDATA.md -.TH CURLOPT_PREREQDATA 3 "2024-08-02" libcurl +.TH CURLOPT_PREREQDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_PREREQDATA \- pointer passed to the pre\-request callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PREREQFUNCTION.3 b/core/curl/files/CURLOPT_PREREQFUNCTION.3 index fe768e36..e1bf0950 100644 --- a/core/curl/files/CURLOPT_PREREQFUNCTION.3 +++ b/core/curl/files/CURLOPT_PREREQFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PREREQFUNCTION.md -.TH CURLOPT_PREREQFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_PREREQFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_PREREQFUNCTION \- user callback called when a connection has been established, but before a request has been made. diff --git a/core/curl/files/CURLOPT_PRE_PROXY.3 b/core/curl/files/CURLOPT_PRE_PROXY.3 index e637cbe3..283a6d6f 100644 --- a/core/curl/files/CURLOPT_PRE_PROXY.3 +++ b/core/curl/files/CURLOPT_PRE_PROXY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PRE_PROXY.md -.TH CURLOPT_PRE_PROXY 3 "2024-08-02" libcurl +.TH CURLOPT_PRE_PROXY 3 "2024-09-15" libcurl .SH NAME CURLOPT_PRE_PROXY \- pre\-proxy host to use .SH SYNOPSIS @@ -36,6 +36,9 @@ single port number used widely for proxies. Specify it. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PRIVATE.3 b/core/curl/files/CURLOPT_PRIVATE.3 index a6ccf208..2ad7c7ad 100644 --- a/core/curl/files/CURLOPT_PRIVATE.3 +++ b/core/curl/files/CURLOPT_PRIVATE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PRIVATE.md -.TH CURLOPT_PRIVATE 3 "2024-08-02" libcurl +.TH CURLOPT_PRIVATE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PRIVATE \- store a private pointer .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROGRESSDATA.3 b/core/curl/files/CURLOPT_PROGRESSDATA.3 index a64f98ff..73c1b9f7 100644 --- a/core/curl/files/CURLOPT_PROGRESSDATA.3 +++ b/core/curl/files/CURLOPT_PROGRESSDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROGRESSDATA.md -.TH CURLOPT_PROGRESSDATA 3 "2024-08-02" libcurl +.TH CURLOPT_PROGRESSDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROGRESSDATA \- pointer passed to the progress callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROGRESSFUNCTION.3 b/core/curl/files/CURLOPT_PROGRESSFUNCTION.3 index 80f3b302..632232f0 100644 --- a/core/curl/files/CURLOPT_PROGRESSFUNCTION.3 +++ b/core/curl/files/CURLOPT_PROGRESSFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROGRESSFUNCTION.md -.TH CURLOPT_PROGRESSFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_PROGRESSFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROGRESSFUNCTION \- progress meter callback .SH SYNOPSIS @@ -42,11 +42,13 @@ if you only download data, the upload size remains 0). Many times the callback is called one or more times first, before it knows the data sizes so a program must be made to handle that. +Return zero from the callback if everything is fine. + If your callback function returns CURL_PROGRESSFUNC_CONTINUE it causes libcurl to continue executing the default progress function. -Returning any other non\-zero value from this callback makes libcurl abort the -transfer and return \fICURLE_ABORTED_BY_CALLBACK\fP. +Return 1 from this callback to make libcurl abort the transfer and return +\fICURLE_ABORTED_BY_CALLBACK\fP. If you transfer data with the multi interface, this function is not called during periods of idleness unless you call the appropriate libcurl function diff --git a/core/curl/files/CURLOPT_PROTOCOLS.3 b/core/curl/files/CURLOPT_PROTOCOLS.3 index 4f19ed60..17880ac0 100644 --- a/core/curl/files/CURLOPT_PROTOCOLS.3 +++ b/core/curl/files/CURLOPT_PROTOCOLS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROTOCOLS.md -.TH CURLOPT_PROTOCOLS 3 "2024-08-02" libcurl +.TH CURLOPT_PROTOCOLS 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROTOCOLS \- allowed protocols .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROTOCOLS_STR.3 b/core/curl/files/CURLOPT_PROTOCOLS_STR.3 index 3c1c215b..ad23f078 100644 --- a/core/curl/files/CURLOPT_PROTOCOLS_STR.3 +++ b/core/curl/files/CURLOPT_PROTOCOLS_STR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROTOCOLS_STR.md -.TH CURLOPT_PROTOCOLS_STR 3 "2024-08-02" libcurl +.TH CURLOPT_PROTOCOLS_STR 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROTOCOLS_STR \- allowed protocols .SH SYNOPSIS @@ -29,9 +29,12 @@ You can set "ALL" as a short\-cut to enable all protocols. Note that by setting all, you may enable protocols that were not supported the day you write this but are introduced in a future libcurl version. -\fIcurl_version_info(3)\fP can be used to get a list of all supported -protocols in the current libcurl. \fICURLINFO_SCHEME(3)\fP is the recommended -way to figure out the protocol used in a previous transfer. +\fIcurl_version_info(3)\fP can be used to get a list of all supported protocols in +the current libcurl. \fICURLINFO_SCHEME(3)\fP is the recommended way to figure out +the protocol used in a previous transfer. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore to the internal default. .SH DEFAULT All protocols built\-in .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY.3 b/core/curl/files/CURLOPT_PROXY.3 index 60fcabd8..24626041 100644 --- a/core/curl/files/CURLOPT_PROXY.3 +++ b/core/curl/files/CURLOPT_PROXY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY.md -.TH CURLOPT_PROXY 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY \- proxy to use .SH SYNOPSIS @@ -21,11 +21,17 @@ defaults to using port 1080 for proxies. The proxy string may be prefixed with [scheme]:// to specify which kind of proxy is used. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + +The application does not have to keep the string around after setting this +option. .IP http:// HTTP Proxy. Default when no scheme or proxy type is specified. .IP https:// HTTPS Proxy. (Added in 7.52.0 for OpenSSL and GnuTLS Since 7.87.0, it -also works for BearSSL, mbedTLS, rustls, Schannel, Secure Transport and +also works for BearSSL, mbedTLS, Rustls, Schannel, Secure Transport and wolfSSL.) This uses HTTP/1 by default. Setting \fICURLOPT_PROXYTYPE(3)\fP to diff --git a/core/curl/files/CURLOPT_PROXYAUTH.3 b/core/curl/files/CURLOPT_PROXYAUTH.3 index 029876bd..8fae72c3 100644 --- a/core/curl/files/CURLOPT_PROXYAUTH.3 +++ b/core/curl/files/CURLOPT_PROXYAUTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYAUTH.md -.TH CURLOPT_PROXYAUTH 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYAUTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYAUTH \- HTTP proxy authentication methods .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXYHEADER.3 b/core/curl/files/CURLOPT_PROXYHEADER.3 index 651c40f6..a996ddfc 100644 --- a/core/curl/files/CURLOPT_PROXYHEADER.3 +++ b/core/curl/files/CURLOPT_PROXYHEADER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYHEADER.md -.TH CURLOPT_PROXYHEADER 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYHEADER 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYHEADER \- set of HTTP headers to pass to proxy .SH SYNOPSIS @@ -22,7 +22,11 @@ NOT a header and cannot be replaced using this option. Only the lines following the request\-line are headers. Adding this method line in this list of headers causes your request to send an invalid header. -Pass a NULL to this to reset back to no custom headers. +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. + +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXYPASSWORD.3 b/core/curl/files/CURLOPT_PROXYPASSWORD.3 index 01e7b250..ba99be3e 100644 --- a/core/curl/files/CURLOPT_PROXYPASSWORD.3 +++ b/core/curl/files/CURLOPT_PROXYPASSWORD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYPASSWORD.md -.TH CURLOPT_PROXYPASSWORD 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYPASSWORD 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYPASSWORD \- password to use with proxy authentication .SH SYNOPSIS @@ -9,14 +9,17 @@ CURLOPT_PROXYPASSWORD \- password to use with proxy authentication CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXYPASSWORD, char *pwd); .fi .SH DESCRIPTION -Pass a char pointer as parameter, which should be pointing to the null\-terminated -password to use for authentication with the proxy. +Pass a char pointer as parameter, which should be pointing to the +null\-terminated password to use for authentication with the proxy. -The \fICURLOPT_PROXYPASSWORD(3)\fP option should be used in conjunction with -the \fICURLOPT_PROXYUSERNAME(3)\fP option. +The \fICURLOPT_PROXYPASSWORD(3)\fP option should be used in conjunction with the +\fICURLOPT_PROXYUSERNAME(3)\fP option. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT blank .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXYPORT.3 b/core/curl/files/CURLOPT_PROXYPORT.3 index 0dc792fb..b9c60272 100644 --- a/core/curl/files/CURLOPT_PROXYPORT.3 +++ b/core/curl/files/CURLOPT_PROXYPORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYPORT.md -.TH CURLOPT_PROXYPORT 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYPORT 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYPORT \- port number the proxy listens on .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXYTYPE.3 b/core/curl/files/CURLOPT_PROXYTYPE.3 index 7e70a516..9eecad76 100644 --- a/core/curl/files/CURLOPT_PROXYTYPE.3 +++ b/core/curl/files/CURLOPT_PROXYTYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYTYPE.md -.TH CURLOPT_PROXYTYPE 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYTYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYTYPE \- proxy protocol type .SH SYNOPSIS @@ -14,7 +14,7 @@ Pass one of the values below to set the type of the proxy. HTTP Proxy. Default. .IP CURLPROXY_HTTPS HTTPS Proxy using HTTP/1. (Added in 7.52.0 for OpenSSL and GnuTLS. Since -7.87.0, it also works for BearSSL, mbedTLS, rustls, Schannel, Secure Transport +7.87.0, it also works for BearSSL, mbedTLS, Rustls, Schannel, Secure Transport and wolfSSL.) .IP CURLPROXY_HTTPS2 HTTPS Proxy and attempt to speak HTTP/2 over it. (Added in 8.1.0) diff --git a/core/curl/files/CURLOPT_PROXYUSERNAME.3 b/core/curl/files/CURLOPT_PROXYUSERNAME.3 index dbcf25f9..5730eef3 100644 --- a/core/curl/files/CURLOPT_PROXYUSERNAME.3 +++ b/core/curl/files/CURLOPT_PROXYUSERNAME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYUSERNAME.md -.TH CURLOPT_PROXYUSERNAME 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYUSERNAME 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYUSERNAME \- username to use for proxy authentication .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXYUSERPWD.3 b/core/curl/files/CURLOPT_PROXYUSERPWD.3 index 39d9f00f..57dac844 100644 --- a/core/curl/files/CURLOPT_PROXYUSERPWD.3 +++ b/core/curl/files/CURLOPT_PROXYUSERPWD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXYUSERPWD.md -.TH CURLOPT_PROXYUSERPWD 3 "2024-08-02" libcurl +.TH CURLOPT_PROXYUSERPWD 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXYUSERPWD \- username and password to use for proxy authentication .SH SYNOPSIS @@ -19,6 +19,9 @@ Use \fICURLOPT_PROXYAUTH(3)\fP to specify the authentication method. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_CAINFO.3 b/core/curl/files/CURLOPT_PROXY_CAINFO.3 index 23fd164c..fdcf80ab 100644 --- a/core/curl/files/CURLOPT_PROXY_CAINFO.3 +++ b/core/curl/files/CURLOPT_PROXY_CAINFO.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_CAINFO.md -.TH CURLOPT_PROXY_CAINFO 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_CAINFO 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_CAINFO \- path to proxy Certificate Authority (CA) bundle .SH SYNOPSIS @@ -30,6 +30,10 @@ method of verifying the peer\(aqs certificate chain. The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again and switches back to +internal default. + The default value for this can be figured out with \fICURLINFO_CAINFO(3)\fP. .SH DEFAULT Built\-in system specific diff --git a/core/curl/files/CURLOPT_PROXY_CAINFO_BLOB.3 b/core/curl/files/CURLOPT_PROXY_CAINFO_BLOB.3 index bbeb840b..53f1ea3a 100644 --- a/core/curl/files/CURLOPT_PROXY_CAINFO_BLOB.3 +++ b/core/curl/files/CURLOPT_PROXY_CAINFO_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_CAINFO_BLOB.md -.TH CURLOPT_PROXY_CAINFO_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_CAINFO_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_CAINFO_BLOB \- proxy Certificate Authority (CA) bundle in PEM format .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_CAPATH.3 b/core/curl/files/CURLOPT_PROXY_CAPATH.3 index 1e0034cf..75a1a7d8 100644 --- a/core/curl/files/CURLOPT_PROXY_CAPATH.3 +++ b/core/curl/files/CURLOPT_PROXY_CAPATH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_CAPATH.md -.TH CURLOPT_PROXY_CAPATH 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_CAPATH 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_CAPATH \- directory holding HTTPS proxy CA certificates .SH SYNOPSIS @@ -18,6 +18,10 @@ against OpenSSL, the certificate directory must be prepared using the OpenSSL The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again and switch back to +internal default. + The default value for this can be figured out with \fICURLINFO_CAPATH(3)\fP. .SH DEFAULT NULL diff --git a/core/curl/files/CURLOPT_PROXY_CRLFILE.3 b/core/curl/files/CURLOPT_PROXY_CRLFILE.3 index 45e107b2..70e948cd 100644 --- a/core/curl/files/CURLOPT_PROXY_CRLFILE.3 +++ b/core/curl/files/CURLOPT_PROXY_CRLFILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_CRLFILE.md -.TH CURLOPT_PROXY_CRLFILE 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_CRLFILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_CRLFILE \- HTTPS proxy Certificate Revocation List file .SH SYNOPSIS @@ -31,6 +31,9 @@ the CRL does not trigger this specific error. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_ISSUERCERT.3 b/core/curl/files/CURLOPT_PROXY_ISSUERCERT.3 index 30464b4f..43ecde37 100644 --- a/core/curl/files/CURLOPT_PROXY_ISSUERCERT.3 +++ b/core/curl/files/CURLOPT_PROXY_ISSUERCERT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_ISSUERCERT.md -.TH CURLOPT_PROXY_ISSUERCERT 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_ISSUERCERT 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_ISSUERCERT \- proxy issuer SSL certificate filename .SH SYNOPSIS @@ -17,17 +17,19 @@ additional check is useful in multi\-level PKI where one needs to enforce that the peer certificate is from a specific branch of the tree. This option makes sense only when used in combination with the -\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP option. Otherwise, the result of the -check is not considered as failure. +\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP option. Otherwise, the result of the check is +not considered as failure. A specific error code (CURLE_SSL_ISSUER_ERROR) is defined with the option, which is returned if the setup of the SSL/TLS session has failed due to a -mismatch with the issuer of peer certificate -(\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP has to be set too for the check to -fail). +mismatch with the issuer of peer certificate (\fICURLOPT_PROXY_SSL_VERIFYPEER(3)\fP +has to be set too for the check to fail). The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_ISSUERCERT_BLOB.3 b/core/curl/files/CURLOPT_PROXY_ISSUERCERT_BLOB.3 index a69d7d36..e584afa3 100644 --- a/core/curl/files/CURLOPT_PROXY_ISSUERCERT_BLOB.3 +++ b/core/curl/files/CURLOPT_PROXY_ISSUERCERT_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_ISSUERCERT_BLOB.md -.TH CURLOPT_PROXY_ISSUERCERT_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_ISSUERCERT_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_ISSUERCERT_BLOB \- proxy issuer SSL certificate from memory blob .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_KEYPASSWD.3 b/core/curl/files/CURLOPT_PROXY_KEYPASSWD.3 index 97801010..28c9882f 100644 --- a/core/curl/files/CURLOPT_PROXY_KEYPASSWD.3 +++ b/core/curl/files/CURLOPT_PROXY_KEYPASSWD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_KEYPASSWD.md -.TH CURLOPT_PROXY_KEYPASSWD 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_KEYPASSWD 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_KEYPASSWD \- passphrase for the proxy private key .SH SYNOPSIS @@ -18,6 +18,9 @@ key. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_PINNEDPUBLICKEY.3 b/core/curl/files/CURLOPT_PROXY_PINNEDPUBLICKEY.3 index f43df203..11ef03f3 100644 --- a/core/curl/files/CURLOPT_PROXY_PINNEDPUBLICKEY.3 +++ b/core/curl/files/CURLOPT_PROXY_PINNEDPUBLICKEY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_PINNEDPUBLICKEY.md -.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_PINNEDPUBLICKEY \- pinned public key for https proxy .SH SYNOPSIS @@ -24,6 +24,9 @@ On mismatch, \fICURLE_SSL_PINNEDPUBKEYNOTMATCH\fP is returned. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_SERVICE_NAME.3 b/core/curl/files/CURLOPT_PROXY_SERVICE_NAME.3 index 27fc64ce..6828716a 100644 --- a/core/curl/files/CURLOPT_PROXY_SERVICE_NAME.3 +++ b/core/curl/files/CURLOPT_PROXY_SERVICE_NAME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SERVICE_NAME.md -.TH CURLOPT_PROXY_SERVICE_NAME 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SERVICE_NAME 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SERVICE_NAME \- proxy authentication service name .SH SYNOPSIS @@ -16,6 +16,9 @@ service. The default service name is \fB"HTTP"\fP for HTTP based proxies and The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT See above .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_SSLCERT.3 b/core/curl/files/CURLOPT_PROXY_SSLCERT.3 index b696af90..7ee0bd26 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLCERT.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLCERT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLCERT.md -.TH CURLOPT_PROXY_SSLCERT 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLCERT 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLCERT \- HTTPS proxy client certificate .SH SYNOPSIS @@ -26,6 +26,9 @@ private key with \fICURLOPT_PROXY_SSLKEY(3)\fP. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_SSLCERTTYPE.3 b/core/curl/files/CURLOPT_PROXY_SSLCERTTYPE.3 index 7b471254..95ea47ab 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLCERTTYPE.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLCERTTYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLCERTTYPE.md -.TH CURLOPT_PROXY_SSLCERTTYPE 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLCERTTYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLCERTTYPE \- type of the proxy client SSL certificate .SH SYNOPSIS @@ -14,11 +14,14 @@ the format of your client certificate used when connecting to an HTTPS proxy. Supported formats are "PEM" and "DER", except with Secure Transport or Schannel. OpenSSL (versions 0.9.3 and later), Secure Transport (on iOS 5 or -later, or OS X 10.7 or later) and Schannel support "P12" for PKCS#12\-encoded +later, or macOS 10.7 or later) and Schannel support "P12" for PKCS#12\-encoded files. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT \&"PEM" .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_SSLCERT_BLOB.3 b/core/curl/files/CURLOPT_PROXY_SSLCERT_BLOB.3 index f2285a2b..1d484a7c 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLCERT_BLOB.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLCERT_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLCERT_BLOB.md -.TH CURLOPT_PROXY_SSLCERT_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLCERT_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLCERT_BLOB \- SSL proxy client certificate from memory blob .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_SSLKEY.3 b/core/curl/files/CURLOPT_PROXY_SSLKEY.3 index 92f0dc9a..ec686b3c 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLKEY.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLKEY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLKEY.md -.TH CURLOPT_PROXY_SSLKEY 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLKEY 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLKEY \- private key file for HTTPS proxy client cert .SH SYNOPSIS @@ -14,12 +14,15 @@ the filename of your private key used for connecting to the HTTPS proxy. The default format is "PEM" and can be changed with \fICURLOPT_PROXY_SSLKEYTYPE(3)\fP. -(Windows, iOS and Mac OS X) This option is ignored by Secure Transport and +(Windows, iOS and macOS) This option is ignored by Secure Transport and Schannel SSL backends because they expect the private key to be already present in the key chain or PKCS#12 file containing the certificate. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_SSLKEYTYPE.3 b/core/curl/files/CURLOPT_PROXY_SSLKEYTYPE.3 index 5d4a1f24..67a5e370 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLKEYTYPE.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLKEYTYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLKEYTYPE.md -.TH CURLOPT_PROXY_SSLKEYTYPE 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLKEYTYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLKEYTYPE \- type of the proxy private key file .SH SYNOPSIS @@ -16,6 +16,9 @@ the format of your private key. Supported formats are "PEM", "DER" and "ENG". The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH PROTOCOLS This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. diff --git a/core/curl/files/CURLOPT_PROXY_SSLKEY_BLOB.3 b/core/curl/files/CURLOPT_PROXY_SSLKEY_BLOB.3 index 038cbceb..c0b30510 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLKEY_BLOB.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLKEY_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLKEY_BLOB.md -.TH CURLOPT_PROXY_SSLKEY_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLKEY_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLKEY_BLOB \- private key for proxy cert from memory blob .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_SSLVERSION.3 b/core/curl/files/CURLOPT_PROXY_SSLVERSION.3 index 11e0b211..14cdea58 100644 --- a/core/curl/files/CURLOPT_PROXY_SSLVERSION.3 +++ b/core/curl/files/CURLOPT_PROXY_SSLVERSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSLVERSION.md -.TH CURLOPT_PROXY_SSLVERSION 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSLVERSION 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSLVERSION \- preferred HTTPS proxy TLS version .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/core/curl/files/CURLOPT_PROXY_SSL_CIPHER_LIST.3 index ae046107..63d15d15 100644 --- a/core/curl/files/CURLOPT_PROXY_SSL_CIPHER_LIST.3 +++ b/core/curl/files/CURLOPT_PROXY_SSL_CIPHER_LIST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSL_CIPHER_LIST.md -.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSL_CIPHER_LIST \- ciphers to use for HTTPS proxy .SH SYNOPSIS @@ -11,25 +11,20 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSL_CIPHER_LIST, .fi .SH DESCRIPTION Pass a char pointer, pointing to a null\-terminated string holding the list of -ciphers to use for the connection to the HTTPS proxy. The list must be -syntactically correct, it consists of one or more cipher strings separated by -colons. Commas or spaces are also acceptable separators but colons are -normally used, &!, &\- and &+ can be used as operators. +cipher suites to use for the TLS 1.2 (1.1, 1.0) connection to the HTTPS proxy. +The list must be syntactically correct, it consists of one or more cipher suite +strings separated by colons. -For OpenSSL and GnuTLS valid examples of cipher lists include \fBRC4\-SHA\fP, -\fBSHA1+DES\fP, \fBTLSv1\fP and \fBDEFAULT\fP. The default list is normally -set when you compile OpenSSL. +For setting TLS 1.3 ciphers see \fICURLOPT_PROXY_TLS13_CIPHERS(3)\fP. -For wolfSSL, valid examples of cipher lists include \fBECDHE\-RSA\-RC4\-SHA\fP, -\fBAES256\-SHA:AES256\-SHA256\fP, etc. +A valid example of a cipher list is: +.nf +"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:" +"ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305" +.fi -For mbedTLS and BearSSL, valid examples of cipher lists include -\fBECDHE\-RSA\-CHACHA20\-POLY1305:ECDHE\-RSA\-AES128\-GCM\-SHA256\fP, or when using -IANA names -\fBTLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\fP, -etc. With mbedTLS and BearSSL you do not add/remove ciphers. If one uses this -option then all known ciphers are disabled and only those passed in are -enabled. +For Schannel, you can use this option to set algorithms but not specific +cipher suites. Refer to the ciphers lists document for algorithms. Find more details about cipher lists on this URL: @@ -37,13 +32,16 @@ Find more details about cipher lists on this URL: The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL, use internal built\-in list. .SH PROTOCOLS This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -BearSSL, GnuTLS, OpenSSL, Schannel, Secure Transport, mbedTLS and wolfSSL +BearSSL, OpenSSL, Schannel, Secure Transport, mbedTLS, rustls and wolfSSL .SH EXAMPLE .nf int main(void) @@ -53,17 +51,25 @@ int main(void) CURLcode res; curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/"); curl_easy_setopt(curl, CURLOPT_PROXY, "https://localhost"); - curl_easy_setopt(curl, CURLOPT_PROXY_SSL_CIPHER_LIST, "TLSv1"); + curl_easy_setopt(curl, CURLOPT_PROXY_SSL_CIPHER_LIST, + "ECDHE-ECDSA-CHACHA20-POLY1305:" + "ECDHE-RSA-CHACHA20-POLY1305"); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } } .fi +.SH HISTORY +OpenSSL support added in 7.52.0. +wolfSSL, Schannel, Secure Transport, and BearSSL support added in 7.87.0 +mbedTLS support added in 8.8.0. +Rustls support added in 8.10.0. + +Since curl 8.10.0 returns CURLE_NOT_BUILT_IN when not supported. .SH AVAILABILITY Added in curl 7.52.0 .SH RETURN VALUE -Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or -CURLE_OUT_OF_MEMORY if there was insufficient heap space. +Returns CURLE_OK if supported, CURLE_NOT_BUILT_IN otherwise. .SH SEE ALSO .BR CURLOPT_PROXY_SSLVERSION (3), .BR CURLOPT_PROXY_TLS13_CIPHERS (3), diff --git a/core/curl/files/CURLOPT_PROXY_SSL_OPTIONS.3 b/core/curl/files/CURLOPT_PROXY_SSL_OPTIONS.3 index 6e2aef19..2f809183 100644 --- a/core/curl/files/CURLOPT_PROXY_SSL_OPTIONS.3 +++ b/core/curl/files/CURLOPT_PROXY_SSL_OPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSL_OPTIONS.md -.TH CURLOPT_PROXY_SSL_OPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSL_OPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSL_OPTIONS \- HTTPS proxy SSL behavior options .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/core/curl/files/CURLOPT_PROXY_SSL_VERIFYHOST.3 index f8e4982b..4914a248 100644 --- a/core/curl/files/CURLOPT_PROXY_SSL_VERIFYHOST.3 +++ b/core/curl/files/CURLOPT_PROXY_SSL_VERIFYHOST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSL_VERIFYHOST.md -.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSL_VERIFYHOST \- verify the proxy certificate\(aqs name against host .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_SSL_VERIFYPEER.3 b/core/curl/files/CURLOPT_PROXY_SSL_VERIFYPEER.3 index ac0b506e..aa358fd7 100644 --- a/core/curl/files/CURLOPT_PROXY_SSL_VERIFYPEER.3 +++ b/core/curl/files/CURLOPT_PROXY_SSL_VERIFYPEER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_SSL_VERIFYPEER.md -.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_SSL_VERIFYPEER \- verify the proxy\(aqs SSL certificate .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PROXY_TLS13_CIPHERS.3 b/core/curl/files/CURLOPT_PROXY_TLS13_CIPHERS.3 index 732d6654..2dfb695b 100644 --- a/core/curl/files/CURLOPT_PROXY_TLS13_CIPHERS.3 +++ b/core/curl/files/CURLOPT_PROXY_TLS13_CIPHERS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_TLS13_CIPHERS.md -.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_TLS13_CIPHERS \- ciphers suites for proxy TLS 1.3 .SH SYNOPSIS @@ -15,23 +15,29 @@ cipher suites to use for the TLS 1.3 connection to a proxy. The list must be syntactically correct, it consists of one or more cipher suite strings separated by colons. +For setting TLS 1.2 (1.1, 1.0) ciphers see \fICURLOPT_PROXY_SSL_CIPHER_LIST(3)\fP. + +A valid example of a cipher list is: +.nf +"TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256" +.fi + Find more details about cipher lists on this URL: https://curl.se/docs/ssl\-ciphers.html -This option is currently used only when curl is built to use OpenSSL 1.1.1 or -later. If you are using a different SSL backend you can try setting TLS 1.3 -cipher suites by using the \fICURLOPT_PROXY_SSL_CIPHER_LIST(3)\fP option. - The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL, use internal built\-in list .SH PROTOCOLS This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -OpenSSL and Schannel +OpenSSL, Schannel, mbedTLS, rustls and wolfSSL .SH EXAMPLE .nf int main(void) @@ -47,6 +53,16 @@ int main(void) } } .fi +.SH HISTORY +OpenSSL support added in 7.61.0, available when built with OpenSSL >= 1.1.1. +Schannel support added in 7.87.0. +LibreSSL support added in 8.3.0, available when built with LibreSSL >= 3.4.1. +wolfSSL support added in 8.10.0. +mbedTLS support added in 8.10.0, available when built with mbedTLS >= 3.6.0. +Rustls support added in 8.10.0. + +Before curl 8.10.0 with mbedTLS or wolfSSL, TLS 1.3 cipher suites where set +by using the \fICURLOPT_PROXY_SSL_CIPHER_LIST(3)\fP option. .SH AVAILABILITY Added in curl 7.61.0 .SH RETURN VALUE diff --git a/core/curl/files/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 b/core/curl/files/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 index ff956bec..98236a52 100644 --- a/core/curl/files/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 +++ b/core/curl/files/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_TLSAUTH_PASSWORD.md -.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_TLSAUTH_PASSWORD \- password to use for proxy TLS authentication .SH SYNOPSIS @@ -17,6 +17,9 @@ password to use for the TLS authentication method specified with the The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_TLSAUTH_TYPE.3 b/core/curl/files/CURLOPT_PROXY_TLSAUTH_TYPE.3 index 92b81cce..28e1d27b 100644 --- a/core/curl/files/CURLOPT_PROXY_TLSAUTH_TYPE.3 +++ b/core/curl/files/CURLOPT_PROXY_TLSAUTH_TYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_TLSAUTH_TYPE.md -.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_TLSAUTH_TYPE \- HTTPS proxy TLS authentication methods .SH SYNOPSIS @@ -13,6 +13,12 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_TLSAUTH_TYPE, Pass a pointer to a null\-terminated string as parameter. The string should be the method of the TLS authentication used for the HTTPS connection. Supported method is "SRP". + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore to internal default. + +The application does not have to keep the string around after setting this +option. .IP SRP TLS\-SRP authentication. Secure Remote Password authentication for TLS is defined in RFC 5054 and provides mutual authentication if both sides have a diff --git a/core/curl/files/CURLOPT_PROXY_TLSAUTH_USERNAME.3 b/core/curl/files/CURLOPT_PROXY_TLSAUTH_USERNAME.3 index dcd9102a..f18dcd84 100644 --- a/core/curl/files/CURLOPT_PROXY_TLSAUTH_USERNAME.3 +++ b/core/curl/files/CURLOPT_PROXY_TLSAUTH_USERNAME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_TLSAUTH_USERNAME.md -.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_TLSAUTH_USERNAME \- username to use for proxy TLS authentication .SH SYNOPSIS @@ -17,6 +17,9 @@ the \fICURLOPT_PROXY_TLSAUTH_TYPE(3)\fP option. Requires that the The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_PROXY_TRANSFER_MODE.3 b/core/curl/files/CURLOPT_PROXY_TRANSFER_MODE.3 index d6e11f94..eeee99dd 100644 --- a/core/curl/files/CURLOPT_PROXY_TRANSFER_MODE.3 +++ b/core/curl/files/CURLOPT_PROXY_TRANSFER_MODE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PROXY_TRANSFER_MODE.md -.TH CURLOPT_PROXY_TRANSFER_MODE 3 "2024-08-02" libcurl +.TH CURLOPT_PROXY_TRANSFER_MODE 3 "2024-09-15" libcurl .SH NAME CURLOPT_PROXY_TRANSFER_MODE \- append FTP transfer mode to URL for proxy .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_PUT.3 b/core/curl/files/CURLOPT_PUT.3 index 45873759..ca3c399e 100644 --- a/core/curl/files/CURLOPT_PUT.3 +++ b/core/curl/files/CURLOPT_PUT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_PUT.md -.TH CURLOPT_PUT 3 "2024-08-02" libcurl +.TH CURLOPT_PUT 3 "2024-09-15" libcurl .SH NAME CURLOPT_PUT \- make an HTTP PUT request .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_QUICK_EXIT.3 b/core/curl/files/CURLOPT_QUICK_EXIT.3 index 416d9611..e8030143 100644 --- a/core/curl/files/CURLOPT_QUICK_EXIT.3 +++ b/core/curl/files/CURLOPT_QUICK_EXIT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_QUICK_EXIT.md -.TH CURLOPT_QUICK_EXIT 3 "2024-08-02" libcurl +.TH CURLOPT_QUICK_EXIT 3 "2024-09-15" libcurl .SH NAME CURLOPT_QUICK_EXIT \- allow to exit quickly .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_QUOTE.3 b/core/curl/files/CURLOPT_QUOTE.3 index 009973eb..8fb4153a 100644 --- a/core/curl/files/CURLOPT_QUOTE.3 +++ b/core/curl/files/CURLOPT_QUOTE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_QUOTE.md -.TH CURLOPT_QUOTE 3 "2024-08-02" libcurl +.TH CURLOPT_QUOTE 3 "2024-09-15" libcurl .SH NAME CURLOPT_QUOTE \- (S)FTP commands to run before transfer .SH SYNOPSIS @@ -17,7 +17,9 @@ of \(aqstruct curl_slist\(aq structs properly filled in with text strings. Use \fIcurl_slist_append(3)\fP to append strings (commands) to the list, and clear the entire list afterwards with \fIcurl_slist_free_all(3)\fP. -Disable this operation again by setting a NULL to this option. +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. libcurl does not copy the list, +it needs to be kept around until after the transfer has completed. When speaking to an FTP server, prefix the command with an asterisk (*) to make libcurl continue even if the command fails as by default libcurl stops at @@ -102,6 +104,8 @@ int main(void) curl_easy_cleanup(curl); } + + curl_slist_free_all(cmdlist); } .fi .SH HISTORY diff --git a/core/curl/files/CURLOPT_RANDOM_FILE.3 b/core/curl/files/CURLOPT_RANDOM_FILE.3 index a6fdf92d..e10ccf6e 100644 --- a/core/curl/files/CURLOPT_RANDOM_FILE.3 +++ b/core/curl/files/CURLOPT_RANDOM_FILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RANDOM_FILE.md -.TH CURLOPT_RANDOM_FILE 3 "2024-08-02" libcurl +.TH CURLOPT_RANDOM_FILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_RANDOM_FILE \- file to read random data from .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RANGE.3 b/core/curl/files/CURLOPT_RANGE.3 index b4f79ede..cbb68f92 100644 --- a/core/curl/files/CURLOPT_RANGE.3 +++ b/core/curl/files/CURLOPT_RANGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RANGE.md -.TH CURLOPT_RANGE 3 "2024-08-02" libcurl +.TH CURLOPT_RANGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_RANGE \- byte range to request .SH SYNOPSIS @@ -27,7 +27,8 @@ RTSP, byte ranges are \fBnot\fP permitted. Instead, ranges should be given in For HTTP PUT uploads this option should not be used, since it may conflict with other options. -Pass a NULL to this option to disable the use of ranges. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. The application does not have to keep the string around after setting this option. diff --git a/core/curl/files/CURLOPT_READDATA.3 b/core/curl/files/CURLOPT_READDATA.3 index 881f73df..4f6a526b 100644 --- a/core/curl/files/CURLOPT_READDATA.3 +++ b/core/curl/files/CURLOPT_READDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_READDATA.md -.TH CURLOPT_READDATA 3 "2024-08-02" libcurl +.TH CURLOPT_READDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_READDATA \- pointer passed to the read callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_READFUNCTION.3 b/core/curl/files/CURLOPT_READFUNCTION.3 index 2a15842e..400944af 100644 --- a/core/curl/files/CURLOPT_READFUNCTION.3 +++ b/core/curl/files/CURLOPT_READFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_READFUNCTION.md -.TH CURLOPT_READFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_READFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_READFUNCTION \- read callback for data uploads .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_REDIR_PROTOCOLS.3 b/core/curl/files/CURLOPT_REDIR_PROTOCOLS.3 index a4ff90a8..1e9df1a2 100644 --- a/core/curl/files/CURLOPT_REDIR_PROTOCOLS.3 +++ b/core/curl/files/CURLOPT_REDIR_PROTOCOLS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_REDIR_PROTOCOLS.md -.TH CURLOPT_REDIR_PROTOCOLS 3 "2024-08-02" libcurl +.TH CURLOPT_REDIR_PROTOCOLS 3 "2024-09-15" libcurl .SH NAME CURLOPT_REDIR_PROTOCOLS \- protocols allowed to redirect to .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_REDIR_PROTOCOLS_STR.3 b/core/curl/files/CURLOPT_REDIR_PROTOCOLS_STR.3 index 4664c56b..f39242c0 100644 --- a/core/curl/files/CURLOPT_REDIR_PROTOCOLS_STR.3 +++ b/core/curl/files/CURLOPT_REDIR_PROTOCOLS_STR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_REDIR_PROTOCOLS_STR.md -.TH CURLOPT_REDIR_PROTOCOLS_STR 3 "2024-08-02" libcurl +.TH CURLOPT_REDIR_PROTOCOLS_STR 3 "2024-09-15" libcurl .SH NAME CURLOPT_REDIR_PROTOCOLS_STR \- protocols allowed to redirect to .SH SYNOPSIS @@ -13,8 +13,8 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_REDIR_PROTOCOLS_STR, Pass a pointer to a string that holds a comma\-separated list of case insensitive protocol names (URL schemes). That list limits what protocols libcurl may use in a transfer that it follows to in a redirect when -\fICURLOPT_FOLLOWLOCATION(3)\fP is enabled. This option allows applications to -limit specific transfers to only be allowed to use a subset of protocols in +\fICURLOPT_FOLLOWLOCATION(3)\fP is enabled. This option allows applications to limit +specific transfers to only be allowed to use a subset of protocols in redirections. Protocols denied by \fICURLOPT_PROTOCOLS_STR(3)\fP are not overridden by this @@ -35,6 +35,12 @@ but are introduced in a future libcurl version. If trying to set a non\-existing protocol or if no matching protocol at all is set, it returns error. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore to internal default. + +The application does not have to keep the string around after setting this +option. .SH DEFAULT HTTP, HTTPS, FTP and FTPS (Added in 7.65.2). diff --git a/core/curl/files/CURLOPT_REFERER.3 b/core/curl/files/CURLOPT_REFERER.3 index 8501a3ba..fc1fd4fd 100644 --- a/core/curl/files/CURLOPT_REFERER.3 +++ b/core/curl/files/CURLOPT_REFERER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_REFERER.md -.TH CURLOPT_REFERER 3 "2024-08-02" libcurl +.TH CURLOPT_REFERER 3 "2024-09-15" libcurl .SH NAME CURLOPT_REFERER \- the HTTP referer header .SH SYNOPSIS @@ -15,6 +15,9 @@ set any custom header with \fICURLOPT_HTTPHEADER(3)\fP. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_REQUEST_TARGET.3 b/core/curl/files/CURLOPT_REQUEST_TARGET.3 index 6aa969f7..5c93dc9b 100644 --- a/core/curl/files/CURLOPT_REQUEST_TARGET.3 +++ b/core/curl/files/CURLOPT_REQUEST_TARGET.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_REQUEST_TARGET.md -.TH CURLOPT_REQUEST_TARGET 3 "2024-08-02" libcurl +.TH CURLOPT_REQUEST_TARGET 3 "2024-09-15" libcurl .SH NAME CURLOPT_REQUEST_TARGET \- alternative target for this request .SH SYNOPSIS @@ -14,6 +14,12 @@ instead of the path as extracted from the URL. libcurl passes on the verbatim string in its request without any filter or other safe guards. That includes white space and control characters. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + +The application does not have to keep the string around after setting this +option. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_RESOLVE.3 b/core/curl/files/CURLOPT_RESOLVE.3 index f6c86191..9d2ef37c 100644 --- a/core/curl/files/CURLOPT_RESOLVE.3 +++ b/core/curl/files/CURLOPT_RESOLVE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RESOLVE.md -.TH CURLOPT_RESOLVE 3 "2024-08-02" libcurl +.TH CURLOPT_RESOLVE 3 "2024-09-15" libcurl .SH NAME CURLOPT_RESOLVE \- provide custom hostname to IP address resolves .SH SYNOPSIS @@ -16,10 +16,13 @@ list of \fBstruct curl_slist\fP structs properly filled in. Use \fIcurl_slist_append(3)\fP to create the list and \fIcurl_slist_free_all(3)\fP to clean up an entire list. +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. + Each resolve rule to add should be written using the format .nf - [+]HOST:PORT:ADDRESS[,ADDRESS] +[+]HOST:PORT:ADDRESS[,ADDRESS] .fi HOST is the name libcurl wants to resolve, PORT is the port number of the @@ -50,11 +53,14 @@ To remove names from the DNS cache again, to stop providing these fake resolves, include a string in the linked list that uses the format .nf - -HOST:PORT +-HOST:PORT .fi The entry to remove must be prefixed with a dash, and the hostname and port number must exactly match what was added previously. + +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_RESOLVER_START_DATA.3 b/core/curl/files/CURLOPT_RESOLVER_START_DATA.3 index c104cca1..0ef88895 100644 --- a/core/curl/files/CURLOPT_RESOLVER_START_DATA.3 +++ b/core/curl/files/CURLOPT_RESOLVER_START_DATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RESOLVER_START_DATA.md -.TH CURLOPT_RESOLVER_START_DATA 3 "2024-08-02" libcurl +.TH CURLOPT_RESOLVER_START_DATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_RESOLVER_START_DATA \- pointer passed to the resolver start callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RESOLVER_START_FUNCTION.3 b/core/curl/files/CURLOPT_RESOLVER_START_FUNCTION.3 index 4a462a79..82c077e1 100644 --- a/core/curl/files/CURLOPT_RESOLVER_START_FUNCTION.3 +++ b/core/curl/files/CURLOPT_RESOLVER_START_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RESOLVER_START_FUNCTION.md -.TH CURLOPT_RESOLVER_START_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_RESOLVER_START_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_RESOLVER_START_FUNCTION \- callback called before a new name resolve is started .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RESUME_FROM.3 b/core/curl/files/CURLOPT_RESUME_FROM.3 index 4edcab89..baecc1a0 100644 --- a/core/curl/files/CURLOPT_RESUME_FROM.3 +++ b/core/curl/files/CURLOPT_RESUME_FROM.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RESUME_FROM.md -.TH CURLOPT_RESUME_FROM 3 "2024-08-02" libcurl +.TH CURLOPT_RESUME_FROM 3 "2024-09-15" libcurl .SH NAME CURLOPT_RESUME_FROM \- offset to resume transfer from .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RESUME_FROM_LARGE.3 b/core/curl/files/CURLOPT_RESUME_FROM_LARGE.3 index 82d20e84..99ac49d5 100644 --- a/core/curl/files/CURLOPT_RESUME_FROM_LARGE.3 +++ b/core/curl/files/CURLOPT_RESUME_FROM_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RESUME_FROM_LARGE.md -.TH CURLOPT_RESUME_FROM_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_RESUME_FROM_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_RESUME_FROM_LARGE \- offset to resume transfer from .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RTSP_CLIENT_CSEQ.3 b/core/curl/files/CURLOPT_RTSP_CLIENT_CSEQ.3 index 8032bfa8..b21c6077 100644 --- a/core/curl/files/CURLOPT_RTSP_CLIENT_CSEQ.3 +++ b/core/curl/files/CURLOPT_RTSP_CLIENT_CSEQ.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RTSP_CLIENT_CSEQ.md -.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "2024-08-02" libcurl +.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "2024-09-15" libcurl .SH NAME CURLOPT_RTSP_CLIENT_CSEQ \- RTSP client CSEQ number .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RTSP_REQUEST.3 b/core/curl/files/CURLOPT_RTSP_REQUEST.3 index 4963ae91..4087325f 100644 --- a/core/curl/files/CURLOPT_RTSP_REQUEST.3 +++ b/core/curl/files/CURLOPT_RTSP_REQUEST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RTSP_REQUEST.md -.TH CURLOPT_RTSP_REQUEST 3 "2024-08-02" libcurl +.TH CURLOPT_RTSP_REQUEST 3 "2024-09-15" libcurl .SH NAME CURLOPT_RTSP_REQUEST \- RTSP request .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RTSP_SERVER_CSEQ.3 b/core/curl/files/CURLOPT_RTSP_SERVER_CSEQ.3 index 741153c1..08d37ff2 100644 --- a/core/curl/files/CURLOPT_RTSP_SERVER_CSEQ.3 +++ b/core/curl/files/CURLOPT_RTSP_SERVER_CSEQ.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RTSP_SERVER_CSEQ.md -.TH CURLOPT_RTSP_SERVER_CSEQ 3 "2024-08-02" libcurl +.TH CURLOPT_RTSP_SERVER_CSEQ 3 "2024-09-15" libcurl .SH NAME CURLOPT_RTSP_SERVER_CSEQ \- RTSP server CSEQ number .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_RTSP_SESSION_ID.3 b/core/curl/files/CURLOPT_RTSP_SESSION_ID.3 index a52ef65d..5d999750 100644 --- a/core/curl/files/CURLOPT_RTSP_SESSION_ID.3 +++ b/core/curl/files/CURLOPT_RTSP_SESSION_ID.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RTSP_SESSION_ID.md -.TH CURLOPT_RTSP_SESSION_ID 3 "2024-08-02" libcurl +.TH CURLOPT_RTSP_SESSION_ID 3 "2024-09-15" libcurl .SH NAME CURLOPT_RTSP_SESSION_ID \- RTSP session ID .SH SYNOPSIS @@ -18,6 +18,9 @@ server sets it in a response. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_RTSP_STREAM_URI.3 b/core/curl/files/CURLOPT_RTSP_STREAM_URI.3 index 887ce421..9183e6d7 100644 --- a/core/curl/files/CURLOPT_RTSP_STREAM_URI.3 +++ b/core/curl/files/CURLOPT_RTSP_STREAM_URI.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RTSP_STREAM_URI.md -.TH CURLOPT_RTSP_STREAM_URI 3 "2024-08-02" libcurl +.TH CURLOPT_RTSP_STREAM_URI 3 "2024-09-15" libcurl .SH NAME CURLOPT_RTSP_STREAM_URI \- RTSP stream URI .SH SYNOPSIS @@ -22,6 +22,9 @@ to. (e.g. the \fICURLOPT_URL(3)\fP for the above examples might be set to The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT \&"*" .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_RTSP_TRANSPORT.3 b/core/curl/files/CURLOPT_RTSP_TRANSPORT.3 index 4f3314dd..32c4be86 100644 --- a/core/curl/files/CURLOPT_RTSP_TRANSPORT.3 +++ b/core/curl/files/CURLOPT_RTSP_TRANSPORT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_RTSP_TRANSPORT.md -.TH CURLOPT_RTSP_TRANSPORT 3 "2024-08-02" libcurl +.TH CURLOPT_RTSP_TRANSPORT 3 "2024-09-15" libcurl .SH NAME CURLOPT_RTSP_TRANSPORT \- RTSP Transport: header .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SASL_AUTHZID.3 b/core/curl/files/CURLOPT_SASL_AUTHZID.3 index 032ba8bf..a2c15106 100644 --- a/core/curl/files/CURLOPT_SASL_AUTHZID.3 +++ b/core/curl/files/CURLOPT_SASL_AUTHZID.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SASL_AUTHZID.md -.TH CURLOPT_SASL_AUTHZID 3 "2024-08-02" libcurl +.TH CURLOPT_SASL_AUTHZID 3 "2024-09-15" libcurl .SH NAME CURLOPT_SASL_AUTHZID \- authorization identity (identity to act as) .SH SYNOPSIS @@ -13,14 +13,20 @@ Pass a char pointer as parameter, which should be pointing to the null\-terminated authorization identity (\fIauthzid\fP) for the transfer. Only applicable to the PLAIN SASL authentication mechanism where it is optional. -When not specified only the authentication identity (\fIauthcid\fP) as -specified by the username is sent to the server, along with the password. The -server derives a \fIauthzid\fP from the \fIauthcid\fP when not provided, which -it then uses internally. +When not specified only the authentication identity (\fIauthcid\fP) as specified +by the username is sent to the server, along with the password. The server +derives a \fIauthzid\fP from the \fIauthcid\fP when not provided, which it then uses +internally. -When the \fIauthzid\fP is specified, the use of which is server dependent, it -can be used to access another user\(aqs inbox, that the user has been granted -access to, or a shared mailbox for example. +When the \fIauthzid\fP is specified, the use of which is server dependent, it can +be used to access another user\(aqs inbox, that the user has been granted access +to, or a shared mailbox for example. + +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT blank .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SASL_IR.3 b/core/curl/files/CURLOPT_SASL_IR.3 index 9783b97c..350e68c3 100644 --- a/core/curl/files/CURLOPT_SASL_IR.3 +++ b/core/curl/files/CURLOPT_SASL_IR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SASL_IR.md -.TH CURLOPT_SASL_IR 3 "2024-08-02" libcurl +.TH CURLOPT_SASL_IR 3 "2024-09-15" libcurl .SH NAME CURLOPT_SASL_IR \- send initial response in first packet .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SEEKDATA.3 b/core/curl/files/CURLOPT_SEEKDATA.3 index f92d1731..db364188 100644 --- a/core/curl/files/CURLOPT_SEEKDATA.3 +++ b/core/curl/files/CURLOPT_SEEKDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SEEKDATA.md -.TH CURLOPT_SEEKDATA 3 "2024-08-02" libcurl +.TH CURLOPT_SEEKDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_SEEKDATA \- pointer passed to the seek callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SEEKFUNCTION.3 b/core/curl/files/CURLOPT_SEEKFUNCTION.3 index ec6fe0a2..9230a42d 100644 --- a/core/curl/files/CURLOPT_SEEKFUNCTION.3 +++ b/core/curl/files/CURLOPT_SEEKFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SEEKFUNCTION.md -.TH CURLOPT_SEEKFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_SEEKFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SEEKFUNCTION \- user callback for seeking in input stream .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT.3 b/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT.3 index 722ac9ac..39e14136 100644 --- a/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT.3 +++ b/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SERVER_RESPONSE_TIMEOUT.md -.TH CURLOPT_SERVER_RESPONSE_TIMEOUT 3 "2024-08-02" libcurl +.TH CURLOPT_SERVER_RESPONSE_TIMEOUT 3 "2024-09-15" libcurl .SH NAME CURLOPT_SERVER_RESPONSE_TIMEOUT \- time allowed to wait for server response .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.3 b/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.3 index 66b9eea0..0853cab2 100644 --- a/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.3 +++ b/core/curl/files/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.md -.TH CURLOPT_SERVER_RESPONSE_TIMEOUT_MS 3 "2024-08-02" libcurl +.TH CURLOPT_SERVER_RESPONSE_TIMEOUT_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_SERVER_RESPONSE_TIMEOUT_MS \- time allowed to wait for server response .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SERVICE_NAME.3 b/core/curl/files/CURLOPT_SERVICE_NAME.3 index 528f22a7..afb95799 100644 --- a/core/curl/files/CURLOPT_SERVICE_NAME.3 +++ b/core/curl/files/CURLOPT_SERVICE_NAME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SERVICE_NAME.md -.TH CURLOPT_SERVICE_NAME 3 "2024-08-02" libcurl +.TH CURLOPT_SERVICE_NAME 3 "2024-09-15" libcurl .SH NAME CURLOPT_SERVICE_NAME \- authentication service name .SH SYNOPSIS @@ -16,6 +16,9 @@ allows you to change them. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT See above .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SHARE.3 b/core/curl/files/CURLOPT_SHARE.3 index 3c48e9df..096058ef 100644 --- a/core/curl/files/CURLOPT_SHARE.3 +++ b/core/curl/files/CURLOPT_SHARE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SHARE.md -.TH CURLOPT_SHARE 3 "2024-08-02" libcurl +.TH CURLOPT_SHARE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SHARE \- share handle to use .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SOCKOPTDATA.3 b/core/curl/files/CURLOPT_SOCKOPTDATA.3 index 6470951c..52eede92 100644 --- a/core/curl/files/CURLOPT_SOCKOPTDATA.3 +++ b/core/curl/files/CURLOPT_SOCKOPTDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SOCKOPTDATA.md -.TH CURLOPT_SOCKOPTDATA 3 "2024-08-02" libcurl +.TH CURLOPT_SOCKOPTDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_SOCKOPTDATA \- pointer to pass to sockopt callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SOCKOPTFUNCTION.3 b/core/curl/files/CURLOPT_SOCKOPTFUNCTION.3 index 0385305c..b755c134 100644 --- a/core/curl/files/CURLOPT_SOCKOPTFUNCTION.3 +++ b/core/curl/files/CURLOPT_SOCKOPTFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SOCKOPTFUNCTION.md -.TH CURLOPT_SOCKOPTFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_SOCKOPTFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SOCKOPTFUNCTION \- callback for setting socket options .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SOCKS5_AUTH.3 b/core/curl/files/CURLOPT_SOCKS5_AUTH.3 index 24e9810b..9671eb2d 100644 --- a/core/curl/files/CURLOPT_SOCKS5_AUTH.3 +++ b/core/curl/files/CURLOPT_SOCKS5_AUTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SOCKS5_AUTH.md -.TH CURLOPT_SOCKS5_AUTH 3 "2024-08-02" libcurl +.TH CURLOPT_SOCKS5_AUTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_SOCKS5_AUTH \- methods for SOCKS5 proxy authentication .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SOCKS5_GSSAPI_NEC.3 b/core/curl/files/CURLOPT_SOCKS5_GSSAPI_NEC.3 index 4f65d214..27021034 100644 --- a/core/curl/files/CURLOPT_SOCKS5_GSSAPI_NEC.3 +++ b/core/curl/files/CURLOPT_SOCKS5_GSSAPI_NEC.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SOCKS5_GSSAPI_NEC.md -.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "2024-08-02" libcurl +.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "2024-09-15" libcurl .SH NAME CURLOPT_SOCKS5_GSSAPI_NEC \- SOCKS proxy GSSAPI negotiation protection .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 b/core/curl/files/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 index de299d82..2339278e 100644 --- a/core/curl/files/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 +++ b/core/curl/files/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SOCKS5_GSSAPI_SERVICE.md -.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "2024-08-02" libcurl +.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SOCKS5_GSSAPI_SERVICE \- SOCKS5 proxy authentication service name .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_AUTH_TYPES.3 b/core/curl/files/CURLOPT_SSH_AUTH_TYPES.3 index cfcf80f0..997b39af 100644 --- a/core/curl/files/CURLOPT_SSH_AUTH_TYPES.3 +++ b/core/curl/files/CURLOPT_SSH_AUTH_TYPES.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_AUTH_TYPES.md -.TH CURLOPT_SSH_AUTH_TYPES 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_AUTH_TYPES 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_AUTH_TYPES \- auth types for SFTP and SCP .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_COMPRESSION.3 b/core/curl/files/CURLOPT_SSH_COMPRESSION.3 index 2ec06d4e..74526c27 100644 --- a/core/curl/files/CURLOPT_SSH_COMPRESSION.3 +++ b/core/curl/files/CURLOPT_SSH_COMPRESSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_COMPRESSION.md -.TH CURLOPT_SSH_COMPRESSION 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_COMPRESSION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_COMPRESSION \- enable SSH compression .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_HOSTKEYDATA.3 b/core/curl/files/CURLOPT_SSH_HOSTKEYDATA.3 index 401d6772..2993fae1 100644 --- a/core/curl/files/CURLOPT_SSH_HOSTKEYDATA.3 +++ b/core/curl/files/CURLOPT_SSH_HOSTKEYDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_HOSTKEYDATA.md -.TH CURLOPT_SSH_HOSTKEYDATA 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_HOSTKEYDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_HOSTKEYDATA \- pointer to pass to the SSH host key callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_HOSTKEYFUNCTION.3 b/core/curl/files/CURLOPT_SSH_HOSTKEYFUNCTION.3 index d14c633a..91ff0302 100644 --- a/core/curl/files/CURLOPT_SSH_HOSTKEYFUNCTION.3 +++ b/core/curl/files/CURLOPT_SSH_HOSTKEYFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_HOSTKEYFUNCTION.md -.TH CURLOPT_SSH_HOSTKEYFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_HOSTKEYFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_HOSTKEYFUNCTION \- callback to check host key .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 b/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 index 1e293352..5f98df75 100644 --- a/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 +++ b/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.md -.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 \- MD5 checksum of SSH server public key .SH SYNOPSIS @@ -19,6 +19,9 @@ MD5 is a weak algorithm. We strongly recommend using The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.3 b/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.3 index db47e862..7925bb07 100644 --- a/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.3 +++ b/core/curl/files/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.md -.TH CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 \- SHA256 hash of SSH server public key .SH SYNOPSIS @@ -13,6 +13,12 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256, Pass a char pointer pointing to a string containing a Base64\-encoded SHA256 hash of the remote host\(aqs public key. The transfer fails if the given hash does not match the hash the remote host provides. + +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSH_KEYDATA.3 b/core/curl/files/CURLOPT_SSH_KEYDATA.3 index a65939d8..6dfb811d 100644 --- a/core/curl/files/CURLOPT_SSH_KEYDATA.3 +++ b/core/curl/files/CURLOPT_SSH_KEYDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_KEYDATA.md -.TH CURLOPT_SSH_KEYDATA 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_KEYDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_KEYDATA \- pointer passed to the SSH key callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_KEYFUNCTION.3 b/core/curl/files/CURLOPT_SSH_KEYFUNCTION.3 index dfe9acb8..a1e79ed3 100644 --- a/core/curl/files/CURLOPT_SSH_KEYFUNCTION.3 +++ b/core/curl/files/CURLOPT_SSH_KEYFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_KEYFUNCTION.md -.TH CURLOPT_SSH_KEYFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_KEYFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_KEYFUNCTION \- callback for known host matching logic .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_KNOWNHOSTS.3 b/core/curl/files/CURLOPT_SSH_KNOWNHOSTS.3 index 35e747a7..ac2c9326 100644 --- a/core/curl/files/CURLOPT_SSH_KNOWNHOSTS.3 +++ b/core/curl/files/CURLOPT_SSH_KNOWNHOSTS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_KNOWNHOSTS.md -.TH CURLOPT_SSH_KNOWNHOSTS 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_KNOWNHOSTS 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_KNOWNHOSTS \- filename holding the SSH known hosts .SH SYNOPSIS @@ -18,6 +18,9 @@ behavior on host and key matches and mismatches. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSH_PRIVATE_KEYFILE.3 b/core/curl/files/CURLOPT_SSH_PRIVATE_KEYFILE.3 index d9ae6297..63094a5b 100644 --- a/core/curl/files/CURLOPT_SSH_PRIVATE_KEYFILE.3 +++ b/core/curl/files/CURLOPT_SSH_PRIVATE_KEYFILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_PRIVATE_KEYFILE.md -.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_PRIVATE_KEYFILE \- private key file for SSH auth .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSH_PUBLIC_KEYFILE.3 b/core/curl/files/CURLOPT_SSH_PUBLIC_KEYFILE.3 index 7aa65091..997a63bd 100644 --- a/core/curl/files/CURLOPT_SSH_PUBLIC_KEYFILE.3 +++ b/core/curl/files/CURLOPT_SSH_PUBLIC_KEYFILE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSH_PUBLIC_KEYFILE.md -.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "2024-08-02" libcurl +.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSH_PUBLIC_KEYFILE \- public key file for SSH auth .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSLCERT.3 b/core/curl/files/CURLOPT_SSLCERT.3 index 3a33f2c9..b59c813d 100644 --- a/core/curl/files/CURLOPT_SSLCERT.3 +++ b/core/curl/files/CURLOPT_SSLCERT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLCERT.md -.TH CURLOPT_SSLCERT 3 "2024-08-02" libcurl +.TH CURLOPT_SSLCERT 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLCERT \- SSL client certificate .SH SYNOPSIS @@ -23,19 +23,21 @@ in order to avoid confusion with a nickname. certificate store. (You can import \fIPFX\fP to a store first). You can use \&"\\\\" to refer to a certificate in the system certificates store, for example, -\fB"CurrentUser\\MY\\934a7ac6f8a5d579285a74fa"\fP. The thumbprint is usually a -SHA\-1 hex string which you can see in certificate details. Following store -locations are supported: \fBCurrentUser\fP, \fBLocalMachine\fP, -\fBCurrentService\fP, \fBServices\fP, \fBCurrentUserGroupPolicy\fP, -\fBLocalMachineGroupPolicy\fP, \fBLocalMachineEnterprise\fP. Schannel also support -P12 certificate file, with the string \fIP12\fP specified with -\fICURLOPT_SSLCERTTYPE(3)\fP. +\fB"CurrentUser\\MY\\934a7ac6f8a5d5"\fP. The thumbprint is usually a SHA\-1 hex +string which you can see in certificate details. Following store locations are +supported: \fBCurrentUser\fP, \fBLocalMachine\fP, \fBCurrentService\fP, +\fBServices\fP, \fBCurrentUserGroupPolicy\fP, \fBLocalMachineGroupPolicy\fP, +\fBLocalMachineEnterprise\fP. Schannel also support P12 certificate file, with +the string \fIP12\fP specified with \fICURLOPT_SSLCERTTYPE(3)\fP. When using a client certificate, you most likely also need to provide a private key with \fICURLOPT_SSLKEY(3)\fP. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSLCERTTYPE.3 b/core/curl/files/CURLOPT_SSLCERTTYPE.3 index 7c3fef08..570c4b1c 100644 --- a/core/curl/files/CURLOPT_SSLCERTTYPE.3 +++ b/core/curl/files/CURLOPT_SSLCERTTYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLCERTTYPE.md -.TH CURLOPT_SSLCERTTYPE 3 "2024-08-02" libcurl +.TH CURLOPT_SSLCERTTYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLCERTTYPE \- type of client SSL certificate .SH SYNOPSIS @@ -14,11 +14,14 @@ the format of your certificate. Supported formats are "PEM" and "DER", except with Secure Transport or Schannel. OpenSSL (versions 0.9.3 and later), Secure Transport (on iOS 5 or -later, or OS X 10.7 or later) and Schannel support "P12" for PKCS#12\-encoded +later, or macOS 10.7 or later) and Schannel support "P12" for PKCS#12\-encoded files. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL restores back to internal default. .SH DEFAULT \&"PEM" .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSLCERT_BLOB.3 b/core/curl/files/CURLOPT_SSLCERT_BLOB.3 index cae87a30..03657ac2 100644 --- a/core/curl/files/CURLOPT_SSLCERT_BLOB.3 +++ b/core/curl/files/CURLOPT_SSLCERT_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLCERT_BLOB.md -.TH CURLOPT_SSLCERT_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_SSLCERT_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLCERT_BLOB \- SSL client certificate from memory blob .SH SYNOPSIS @@ -28,7 +28,7 @@ NULL This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -OpenSSL, Schannel, Secure Transport and mbedTLS +OpenSSL, Schannel, Secure Transport, mbedTLS and wolfSSL .SH EXAMPLE .nf diff --git a/core/curl/files/CURLOPT_SSLENGINE.3 b/core/curl/files/CURLOPT_SSLENGINE.3 index c1f301dc..53b8e2e0 100644 --- a/core/curl/files/CURLOPT_SSLENGINE.3 +++ b/core/curl/files/CURLOPT_SSLENGINE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLENGINE.md -.TH CURLOPT_SSLENGINE 3 "2024-08-02" libcurl +.TH CURLOPT_SSLENGINE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLENGINE \- SSL engine identifier .SH SYNOPSIS @@ -14,6 +14,9 @@ identifier for the crypto engine you want to use for your private key. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSLENGINE_DEFAULT.3 b/core/curl/files/CURLOPT_SSLENGINE_DEFAULT.3 index 3fcabacf..7d69df0a 100644 --- a/core/curl/files/CURLOPT_SSLENGINE_DEFAULT.3 +++ b/core/curl/files/CURLOPT_SSLENGINE_DEFAULT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLENGINE_DEFAULT.md -.TH CURLOPT_SSLENGINE_DEFAULT 3 "2024-08-02" libcurl +.TH CURLOPT_SSLENGINE_DEFAULT 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLENGINE_DEFAULT \- make SSL engine default .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSLKEY.3 b/core/curl/files/CURLOPT_SSLKEY.3 index 62c7328a..671e876b 100644 --- a/core/curl/files/CURLOPT_SSLKEY.3 +++ b/core/curl/files/CURLOPT_SSLKEY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLKEY.md -.TH CURLOPT_SSLKEY 3 "2024-08-02" libcurl +.TH CURLOPT_SSLKEY 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLKEY \- private key file for TLS and SSL client cert .SH SYNOPSIS @@ -13,12 +13,15 @@ Pass a pointer to a null\-terminated string as parameter. The string should be the filename of your private key. The default format is "PEM" and can be changed with \fICURLOPT_SSLKEYTYPE(3)\fP. -(Windows, iOS and Mac OS X) This option is ignored by Secure Transport and +(Windows, iOS and macOS) This option is ignored by Secure Transport and Schannel SSL backends because they expect the private key to be already present in the key\-chain or PKCS#12 file containing the certificate. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSLKEYTYPE.3 b/core/curl/files/CURLOPT_SSLKEYTYPE.3 index afc4c4f1..45d9b911 100644 --- a/core/curl/files/CURLOPT_SSLKEYTYPE.3 +++ b/core/curl/files/CURLOPT_SSLKEYTYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLKEYTYPE.md -.TH CURLOPT_SSLKEYTYPE 3 "2024-08-02" libcurl +.TH CURLOPT_SSLKEYTYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLKEYTYPE \- type of the private key file .SH SYNOPSIS @@ -19,6 +19,9 @@ currently does not work because of a bug in OpenSSL. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore to internal default. .SH DEFAULT \&"PEM" .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSLKEY_BLOB.3 b/core/curl/files/CURLOPT_SSLKEY_BLOB.3 index 2d61771f..62de0cef 100644 --- a/core/curl/files/CURLOPT_SSLKEY_BLOB.3 +++ b/core/curl/files/CURLOPT_SSLKEY_BLOB.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLKEY_BLOB.md -.TH CURLOPT_SSLKEY_BLOB 3 "2024-08-02" libcurl +.TH CURLOPT_SSLKEY_BLOB 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLKEY_BLOB \- private key for client cert from memory blob .SH SYNOPSIS @@ -26,7 +26,7 @@ NULL This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -OpenSSL +OpenSSL and wolfSSL .SH EXAMPLE .nf diff --git a/core/curl/files/CURLOPT_SSLVERSION.3 b/core/curl/files/CURLOPT_SSLVERSION.3 index e2a02019..5723f029 100644 --- a/core/curl/files/CURLOPT_SSLVERSION.3 +++ b/core/curl/files/CURLOPT_SSLVERSION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSLVERSION.md -.TH CURLOPT_SSLVERSION 3 "2024-08-02" libcurl +.TH CURLOPT_SSLVERSION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSLVERSION \- preferred TLS/SSL version .SH SYNOPSIS @@ -38,7 +38,6 @@ TLS v1.3 or later (Added in 7.52.0) The maximum TLS version can be set by using \fIone\fP of the CURL_SSLVERSION_MAX_ macros below. It is also possible to OR \fIone\fP of the CURL_SSLVERSION_ macros with \fIone\fP of the CURL_SSLVERSION_MAX_ macros. -The MAX macros are not supported for wolfSSL. .IP CURL_SSLVERSION_MAX_DEFAULT The flag defines the maximum supported TLS version by libcurl, or the default value from the SSL library is used. libcurl uses a sensible default maximum, @@ -83,12 +82,18 @@ int main(void) } .fi .SH HISTORY -SSLv2 and SSLv3 are refused completely since curl 7.77.0 - SSLv2 is disabled by default since 7.18.1. Other SSL versions availability may vary depending on which backend libcurl has been built to use. SSLv3 is disabled by default since 7.39.0. + +SSLv2 and SSLv3 are refused completely since curl 7.77.0 + +Since 8.10.0 wolfSSL is fully supported. Before 8.10.0 the MAX macros were not +supported with wolfSSL and the other macros did not set a minimum, but +restricted the TLS version to only the specified one. + +Rustls support added in 8.10.0. .SH AVAILABILITY Added in curl 7.1 .SH RETURN VALUE diff --git a/core/curl/files/CURLOPT_SSL_CIPHER_LIST.3 b/core/curl/files/CURLOPT_SSL_CIPHER_LIST.3 index 4021ab34..36a6ae86 100644 --- a/core/curl/files/CURLOPT_SSL_CIPHER_LIST.3 +++ b/core/curl/files/CURLOPT_SSL_CIPHER_LIST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_CIPHER_LIST.md -.TH CURLOPT_SSL_CIPHER_LIST 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_CIPHER_LIST 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_CIPHER_LIST \- ciphers to use for TLS .SH SYNOPSIS @@ -10,25 +10,17 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_CIPHER_LIST, char *list); .fi .SH DESCRIPTION Pass a char pointer, pointing to a null\-terminated string holding the list of -ciphers to use for the SSL connection. The list must be syntactically correct, -it consists of one or more cipher strings separated by colons. Commas or -spaces are also acceptable separators but colons are normally used, !, \- and -+ can be used as operators. +cipher suites to use for the TLS 1.2 (1.1, 1.0) connection. The list must +be syntactically correct, it consists of one or more cipher suite strings +separated by colons. -For OpenSSL and GnuTLS valid examples of cipher lists include \fBRC4\-SHA\fP, -\fBSHA1+DES\fP, \fBTLSv1\fP and \fBDEFAULT\fP. The default list is normally set when -you compile OpenSSL. +For setting TLS 1.3 ciphers see \fICURLOPT_TLS13_CIPHERS(3)\fP. -For wolfSSL, valid examples of cipher lists include \fBECDHE\-RSA\-RC4\-SHA\fP, -\fBAES256\-SHA:AES256\-SHA256\fP, etc. - -For mbedTLS and BearSSL, valid examples of cipher lists include -\fBECDHE\-RSA\-CHACHA20\-POLY1305:ECDHE\-RSA\-AES128\-GCM\-SHA256\fP, or when using -IANA names -\fBTLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\fP, -etc. With mbedTLS and BearSSL you do not add/remove ciphers. If one uses this -option then all known ciphers are disabled and only those passed in are -enabled. +A valid example of a cipher list is: +.nf +"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:" +"ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305" +.fi For Schannel, you can use this option to set algorithms but not specific cipher suites. Refer to the ciphers lists document for algorithms. @@ -39,13 +31,16 @@ Find more details about cipher lists on this URL: The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL, use built\-in list .SH PROTOCOLS This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -BearSSL, GnuTLS, OpenSSL, Schannel, Secure Transport, mbedTLS and wolfSSL +BearSSL, OpenSSL, Schannel, Secure Transport, mbedTLS, rustls and wolfSSL .SH EXAMPLE .nf int main(void) @@ -54,19 +49,28 @@ int main(void) if(curl) { CURLcode res; curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/"); - curl_easy_setopt(curl, CURLOPT_SSL_CIPHER_LIST, "TLSv1"); + curl_easy_setopt(curl, CURLOPT_SSL_CIPHER_LIST, + "ECDHE-ECDSA-CHACHA20-POLY1305:" + "ECDHE-RSA-CHACHA20-POLY1305"); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } } .fi .SH HISTORY -Added in 7.9, in 7.83.0 for BearSSL, in 8.8.0 for mbedTLS +OpenSSL support added in 7.9. +wolfSSL support added in 7.53.0. +Schannel support added in 7.61.0. +Secure Transport support added in 7.77.0. +BearSSL support added in 7.83.0. +mbedTLS support added in 8.8.0. +Rustls support added in 8.10.0. + +Since curl 8.10.0 returns CURLE_NOT_BUILT_IN when not supported. .SH AVAILABILITY Added in curl 7.9 .SH RETURN VALUE -Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or -CURLE_OUT_OF_MEMORY if there was insufficient heap space. +Returns CURLE_OK if supported, CURLE_NOT_BUILT_IN otherwise. .SH SEE ALSO .BR CURLOPT_PROXY_SSL_CIPHER_LIST (3), .BR CURLOPT_PROXY_TLS13_CIPHERS (3), diff --git a/core/curl/files/CURLOPT_SSL_CTX_DATA.3 b/core/curl/files/CURLOPT_SSL_CTX_DATA.3 index 2f064105..18ebe03b 100644 --- a/core/curl/files/CURLOPT_SSL_CTX_DATA.3 +++ b/core/curl/files/CURLOPT_SSL_CTX_DATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_CTX_DATA.md -.TH CURLOPT_SSL_CTX_DATA 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_CTX_DATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_CTX_DATA \- pointer passed to SSL context callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_CTX_FUNCTION.3 b/core/curl/files/CURLOPT_SSL_CTX_FUNCTION.3 index cbc1fb26..20776f7f 100644 --- a/core/curl/files/CURLOPT_SSL_CTX_FUNCTION.3 +++ b/core/curl/files/CURLOPT_SSL_CTX_FUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_CTX_FUNCTION.md -.TH CURLOPT_SSL_CTX_FUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_CTX_FUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_CTX_FUNCTION \- SSL context callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_EC_CURVES.3 b/core/curl/files/CURLOPT_SSL_EC_CURVES.3 index f33ff871..147a9670 100644 --- a/core/curl/files/CURLOPT_SSL_EC_CURVES.3 +++ b/core/curl/files/CURLOPT_SSL_EC_CURVES.3 @@ -1,17 +1,23 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_EC_CURVES.md -.TH CURLOPT_SSL_EC_CURVES 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_EC_CURVES 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_EC_CURVES \- key exchange curves .SH SYNOPSIS .nf #include -CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_EC_CURVES, char *alg_list); +CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_EC_CURVES, char *list); .fi .SH DESCRIPTION -Pass a string as parameter with a colon delimited list of (EC) algorithms. This -option defines the client\(aqs key exchange algorithms in the SSL handshake (if -the SSL backend libcurl is built to use supports it). +Pass a string as parameter with a colon delimited list of Elliptic curve (EC) +algorithms. This option defines the client\(aqs key exchange algorithms in the +SSL handshake (if the SSL backend libcurl is built to use supports it). + +The application does not have to keep the string around after setting this +option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore back to internal default. .SH DEFAULT \&"", embedded in SSL backend .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_SSL_ENABLE_ALPN.3 b/core/curl/files/CURLOPT_SSL_ENABLE_ALPN.3 index d847a8b2..d8f009f0 100644 --- a/core/curl/files/CURLOPT_SSL_ENABLE_ALPN.3 +++ b/core/curl/files/CURLOPT_SSL_ENABLE_ALPN.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_ENABLE_ALPN.md -.TH CURLOPT_SSL_ENABLE_ALPN 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_ENABLE_ALPN 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_ENABLE_ALPN \- Application Layer Protocol Negotiation .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_ENABLE_NPN.3 b/core/curl/files/CURLOPT_SSL_ENABLE_NPN.3 index c5d752bd..de734572 100644 --- a/core/curl/files/CURLOPT_SSL_ENABLE_NPN.3 +++ b/core/curl/files/CURLOPT_SSL_ENABLE_NPN.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_ENABLE_NPN.md -.TH CURLOPT_SSL_ENABLE_NPN 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_ENABLE_NPN 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_ENABLE_NPN \- use NPN .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_FALSESTART.3 b/core/curl/files/CURLOPT_SSL_FALSESTART.3 index 2bd812a4..0da3d6d6 100644 --- a/core/curl/files/CURLOPT_SSL_FALSESTART.3 +++ b/core/curl/files/CURLOPT_SSL_FALSESTART.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_FALSESTART.md -.TH CURLOPT_SSL_FALSESTART 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_FALSESTART 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_FALSESTART \- TLS false start .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_OPTIONS.3 b/core/curl/files/CURLOPT_SSL_OPTIONS.3 index e1e3b7d7..c238eded 100644 --- a/core/curl/files/CURLOPT_SSL_OPTIONS.3 +++ b/core/curl/files/CURLOPT_SSL_OPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_OPTIONS.md -.TH CURLOPT_SSL_OPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_OPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_OPTIONS \- SSL behavior options .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_SESSIONID_CACHE.3 b/core/curl/files/CURLOPT_SSL_SESSIONID_CACHE.3 index 62a2e9f9..d6ae75c9 100644 --- a/core/curl/files/CURLOPT_SSL_SESSIONID_CACHE.3 +++ b/core/curl/files/CURLOPT_SSL_SESSIONID_CACHE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_SESSIONID_CACHE.md -.TH CURLOPT_SSL_SESSIONID_CACHE 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_SESSIONID_CACHE 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_SESSIONID_CACHE \- use the SSL session\-ID cache .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_VERIFYHOST.3 b/core/curl/files/CURLOPT_SSL_VERIFYHOST.3 index 7db721fa..8917a484 100644 --- a/core/curl/files/CURLOPT_SSL_VERIFYHOST.3 +++ b/core/curl/files/CURLOPT_SSL_VERIFYHOST.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_VERIFYHOST.md -.TH CURLOPT_SSL_VERIFYHOST 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_VERIFYHOST 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_VERIFYHOST \- verify the certificate\(aqs name against host .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_VERIFYPEER.3 b/core/curl/files/CURLOPT_SSL_VERIFYPEER.3 index 2fd9a9ec..52d49249 100644 --- a/core/curl/files/CURLOPT_SSL_VERIFYPEER.3 +++ b/core/curl/files/CURLOPT_SSL_VERIFYPEER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_VERIFYPEER.md -.TH CURLOPT_SSL_VERIFYPEER 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_VERIFYPEER 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_VERIFYPEER \- verify the peer\(aqs SSL certificate .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SSL_VERIFYSTATUS.3 b/core/curl/files/CURLOPT_SSL_VERIFYSTATUS.3 index 266da1f6..fd4e9392 100644 --- a/core/curl/files/CURLOPT_SSL_VERIFYSTATUS.3 +++ b/core/curl/files/CURLOPT_SSL_VERIFYSTATUS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SSL_VERIFYSTATUS.md -.TH CURLOPT_SSL_VERIFYSTATUS 3 "2024-08-02" libcurl +.TH CURLOPT_SSL_VERIFYSTATUS 3 "2024-09-15" libcurl .SH NAME CURLOPT_SSL_VERIFYSTATUS \- verify the certificate\(aqs status .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_STDERR.3 b/core/curl/files/CURLOPT_STDERR.3 index 36a534e8..4d79070b 100644 --- a/core/curl/files/CURLOPT_STDERR.3 +++ b/core/curl/files/CURLOPT_STDERR.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_STDERR.md -.TH CURLOPT_STDERR 3 "2024-08-02" libcurl +.TH CURLOPT_STDERR 3 "2024-09-15" libcurl .SH NAME CURLOPT_STDERR \- redirect stderr to another stream .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_STREAM_DEPENDS.3 b/core/curl/files/CURLOPT_STREAM_DEPENDS.3 index f2fcc4e9..287a37b3 100644 --- a/core/curl/files/CURLOPT_STREAM_DEPENDS.3 +++ b/core/curl/files/CURLOPT_STREAM_DEPENDS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_STREAM_DEPENDS.md -.TH CURLOPT_STREAM_DEPENDS 3 "2024-08-02" libcurl +.TH CURLOPT_STREAM_DEPENDS 3 "2024-09-15" libcurl .SH NAME CURLOPT_STREAM_DEPENDS \- stream this transfer depends on .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_STREAM_DEPENDS_E.3 b/core/curl/files/CURLOPT_STREAM_DEPENDS_E.3 index 17aa16df..813463b4 100644 --- a/core/curl/files/CURLOPT_STREAM_DEPENDS_E.3 +++ b/core/curl/files/CURLOPT_STREAM_DEPENDS_E.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_STREAM_DEPENDS_E.md -.TH CURLOPT_STREAM_DEPENDS_E 3 "2024-08-02" libcurl +.TH CURLOPT_STREAM_DEPENDS_E 3 "2024-09-15" libcurl .SH NAME CURLOPT_STREAM_DEPENDS_E \- stream this transfer depends on exclusively .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_STREAM_WEIGHT.3 b/core/curl/files/CURLOPT_STREAM_WEIGHT.3 index 6b8f7cbc..777de805 100644 --- a/core/curl/files/CURLOPT_STREAM_WEIGHT.3 +++ b/core/curl/files/CURLOPT_STREAM_WEIGHT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_STREAM_WEIGHT.md -.TH CURLOPT_STREAM_WEIGHT 3 "2024-08-02" libcurl +.TH CURLOPT_STREAM_WEIGHT 3 "2024-09-15" libcurl .SH NAME CURLOPT_STREAM_WEIGHT \- numerical stream weight .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 b/core/curl/files/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 index 90a5db86..2ff7cc70 100644 --- a/core/curl/files/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 +++ b/core/curl/files/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_SUPPRESS_CONNECT_HEADERS.md -.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "2024-08-02" libcurl +.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "2024-09-15" libcurl .SH NAME CURLOPT_SUPPRESS_CONNECT_HEADERS \- suppress proxy CONNECT response headers .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TCP_FASTOPEN.3 b/core/curl/files/CURLOPT_TCP_FASTOPEN.3 index a7cde0aa..9f754ac7 100644 --- a/core/curl/files/CURLOPT_TCP_FASTOPEN.3 +++ b/core/curl/files/CURLOPT_TCP_FASTOPEN.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TCP_FASTOPEN.md -.TH CURLOPT_TCP_FASTOPEN 3 "2024-08-02" libcurl +.TH CURLOPT_TCP_FASTOPEN 3 "2024-09-15" libcurl .SH NAME CURLOPT_TCP_FASTOPEN \- TCP Fast Open .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TCP_KEEPALIVE.3 b/core/curl/files/CURLOPT_TCP_KEEPALIVE.3 index ea91e83a..7df5e450 100644 --- a/core/curl/files/CURLOPT_TCP_KEEPALIVE.3 +++ b/core/curl/files/CURLOPT_TCP_KEEPALIVE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TCP_KEEPALIVE.md -.TH CURLOPT_TCP_KEEPALIVE 3 "2024-08-02" libcurl +.TH CURLOPT_TCP_KEEPALIVE 3 "2024-09-15" libcurl .SH NAME CURLOPT_TCP_KEEPALIVE \- TCP keep\-alive probing .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TCP_KEEPCNT.3 b/core/curl/files/CURLOPT_TCP_KEEPCNT.3 index 7b087b12..1355b751 100644 --- a/core/curl/files/CURLOPT_TCP_KEEPCNT.3 +++ b/core/curl/files/CURLOPT_TCP_KEEPCNT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TCP_KEEPCNT.md -.TH CURLOPT_TCP_KEEPCNT 3 "2024-08-02" libcurl +.TH CURLOPT_TCP_KEEPCNT 3 "2024-09-15" libcurl .SH NAME CURLOPT_TCP_KEEPCNT \- Maximum number of TCP keep\-alive probes .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TCP_KEEPIDLE.3 b/core/curl/files/CURLOPT_TCP_KEEPIDLE.3 index 950ad5fb..7a23d50c 100644 --- a/core/curl/files/CURLOPT_TCP_KEEPIDLE.3 +++ b/core/curl/files/CURLOPT_TCP_KEEPIDLE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TCP_KEEPIDLE.md -.TH CURLOPT_TCP_KEEPIDLE 3 "2024-08-02" libcurl +.TH CURLOPT_TCP_KEEPIDLE 3 "2024-09-15" libcurl .SH NAME CURLOPT_TCP_KEEPIDLE \- TCP keep\-alive idle time wait .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TCP_KEEPINTVL.3 b/core/curl/files/CURLOPT_TCP_KEEPINTVL.3 index 29b409d3..2764fc7e 100644 --- a/core/curl/files/CURLOPT_TCP_KEEPINTVL.3 +++ b/core/curl/files/CURLOPT_TCP_KEEPINTVL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TCP_KEEPINTVL.md -.TH CURLOPT_TCP_KEEPINTVL 3 "2024-08-02" libcurl +.TH CURLOPT_TCP_KEEPINTVL 3 "2024-09-15" libcurl .SH NAME CURLOPT_TCP_KEEPINTVL \- TCP keep\-alive interval .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TCP_NODELAY.3 b/core/curl/files/CURLOPT_TCP_NODELAY.3 index c0ea1483..0287b7f5 100644 --- a/core/curl/files/CURLOPT_TCP_NODELAY.3 +++ b/core/curl/files/CURLOPT_TCP_NODELAY.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TCP_NODELAY.md -.TH CURLOPT_TCP_NODELAY 3 "2024-08-02" libcurl +.TH CURLOPT_TCP_NODELAY 3 "2024-09-15" libcurl .SH NAME CURLOPT_TCP_NODELAY \- the TCP_NODELAY option .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TELNETOPTIONS.3 b/core/curl/files/CURLOPT_TELNETOPTIONS.3 index 84a992b9..fdf3fce6 100644 --- a/core/curl/files/CURLOPT_TELNETOPTIONS.3 +++ b/core/curl/files/CURLOPT_TELNETOPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TELNETOPTIONS.md -.TH CURLOPT_TELNETOPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_TELNETOPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_TELNETOPTIONS \- set of telnet options .SH SYNOPSIS @@ -14,6 +14,12 @@ Provide a pointer to a curl_slist with variables to pass to the telnet negotiations. The variables should be in the format . libcurl supports the options \fBTTYPE\fP, \fBXDISPLOC\fP and \fBNEW_ENV\fP. See the TELNET standard for details. + +Using this option multiple times makes the last set list override the previous +ones. Set it to NULL to disable its use again. + +libcurl does not copy the list, it needs to be kept around until after the +transfer has completed. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_TFTP_BLKSIZE.3 b/core/curl/files/CURLOPT_TFTP_BLKSIZE.3 index 4e9a8be2..a245c16c 100644 --- a/core/curl/files/CURLOPT_TFTP_BLKSIZE.3 +++ b/core/curl/files/CURLOPT_TFTP_BLKSIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TFTP_BLKSIZE.md -.TH CURLOPT_TFTP_BLKSIZE 3 "2024-08-02" libcurl +.TH CURLOPT_TFTP_BLKSIZE 3 "2024-09-15" libcurl .SH NAME CURLOPT_TFTP_BLKSIZE \- TFTP block size .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TFTP_NO_OPTIONS.3 b/core/curl/files/CURLOPT_TFTP_NO_OPTIONS.3 index 51f82617..0908df2d 100644 --- a/core/curl/files/CURLOPT_TFTP_NO_OPTIONS.3 +++ b/core/curl/files/CURLOPT_TFTP_NO_OPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TFTP_NO_OPTIONS.md -.TH CURLOPT_TFTP_NO_OPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_TFTP_NO_OPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_TFTP_NO_OPTIONS \- send no TFTP options requests .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TIMECONDITION.3 b/core/curl/files/CURLOPT_TIMECONDITION.3 index d0d4303c..9dca3f7f 100644 --- a/core/curl/files/CURLOPT_TIMECONDITION.3 +++ b/core/curl/files/CURLOPT_TIMECONDITION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TIMECONDITION.md -.TH CURLOPT_TIMECONDITION 3 "2024-08-02" libcurl +.TH CURLOPT_TIMECONDITION 3 "2024-09-15" libcurl .SH NAME CURLOPT_TIMECONDITION \- select condition for a time request .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TIMEOUT.3 b/core/curl/files/CURLOPT_TIMEOUT.3 index 295ad9ca..05bf49ea 100644 --- a/core/curl/files/CURLOPT_TIMEOUT.3 +++ b/core/curl/files/CURLOPT_TIMEOUT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TIMEOUT.md -.TH CURLOPT_TIMEOUT 3 "2024-08-02" libcurl +.TH CURLOPT_TIMEOUT 3 "2024-09-15" libcurl .SH NAME CURLOPT_TIMEOUT \- maximum time the transfer is allowed to complete .SH SYNOPSIS @@ -36,7 +36,7 @@ With \fICURLOPT_CONNECTTIMEOUT(3)\fP set to 4 and \fICURLOPT_TIMEOUT(3)\fP set to 2, the operation can never last longer than 2 seconds. This option may cause libcurl to use the SIGALRM signal to timeout system -calls on builds not using asynch DNS. In unix\-like systems, this might cause +calls on builds not using asynch DNS. In Unix\-like systems, this might cause signals to be used unless \fICURLOPT_NOSIGNAL(3)\fP is set. .SH DEFAULT 0 (zero) which means it never times out during transfer. diff --git a/core/curl/files/CURLOPT_TIMEOUT_MS.3 b/core/curl/files/CURLOPT_TIMEOUT_MS.3 index 8d16e53b..8f3fac10 100644 --- a/core/curl/files/CURLOPT_TIMEOUT_MS.3 +++ b/core/curl/files/CURLOPT_TIMEOUT_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TIMEOUT_MS.md -.TH CURLOPT_TIMEOUT_MS 3 "2024-08-02" libcurl +.TH CURLOPT_TIMEOUT_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_TIMEOUT_MS \- maximum time the transfer is allowed to complete .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TIMEVALUE.3 b/core/curl/files/CURLOPT_TIMEVALUE.3 index 602e85da..bab218a9 100644 --- a/core/curl/files/CURLOPT_TIMEVALUE.3 +++ b/core/curl/files/CURLOPT_TIMEVALUE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TIMEVALUE.md -.TH CURLOPT_TIMEVALUE 3 "2024-08-02" libcurl +.TH CURLOPT_TIMEVALUE 3 "2024-09-15" libcurl .SH NAME CURLOPT_TIMEVALUE \- time value for conditional .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TIMEVALUE_LARGE.3 b/core/curl/files/CURLOPT_TIMEVALUE_LARGE.3 index 365e1b38..3ad4a09e 100644 --- a/core/curl/files/CURLOPT_TIMEVALUE_LARGE.3 +++ b/core/curl/files/CURLOPT_TIMEVALUE_LARGE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TIMEVALUE_LARGE.md -.TH CURLOPT_TIMEVALUE_LARGE 3 "2024-08-02" libcurl +.TH CURLOPT_TIMEVALUE_LARGE 3 "2024-09-15" libcurl .SH NAME CURLOPT_TIMEVALUE_LARGE \- time value for conditional .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TLS13_CIPHERS.3 b/core/curl/files/CURLOPT_TLS13_CIPHERS.3 index c0c8266b..b5cfc343 100644 --- a/core/curl/files/CURLOPT_TLS13_CIPHERS.3 +++ b/core/curl/files/CURLOPT_TLS13_CIPHERS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TLS13_CIPHERS.md -.TH CURLOPT_TLS13_CIPHERS 3 "2024-08-02" libcurl +.TH CURLOPT_TLS13_CIPHERS 3 "2024-09-15" libcurl .SH NAME CURLOPT_TLS13_CIPHERS \- ciphers suites to use for TLS 1.3 .SH SYNOPSIS @@ -14,24 +14,29 @@ cipher suites to use for the TLS 1.3 connection. The list must be syntactically correct, it consists of one or more cipher suite strings separated by colons. +For setting TLS 1.2 (1.1, 1.0) ciphers see \fICURLOPT_SSL_CIPHER_LIST(3)\fP. + +A valid example of a cipher list is: +.nf +"TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256" +.fi + Find more details about cipher lists on this URL: https://curl.se/docs/ssl\-ciphers.html -This option is currently used only when curl is built to use OpenSSL 1.1.1 or -later, or Schannel. If you are using a different SSL backend you can try -setting TLS 1.3 cipher suites by using the \fICURLOPT_SSL_CIPHER_LIST(3)\fP -option. - The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore to internal default. .SH DEFAULT NULL, use internal built\-in .SH PROTOCOLS This functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: -OpenSSL and Schannel +OpenSSL, Schannel, mbedTLS, rustls and wolfSSL .SH EXAMPLE .nf int main(void) @@ -48,9 +53,15 @@ int main(void) } .fi .SH HISTORY -Added in 7.61.0 for OpenSSL. Available when built with OpenSSL >= 1.1.1. +OpenSSL support added in 7.61.0, available when built with OpenSSL >= 1.1.1. +Schannel support added in 7.85.0. +LibreSSL support added in 8.3.0, available when built with LibreSSL >= 3.4.1. +wolfSSL support added in 8.10.0. +mbedTLS support added in 8.10.0, available when built with mbedTLS >= 3.6.0. +Rustls support added in 8.10.0. -Added in 7.85.0 for Schannel. +Before curl 8.10.0 with mbedTLS or wolfSSL, TLS 1.3 cipher suites where set +by using the \fICURLOPT_SSL_CIPHER_LIST(3)\fP option. .SH AVAILABILITY Added in curl 7.61.0 .SH RETURN VALUE diff --git a/core/curl/files/CURLOPT_TLSAUTH_PASSWORD.3 b/core/curl/files/CURLOPT_TLSAUTH_PASSWORD.3 index b028e32a..e9c0bc7a 100644 --- a/core/curl/files/CURLOPT_TLSAUTH_PASSWORD.3 +++ b/core/curl/files/CURLOPT_TLSAUTH_PASSWORD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TLSAUTH_PASSWORD.md -.TH CURLOPT_TLSAUTH_PASSWORD 3 "2024-08-02" libcurl +.TH CURLOPT_TLSAUTH_PASSWORD 3 "2024-09-15" libcurl .SH NAME CURLOPT_TLSAUTH_PASSWORD \- password to use for TLS authentication .SH SYNOPSIS @@ -17,6 +17,9 @@ option also be set. The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + This feature relies on TLS SRP which does not work with TLS 1.3. .SH DEFAULT NULL diff --git a/core/curl/files/CURLOPT_TLSAUTH_TYPE.3 b/core/curl/files/CURLOPT_TLSAUTH_TYPE.3 index 4c537702..63c573be 100644 --- a/core/curl/files/CURLOPT_TLSAUTH_TYPE.3 +++ b/core/curl/files/CURLOPT_TLSAUTH_TYPE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TLSAUTH_TYPE.md -.TH CURLOPT_TLSAUTH_TYPE 3 "2024-08-02" libcurl +.TH CURLOPT_TLSAUTH_TYPE 3 "2024-09-15" libcurl .SH NAME CURLOPT_TLSAUTH_TYPE \- TLS authentication methods .SH SYNOPSIS @@ -11,6 +11,12 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLSAUTH_TYPE, char *type); .SH DESCRIPTION Pass a pointer to a null\-terminated string as parameter. The string should be the method of the TLS authentication. Supported method is "SRP". + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to restore to internal default. + +The application does not have to keep the string around after setting this +option. .IP SRP TLS\-SRP authentication. Secure Remote Password authentication for TLS is defined in RFC 5054 and provides mutual authentication if both sides have a diff --git a/core/curl/files/CURLOPT_TLSAUTH_USERNAME.3 b/core/curl/files/CURLOPT_TLSAUTH_USERNAME.3 index 4a0d3811..29eb7004 100644 --- a/core/curl/files/CURLOPT_TLSAUTH_USERNAME.3 +++ b/core/curl/files/CURLOPT_TLSAUTH_USERNAME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TLSAUTH_USERNAME.md -.TH CURLOPT_TLSAUTH_USERNAME 3 "2024-08-02" libcurl +.TH CURLOPT_TLSAUTH_USERNAME 3 "2024-09-15" libcurl .SH NAME CURLOPT_TLSAUTH_USERNAME \- username to use for TLS authentication .SH SYNOPSIS @@ -17,6 +17,9 @@ option also be set. The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. + This feature relies on TLS SRP which does not work with TLS 1.3. .SH DEFAULT NULL diff --git a/core/curl/files/CURLOPT_TRAILERDATA.3 b/core/curl/files/CURLOPT_TRAILERDATA.3 index 836565c6..5d7ca2d7 100644 --- a/core/curl/files/CURLOPT_TRAILERDATA.3 +++ b/core/curl/files/CURLOPT_TRAILERDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TRAILERDATA.md -.TH CURLOPT_TRAILERDATA 3 "2024-08-02" libcurl +.TH CURLOPT_TRAILERDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_TRAILERDATA \- pointer passed to trailing headers callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TRAILERFUNCTION.3 b/core/curl/files/CURLOPT_TRAILERFUNCTION.3 index 7a6a84fa..8d084f44 100644 --- a/core/curl/files/CURLOPT_TRAILERFUNCTION.3 +++ b/core/curl/files/CURLOPT_TRAILERFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TRAILERFUNCTION.md -.TH CURLOPT_TRAILERFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_TRAILERFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_TRAILERFUNCTION \- callback for sending trailing headers .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_TRANSFERTEXT.3 b/core/curl/files/CURLOPT_TRANSFERTEXT.3 index 6eb1e38b..ec3524eb 100644 --- a/core/curl/files/CURLOPT_TRANSFERTEXT.3 +++ b/core/curl/files/CURLOPT_TRANSFERTEXT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TRANSFERTEXT.md -.TH CURLOPT_TRANSFERTEXT 3 "2024-08-02" libcurl +.TH CURLOPT_TRANSFERTEXT 3 "2024-09-15" libcurl .SH NAME CURLOPT_TRANSFERTEXT \- request a text based transfer for FTP .SH SYNOPSIS @@ -10,7 +10,7 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRANSFERTEXT, long text); .fi .SH DESCRIPTION A parameter set to 1 tells the library to use ASCII mode for FTP transfers, -instead of the default binary transfer. For win32 systems it does not set the +instead of the default binary transfer. For Win32 systems it does not set the stdout to binary mode. This option can be usable when transferring text data between systems with different views on certain characters, such as newlines or similar. diff --git a/core/curl/files/CURLOPT_TRANSFER_ENCODING.3 b/core/curl/files/CURLOPT_TRANSFER_ENCODING.3 index 184f87b2..eddcbc2d 100644 --- a/core/curl/files/CURLOPT_TRANSFER_ENCODING.3 +++ b/core/curl/files/CURLOPT_TRANSFER_ENCODING.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_TRANSFER_ENCODING.md -.TH CURLOPT_TRANSFER_ENCODING 3 "2024-08-02" libcurl +.TH CURLOPT_TRANSFER_ENCODING 3 "2024-09-15" libcurl .SH NAME CURLOPT_TRANSFER_ENCODING \- ask for HTTP Transfer Encoding .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_UNIX_SOCKET_PATH.3 b/core/curl/files/CURLOPT_UNIX_SOCKET_PATH.3 index 3d802d0c..e519ccbd 100644 --- a/core/curl/files/CURLOPT_UNIX_SOCKET_PATH.3 +++ b/core/curl/files/CURLOPT_UNIX_SOCKET_PATH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_UNIX_SOCKET_PATH.md -.TH CURLOPT_UNIX_SOCKET_PATH 3 "2024-08-02" libcurl +.TH CURLOPT_UNIX_SOCKET_PATH 3 "2024-09-15" libcurl .SH NAME CURLOPT_UNIX_SOCKET_PATH \- Unix domain socket .SH SYNOPSIS @@ -20,13 +20,16 @@ does not resolve the DNS hostname in the URL. The maximum path length on Cygwin, Linux and Solaris is 107. On other platforms it might be even less. -Proxy and TCP options such as \fICURLOPT_TCP_NODELAY(3)\fP are not -supported. Proxy options such as \fICURLOPT_PROXY(3)\fP have no effect either -as these are TCP\-oriented, and asking a proxy server to connect to a certain -Unix domain socket is not possible. +Proxy and TCP options such as \fICURLOPT_TCP_NODELAY(3)\fP are not supported. Proxy +options such as \fICURLOPT_PROXY(3)\fP have no effect either as these are +TCP\-oriented, and asking a proxy server to connect to a certain Unix domain +socket is not possible. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL \- no Unix domain sockets are used. .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_UNRESTRICTED_AUTH.3 b/core/curl/files/CURLOPT_UNRESTRICTED_AUTH.3 index 008c79a4..2e138758 100644 --- a/core/curl/files/CURLOPT_UNRESTRICTED_AUTH.3 +++ b/core/curl/files/CURLOPT_UNRESTRICTED_AUTH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_UNRESTRICTED_AUTH.md -.TH CURLOPT_UNRESTRICTED_AUTH 3 "2024-08-02" libcurl +.TH CURLOPT_UNRESTRICTED_AUTH 3 "2024-09-15" libcurl .SH NAME CURLOPT_UNRESTRICTED_AUTH \- send credentials to other hosts too .SH SYNOPSIS @@ -11,23 +11,30 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UNRESTRICTED_AUTH, .fi .SH DESCRIPTION Set the long \fIgohead\fP parameter to 1L to make libcurl continue to send -authentication (user+password) credentials when following locations, even when -hostname changed. This option is meaningful only when setting -\fICURLOPT_FOLLOWLOCATION(3)\fP. +authentication (user+password) credentials or explicitly set cookie headers +when following locations, even when the host changes. This option is +meaningful only when setting \fICURLOPT_FOLLOWLOCATION(3)\fP. -Further, when this option is not used or set to \fB0L\fP, libcurl does not -send custom nor internally generated Authentication: headers on requests done -to other hosts than the one used for the initial URL. +Further, when this option is not used or set to \fB0L\fP, libcurl does not send +custom nor internally generated \fIAuthentication:\fP or \fICookie:\fP headers on +requests done to other hosts than the one used for the initial URL. Another +host means that one or more of hostname, protocol scheme or port number +changed. -By default, libcurl only sends credentials and Authentication headers to the -initial hostname as given in the original URL, to avoid leaking username + -password to other sites. +By default, libcurl only sends \fIAuthentication:\fP or explicitly set \fICookie:\fP +headers to the initial host as given in the original URL, to avoid leaking +username + password to other sites. This option should be used with caution: when curl follows redirects it blindly fetches the next URL as instructed by the server. Setting \fICURLOPT_UNRESTRICTED_AUTH(3)\fP to 1L makes curl trust the server and sends possibly sensitive credentials to any host the server points to, possibly again and again as the following hosts can keep redirecting to new hosts. + +Due to the way HTTP works, almost any header can be made to contain data a +client may not want to pass on to other servers than the initially intended +host and for all other headers than the two mentioned above, there is no +protection from this happening when libcurl is told to follow redirects. .SH DEFAULT 0 .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_UPKEEP_INTERVAL_MS.3 b/core/curl/files/CURLOPT_UPKEEP_INTERVAL_MS.3 index 1e2f6669..16998771 100644 --- a/core/curl/files/CURLOPT_UPKEEP_INTERVAL_MS.3 +++ b/core/curl/files/CURLOPT_UPKEEP_INTERVAL_MS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_UPKEEP_INTERVAL_MS.md -.TH CURLOPT_UPKEEP_INTERVAL_MS 3 "2024-08-02" libcurl +.TH CURLOPT_UPKEEP_INTERVAL_MS 3 "2024-09-15" libcurl .SH NAME CURLOPT_UPKEEP_INTERVAL_MS \- connection upkeep interval .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_UPLOAD.3 b/core/curl/files/CURLOPT_UPLOAD.3 index d4bf0d49..4900b08d 100644 --- a/core/curl/files/CURLOPT_UPLOAD.3 +++ b/core/curl/files/CURLOPT_UPLOAD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_UPLOAD.md -.TH CURLOPT_UPLOAD 3 "2024-08-02" libcurl +.TH CURLOPT_UPLOAD 3 "2024-09-15" libcurl .SH NAME CURLOPT_UPLOAD \- data upload .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_UPLOAD_BUFFERSIZE.3 b/core/curl/files/CURLOPT_UPLOAD_BUFFERSIZE.3 index 7bea315c..b8d8db17 100644 --- a/core/curl/files/CURLOPT_UPLOAD_BUFFERSIZE.3 +++ b/core/curl/files/CURLOPT_UPLOAD_BUFFERSIZE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_UPLOAD_BUFFERSIZE.md -.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "2024-08-02" libcurl +.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "2024-09-15" libcurl .SH NAME CURLOPT_UPLOAD_BUFFERSIZE \- upload buffer size .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_URL.3 b/core/curl/files/CURLOPT_URL.3 index 475b972a..2676cf05 100644 --- a/core/curl/files/CURLOPT_URL.3 +++ b/core/curl/files/CURLOPT_URL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_URL.md -.TH CURLOPT_URL 3 "2024-08-02" libcurl +.TH CURLOPT_URL 3 "2024-09-15" libcurl .SH NAME CURLOPT_URL \- URL for this transfer .SH SYNOPSIS @@ -47,6 +47,10 @@ transfer is started. The application does not have to keep the string around after setting this option. +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. Note however that +libcurl needs a URL set to be able to performed a transfer. + The parser used for handling the URL set with \fICURLOPT_URL(3)\fP is the same that \fIcurl_url_set(3)\fP uses. .SH ENCODING @@ -55,7 +59,7 @@ expected to be a sequence of characters using an ASCII compatible encoding. If libcurl is built with IDN support, the server name part of the URL can use an "international name" by using the current encoding (according to locale) or -UTF\-8 (when winidn is used; or a Windows Unicode build using libidn2). +UTF\-8 (when WinIDN is used; or a Windows Unicode build using libidn2). If libcurl is built without IDN support, the server name is used exactly as specified when passed to the name resolver functions. diff --git a/core/curl/files/CURLOPT_USERAGENT.3 b/core/curl/files/CURLOPT_USERAGENT.3 index 0d238e7d..516b159f 100644 --- a/core/curl/files/CURLOPT_USERAGENT.3 +++ b/core/curl/files/CURLOPT_USERAGENT.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_USERAGENT.md -.TH CURLOPT_USERAGENT 3 "2024-08-02" libcurl +.TH CURLOPT_USERAGENT 3 "2024-09-15" libcurl .SH NAME CURLOPT_USERAGENT \- HTTP user\-agent header .SH SYNOPSIS @@ -15,6 +15,9 @@ can also set any custom header with \fICURLOPT_HTTPHEADER(3)\fP. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL, no User\-Agent: header is used. .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_USERNAME.3 b/core/curl/files/CURLOPT_USERNAME.3 index fe2d12e6..57be042e 100644 --- a/core/curl/files/CURLOPT_USERNAME.3 +++ b/core/curl/files/CURLOPT_USERNAME.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_USERNAME.md -.TH CURLOPT_USERNAME 3 "2024-08-02" libcurl +.TH CURLOPT_USERNAME 3 "2024-09-15" libcurl .SH NAME CURLOPT_USERNAME \- username to use in authentication .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_USERPWD.3 b/core/curl/files/CURLOPT_USERPWD.3 index 9a47c35a..9c4cfacf 100644 --- a/core/curl/files/CURLOPT_USERPWD.3 +++ b/core/curl/files/CURLOPT_USERPWD.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_USERPWD.md -.TH CURLOPT_USERPWD 3 "2024-08-02" libcurl +.TH CURLOPT_USERPWD 3 "2024-09-15" libcurl .SH NAME CURLOPT_USERPWD \- username and password to use in authentication .SH SYNOPSIS @@ -44,6 +44,9 @@ for that, or include it in the URL. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLOPT_USE_SSL.3 b/core/curl/files/CURLOPT_USE_SSL.3 index b6608ca6..7075b71c 100644 --- a/core/curl/files/CURLOPT_USE_SSL.3 +++ b/core/curl/files/CURLOPT_USE_SSL.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_USE_SSL.md -.TH CURLOPT_USE_SSL 3 "2024-08-02" libcurl +.TH CURLOPT_USE_SSL 3 "2024-09-15" libcurl .SH NAME CURLOPT_USE_SSL \- request using SSL / TLS for the transfer .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_VERBOSE.3 b/core/curl/files/CURLOPT_VERBOSE.3 index b8cdf2e7..e8261100 100644 --- a/core/curl/files/CURLOPT_VERBOSE.3 +++ b/core/curl/files/CURLOPT_VERBOSE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_VERBOSE.md -.TH CURLOPT_VERBOSE 3 "2024-08-02" libcurl +.TH CURLOPT_VERBOSE 3 "2024-09-15" libcurl .SH NAME CURLOPT_VERBOSE \- verbose mode .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_WILDCARDMATCH.3 b/core/curl/files/CURLOPT_WILDCARDMATCH.3 index b3ae2637..8663fd5b 100644 --- a/core/curl/files/CURLOPT_WILDCARDMATCH.3 +++ b/core/curl/files/CURLOPT_WILDCARDMATCH.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_WILDCARDMATCH.md -.TH CURLOPT_WILDCARDMATCH 3 "2024-08-02" libcurl +.TH CURLOPT_WILDCARDMATCH 3 "2024-09-15" libcurl .SH NAME CURLOPT_WILDCARDMATCH \- directory wildcard transfers .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_WRITEDATA.3 b/core/curl/files/CURLOPT_WRITEDATA.3 index c8176975..79120c62 100644 --- a/core/curl/files/CURLOPT_WRITEDATA.3 +++ b/core/curl/files/CURLOPT_WRITEDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_WRITEDATA.md -.TH CURLOPT_WRITEDATA 3 "2024-08-02" libcurl +.TH CURLOPT_WRITEDATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_WRITEDATA \- pointer passed to the write callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_WRITEFUNCTION.3 b/core/curl/files/CURLOPT_WRITEFUNCTION.3 index af59053d..2c7a73e0 100644 --- a/core/curl/files/CURLOPT_WRITEFUNCTION.3 +++ b/core/curl/files/CURLOPT_WRITEFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_WRITEFUNCTION.md -.TH CURLOPT_WRITEFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_WRITEFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_WRITEFUNCTION \- callback for writing received data .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_WS_OPTIONS.3 b/core/curl/files/CURLOPT_WS_OPTIONS.3 index afb2baa0..875f4dc1 100644 --- a/core/curl/files/CURLOPT_WS_OPTIONS.3 +++ b/core/curl/files/CURLOPT_WS_OPTIONS.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_WS_OPTIONS.md -.TH CURLOPT_WS_OPTIONS 3 "2024-08-02" libcurl +.TH CURLOPT_WS_OPTIONS 3 "2024-09-15" libcurl .SH NAME CURLOPT_WS_OPTIONS \- WebSocket behavior options .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_XFERINFODATA.3 b/core/curl/files/CURLOPT_XFERINFODATA.3 index 5585cdb1..579b46ba 100644 --- a/core/curl/files/CURLOPT_XFERINFODATA.3 +++ b/core/curl/files/CURLOPT_XFERINFODATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_XFERINFODATA.md -.TH CURLOPT_XFERINFODATA 3 "2024-08-02" libcurl +.TH CURLOPT_XFERINFODATA 3 "2024-09-15" libcurl .SH NAME CURLOPT_XFERINFODATA \- pointer passed to the progress callback .SH SYNOPSIS diff --git a/core/curl/files/CURLOPT_XFERINFOFUNCTION.3 b/core/curl/files/CURLOPT_XFERINFOFUNCTION.3 index 68c5983f..37cb1268 100644 --- a/core/curl/files/CURLOPT_XFERINFOFUNCTION.3 +++ b/core/curl/files/CURLOPT_XFERINFOFUNCTION.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_XFERINFOFUNCTION.md -.TH CURLOPT_XFERINFOFUNCTION 3 "2024-08-02" libcurl +.TH CURLOPT_XFERINFOFUNCTION 3 "2024-09-15" libcurl .SH NAME CURLOPT_XFERINFOFUNCTION \- progress meter callback .SH SYNOPSIS @@ -39,12 +39,14 @@ you only download data, the upload size remains 0). Many times the callback is called one or more times first, before it knows the data sizes so a program must be made to handle that. +Return zero from the callback if everything is fine. + +Return 1 from this callback to make libcurl abort the transfer and return +\fICURLE_ABORTED_BY_CALLBACK\fP. + If your callback function returns CURL_PROGRESSFUNC_CONTINUE it makes libcurl to continue executing the default progress function. -Returning any other non\-zero value from this callback makes libcurl abort the -transfer and return \fICURLE_ABORTED_BY_CALLBACK\fP. - If you transfer data with the multi interface, this function is not called during periods of idleness unless you call the appropriate libcurl function that performs transfers. diff --git a/core/curl/files/CURLOPT_XOAUTH2_BEARER.3 b/core/curl/files/CURLOPT_XOAUTH2_BEARER.3 index e1875b01..21907586 100644 --- a/core/curl/files/CURLOPT_XOAUTH2_BEARER.3 +++ b/core/curl/files/CURLOPT_XOAUTH2_BEARER.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLOPT_XOAUTH2_BEARER.md -.TH CURLOPT_XOAUTH2_BEARER 3 "2024-08-02" libcurl +.TH CURLOPT_XOAUTH2_BEARER 3 "2024-09-15" libcurl .SH NAME CURLOPT_XOAUTH2_BEARER \- OAuth 2.0 access token .SH SYNOPSIS @@ -18,6 +18,9 @@ Token should be supplied via the \fICURLOPT_USERNAME(3)\fP option. The application does not have to keep the string around after setting this option. + +Using this option multiple times makes the last set string override the +previous ones. Set it to NULL to disable its use again. .SH DEFAULT NULL .SH PROTOCOLS diff --git a/core/curl/files/CURLSHOPT_LOCKFUNC.3 b/core/curl/files/CURLSHOPT_LOCKFUNC.3 index 9d838835..319184e5 100644 --- a/core/curl/files/CURLSHOPT_LOCKFUNC.3 +++ b/core/curl/files/CURLSHOPT_LOCKFUNC.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLSHOPT_LOCKFUNC.md -.TH CURLSHOPT_LOCKFUNC 3 "2024-08-02" libcurl +.TH CURLSHOPT_LOCKFUNC 3 "2024-09-15" libcurl .SH NAME CURLSHOPT_LOCKFUNC \- mutex lock callback .SH SYNOPSIS diff --git a/core/curl/files/CURLSHOPT_SHARE.3 b/core/curl/files/CURLSHOPT_SHARE.3 index 278a7244..56e0f6e4 100644 --- a/core/curl/files/CURLSHOPT_SHARE.3 +++ b/core/curl/files/CURLSHOPT_SHARE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLSHOPT_SHARE.md -.TH CURLSHOPT_SHARE 3 "2024-08-02" libcurl +.TH CURLSHOPT_SHARE 3 "2024-09-15" libcurl .SH NAME CURLSHOPT_SHARE \- add data to share .SH SYNOPSIS diff --git a/core/curl/files/CURLSHOPT_UNLOCKFUNC.3 b/core/curl/files/CURLSHOPT_UNLOCKFUNC.3 index cad469bc..09fd347b 100644 --- a/core/curl/files/CURLSHOPT_UNLOCKFUNC.3 +++ b/core/curl/files/CURLSHOPT_UNLOCKFUNC.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLSHOPT_UNLOCKFUNC.md -.TH CURLSHOPT_UNLOCKFUNC 3 "2024-08-02" libcurl +.TH CURLSHOPT_UNLOCKFUNC 3 "2024-09-15" libcurl .SH NAME CURLSHOPT_UNLOCKFUNC \- mutex unlock callback .SH SYNOPSIS diff --git a/core/curl/files/CURLSHOPT_UNSHARE.3 b/core/curl/files/CURLSHOPT_UNSHARE.3 index 42f451c6..13188b79 100644 --- a/core/curl/files/CURLSHOPT_UNSHARE.3 +++ b/core/curl/files/CURLSHOPT_UNSHARE.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLSHOPT_UNSHARE.md -.TH CURLSHOPT_UNSHARE 3 "2024-08-02" libcurl +.TH CURLSHOPT_UNSHARE 3 "2024-09-15" libcurl .SH NAME CURLSHOPT_UNSHARE \- remove data to share .SH SYNOPSIS diff --git a/core/curl/files/CURLSHOPT_USERDATA.3 b/core/curl/files/CURLSHOPT_USERDATA.3 index ca6959f1..5406089b 100644 --- a/core/curl/files/CURLSHOPT_USERDATA.3 +++ b/core/curl/files/CURLSHOPT_USERDATA.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from CURLSHOPT_USERDATA.md -.TH CURLSHOPT_USERDATA 3 "2024-08-02" libcurl +.TH CURLSHOPT_USERDATA 3 "2024-09-15" libcurl .SH NAME CURLSHOPT_USERDATA \- pointer passed to the lock and unlock mutex callbacks .SH SYNOPSIS diff --git a/core/curl/files/curl-config.1 b/core/curl/files/curl-config.1 index 9be66c25..83faf8b7 100644 --- a/core/curl/files/curl-config.1 +++ b/core/curl/files/curl-config.1 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl-config.md -.TH curl-config 1 "2024-08-02" curl-config +.TH curl-config 1 "2024-09-15" curl-config .SH NAME curl\-config \- Get information about a libcurl installation .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_cleanup.3 b/core/curl/files/curl_easy_cleanup.3 index 81bceb8d..404b4c09 100644 --- a/core/curl/files/curl_easy_cleanup.3 +++ b/core/curl/files/curl_easy_cleanup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_cleanup.md -.TH curl_easy_cleanup 3 "2024-08-02" libcurl +.TH curl_easy_cleanup 3 "2024-09-15" libcurl .SH NAME curl_easy_cleanup \- free an easy handle .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_duphandle.3 b/core/curl/files/curl_easy_duphandle.3 index 8abc0b56..982870d9 100644 --- a/core/curl/files/curl_easy_duphandle.3 +++ b/core/curl/files/curl_easy_duphandle.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_duphandle.md -.TH curl_easy_duphandle 3 "2024-08-02" libcurl +.TH curl_easy_duphandle 3 "2024-09-15" libcurl .SH NAME curl_easy_duphandle \- clone an easy handle .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_escape.3 b/core/curl/files/curl_easy_escape.3 index 5f65d120..601386eb 100644 --- a/core/curl/files/curl_easy_escape.3 +++ b/core/curl/files/curl_easy_escape.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_escape.md -.TH curl_easy_escape 3 "2024-08-02" libcurl +.TH curl_easy_escape 3 "2024-09-15" libcurl .SH NAME curl_easy_escape \- URL encode a string .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_getinfo.3 b/core/curl/files/curl_easy_getinfo.3 index 34c00e99..04a72df7 100644 --- a/core/curl/files/curl_easy_getinfo.3 +++ b/core/curl/files/curl_easy_getinfo.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_getinfo.md -.TH curl_easy_getinfo 3 "2024-08-02" libcurl +.TH curl_easy_getinfo 3 "2024-09-15" libcurl .SH NAME curl_easy_getinfo \- extract information from a curl handle .SH SYNOPSIS @@ -97,6 +97,9 @@ Number of new successful connections used for previous transfer. See \fICURLINFO_NUM_CONNECTS(3)\fP .IP CURLINFO_OS_ERRNO The errno from the last failure to connect. See \fICURLINFO_OS_ERRNO(3)\fP +.IP CURLINFO_POSTTRANSFER_TIME_T +The time it took from the start until the last byte is sent by libcurl. +In microseconds. (Added in 8.10.0) See \fICURLINFO_POSTTRANSFER_TIME_T(3)\fP .IP CURLINFO_PRETRANSFER_TIME The time it took from the start until the file transfer is just about to begin. This includes all pre\-transfer commands and negotiations that are @@ -210,15 +213,17 @@ curl_easy_perform() |--|--|--CONNECT |--|--|--|--APPCONNECT |--|--|--|--|--PRETRANSFER - |--|--|--|--|--|--STARTTRANSFER - |--|--|--|--|--|--|--TOTAL - |--|--|--|--|--|--|--REDIRECT + |--|--|--|--|--|--POSTTRANSFER + |--|--|--|--|--|--|--STARTTRANSFER + |--|--|--|--|--|--|--|--TOTAL + |--|--|--|--|--|--|--|--REDIRECT .fi \fICURLINFO_QUEUE_TIME_T(3)\fP, \fICURLINFO_NAMELOOKUP_TIME_T(3)\fP, \fICURLINFO_CONNECT_TIME_T(3)\fP, \fICURLINFO_APPCONNECT_TIME_T(3)\fP, - \fICURLINFO_PRETRANSFER_TIME_T(3)\fP, \fICURLINFO_STARTTRANSFER_TIME_T(3)\fP, - \fICURLINFO_TOTAL_TIME_T(3)\fP, \fICURLINFO_REDIRECT_TIME_T(3)\fP + \fICURLINFO_PRETRANSFER_TIME_T(3)\fP, \fICURLINFO_POSTTRANSFER_TIME_T(3)\fP, + \fICURLINFO_STARTTRANSFER_TIME_T(3)\fP, \fICURLINFO_TOTAL_TIME_T(3)\fP, + \fICURLINFO_REDIRECT_TIME_T(3)\fP .SH PROTOCOLS This functionality affects all supported protocols .SH EXAMPLE diff --git a/core/curl/files/curl_easy_header.3 b/core/curl/files/curl_easy_header.3 index 7710a87e..f1cb4ed5 100644 --- a/core/curl/files/curl_easy_header.3 +++ b/core/curl/files/curl_easy_header.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_header.md -.TH curl_easy_header 3 "2024-08-02" libcurl +.TH curl_easy_header 3 "2024-09-15" libcurl .SH NAME curl_easy_header \- get an HTTP header .SH SYNOPSIS @@ -45,7 +45,7 @@ does not have to bother about multiple headers used wrongly. The memory for the returned struct is associated with the easy handle and subsequent calls to \fIcurl_easy_header(3)\fP clobber the struct used in the -previous calls for the same easy handle. Applications need to copy the data if +previous calls for the same easy handle. The application needs to copy the data if it wants to keep it around. The memory used for the struct gets freed with calling \fIcurl_easy_cleanup(3)\fP of the easy handle. diff --git a/core/curl/files/curl_easy_init.3 b/core/curl/files/curl_easy_init.3 index 462d3b71..ee1ef2a2 100644 --- a/core/curl/files/curl_easy_init.3 +++ b/core/curl/files/curl_easy_init.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_init.md -.TH curl_easy_init 3 "2024-08-02" libcurl +.TH curl_easy_init 3 "2024-09-15" libcurl .SH NAME curl_easy_init \- create an easy handle .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_nextheader.3 b/core/curl/files/curl_easy_nextheader.3 index bbb83497..d03af7e9 100644 --- a/core/curl/files/curl_easy_nextheader.3 +++ b/core/curl/files/curl_easy_nextheader.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_nextheader.md -.TH curl_easy_nextheader 3 "2024-08-02" libcurl +.TH curl_easy_nextheader 3 "2024-09-15" libcurl .SH NAME curl_easy_nextheader \- get the next HTTP header .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_option_by_id.3 b/core/curl/files/curl_easy_option_by_id.3 index 574c05f9..a37acecf 100644 --- a/core/curl/files/curl_easy_option_by_id.3 +++ b/core/curl/files/curl_easy_option_by_id.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_option_by_id.md -.TH curl_easy_option_by_id 3 "2024-08-02" libcurl +.TH curl_easy_option_by_id 3 "2024-09-15" libcurl .SH NAME curl_easy_option_by_id \- find an easy setopt option by id .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_option_by_name.3 b/core/curl/files/curl_easy_option_by_name.3 index 5d2e1ae3..69b4a38e 100644 --- a/core/curl/files/curl_easy_option_by_name.3 +++ b/core/curl/files/curl_easy_option_by_name.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_option_by_name.md -.TH curl_easy_option_by_name 3 "2024-08-02" libcurl +.TH curl_easy_option_by_name 3 "2024-09-15" libcurl .SH NAME curl_easy_option_by_name \- find an easy setopt option by name .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_option_next.3 b/core/curl/files/curl_easy_option_next.3 index 512a380c..69d9d474 100644 --- a/core/curl/files/curl_easy_option_next.3 +++ b/core/curl/files/curl_easy_option_next.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_option_next.md -.TH curl_easy_option_next 3 "2024-08-02" libcurl +.TH curl_easy_option_next 3 "2024-09-15" libcurl .SH NAME curl_easy_option_next \- iterate over easy setopt options .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_pause.3 b/core/curl/files/curl_easy_pause.3 index 46869160..f8950ac6 100644 --- a/core/curl/files/curl_easy_pause.3 +++ b/core/curl/files/curl_easy_pause.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_pause.md -.TH curl_easy_pause 3 "2024-08-02" libcurl +.TH curl_easy_pause 3 "2024-09-15" libcurl .SH NAME curl_easy_pause \- pause and unpause a connection .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_perform.3 b/core/curl/files/curl_easy_perform.3 index c72263ba..a13c0354 100644 --- a/core/curl/files/curl_easy_perform.3 +++ b/core/curl/files/curl_easy_perform.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_perform.md -.TH curl_easy_perform 3 "2024-08-02" libcurl +.TH curl_easy_perform 3 "2024-09-15" libcurl .SH NAME curl_easy_perform \- perform a blocking network transfer .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_recv.3 b/core/curl/files/curl_easy_recv.3 index 52b19e62..2d0d1f58 100644 --- a/core/curl/files/curl_easy_recv.3 +++ b/core/curl/files/curl_easy_recv.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_recv.md -.TH curl_easy_recv 3 "2024-08-02" libcurl +.TH curl_easy_recv 3 "2024-09-15" libcurl .SH NAME curl_easy_recv \- receives raw data on an "easy" connection .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_reset.3 b/core/curl/files/curl_easy_reset.3 index 8722a9de..0d1026d1 100644 --- a/core/curl/files/curl_easy_reset.3 +++ b/core/curl/files/curl_easy_reset.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_reset.md -.TH curl_easy_reset 3 "2024-08-02" libcurl +.TH curl_easy_reset 3 "2024-09-15" libcurl .SH NAME curl_easy_reset \- reset all options of a libcurl session handle .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_send.3 b/core/curl/files/curl_easy_send.3 index c61859e5..c0227344 100644 --- a/core/curl/files/curl_easy_send.3 +++ b/core/curl/files/curl_easy_send.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_send.md -.TH curl_easy_send 3 "2024-08-02" libcurl +.TH curl_easy_send 3 "2024-09-15" libcurl .SH NAME curl_easy_send \- sends raw data over an "easy" connection .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_setopt.3 b/core/curl/files/curl_easy_setopt.3 index 91ad8aab..71b6f270 100644 --- a/core/curl/files/curl_easy_setopt.3 +++ b/core/curl/files/curl_easy_setopt.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_setopt.md -.TH curl_easy_setopt 3 "2024-08-02" libcurl +.TH curl_easy_setopt 3 "2024-09-15" libcurl .SH NAME curl_easy_setopt \- set options for a curl easy handle .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_strerror.3 b/core/curl/files/curl_easy_strerror.3 index a63b5dd9..5f695d40 100644 --- a/core/curl/files/curl_easy_strerror.3 +++ b/core/curl/files/curl_easy_strerror.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_strerror.md -.TH curl_easy_strerror 3 "2024-08-02" libcurl +.TH curl_easy_strerror 3 "2024-09-15" libcurl .SH NAME curl_easy_strerror \- return string describing error code .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_unescape.3 b/core/curl/files/curl_easy_unescape.3 index 3bda6ad4..acc162ed 100644 --- a/core/curl/files/curl_easy_unescape.3 +++ b/core/curl/files/curl_easy_unescape.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_unescape.md -.TH curl_easy_unescape 3 "2024-08-02" libcurl +.TH curl_easy_unescape 3 "2024-09-15" libcurl .SH NAME curl_easy_unescape \- URL decode a string .SH SYNOPSIS diff --git a/core/curl/files/curl_easy_upkeep.3 b/core/curl/files/curl_easy_upkeep.3 index 62658eeb..609ba11f 100644 --- a/core/curl/files/curl_easy_upkeep.3 +++ b/core/curl/files/curl_easy_upkeep.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_easy_upkeep.md -.TH curl_easy_upkeep 3 "2024-08-02" libcurl +.TH curl_easy_upkeep 3 "2024-09-15" libcurl .SH NAME curl_easy_upkeep \- keep existing connections alive .SH SYNOPSIS @@ -21,6 +21,10 @@ is called, an HTTP/2 PING frame is sent on the connection. This function must be explicitly called in order to perform the upkeep work. The connection upkeep interval is set with \fICURLOPT_UPKEEP_INTERVAL_MS(3)\fP. + +If you call this function on an easy handle that uses a shared connection cache +then upkeep is performed on the connections in that cache, even if those +connections were never used by the easy handle. (Added in 8.10.0) .SH PROTOCOLS This functionality affects all supported protocols .SH EXAMPLE diff --git a/core/curl/files/curl_escape.3 b/core/curl/files/curl_escape.3 index 55142e1b..43084389 100644 --- a/core/curl/files/curl_escape.3 +++ b/core/curl/files/curl_escape.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_escape.md -.TH curl_escape 3 "2024-08-02" libcurl +.TH curl_escape 3 "2024-09-15" libcurl .SH NAME curl_escape \- URL encode a string .SH SYNOPSIS diff --git a/core/curl/files/curl_formadd.3 b/core/curl/files/curl_formadd.3 index bc8a5ca0..016c0b5f 100644 --- a/core/curl/files/curl_formadd.3 +++ b/core/curl/files/curl_formadd.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_formadd.md -.TH curl_formadd 3 "2024-08-02" libcurl +.TH curl_formadd 3 "2024-09-15" libcurl .SH NAME curl_formadd \- add a section to a multipart form POST .SH SYNOPSIS diff --git a/core/curl/files/curl_formfree.3 b/core/curl/files/curl_formfree.3 index f88ace8a..ce127805 100644 --- a/core/curl/files/curl_formfree.3 +++ b/core/curl/files/curl_formfree.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_formfree.md -.TH curl_formfree 3 "2024-08-02" libcurl +.TH curl_formfree 3 "2024-09-15" libcurl .SH NAME curl_formfree \- free a previously build multipart form post chain .SH SYNOPSIS diff --git a/core/curl/files/curl_formget.3 b/core/curl/files/curl_formget.3 index 37634e28..b29a8b8e 100644 --- a/core/curl/files/curl_formget.3 +++ b/core/curl/files/curl_formget.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_formget.md -.TH curl_formget 3 "2024-08-02" libcurl +.TH curl_formget 3 "2024-09-15" libcurl .SH NAME curl_formget \- serialize a multipart form POST chain .SH SYNOPSIS diff --git a/core/curl/files/curl_free.3 b/core/curl/files/curl_free.3 index d68a3a02..40275be5 100644 --- a/core/curl/files/curl_free.3 +++ b/core/curl/files/curl_free.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_free.md -.TH curl_free 3 "2024-08-02" libcurl +.TH curl_free 3 "2024-09-15" libcurl .SH NAME curl_free \- reclaim memory that has been obtained through a libcurl call .SH SYNOPSIS diff --git a/core/curl/files/curl_getdate.3 b/core/curl/files/curl_getdate.3 index daabed3d..4d2a557e 100644 --- a/core/curl/files/curl_getdate.3 +++ b/core/curl/files/curl_getdate.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_getdate.md -.TH curl_getdate 3 "2024-08-02" libcurl +.TH curl_getdate 3 "2024-09-15" libcurl .SH NAME curl_getdate \- convert date string to number of seconds .SH SYNOPSIS diff --git a/core/curl/files/curl_getenv.3 b/core/curl/files/curl_getenv.3 index 30eabbe5..d79bf7fc 100644 --- a/core/curl/files/curl_getenv.3 +++ b/core/curl/files/curl_getenv.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_getenv.md -.TH curl_getenv 3 "2024-08-02" libcurl +.TH curl_getenv 3 "2024-09-15" libcurl .SH NAME curl_getenv \- return value for environment name .SH SYNOPSIS @@ -11,7 +11,7 @@ char *curl_getenv(const char *name); .SH DESCRIPTION curl_getenv() is a portable wrapper for the getenv() function, meant to emulate its behavior and provide an identical interface for all operating -systems libcurl builds on (including win32). +systems libcurl builds on (including Windows). You must \fIcurl_free(3)\fP the returned string when you are done with it. .SH PROTOCOLS @@ -33,8 +33,8 @@ Added in curl 7.1 A pointer to a null\-terminated string or NULL if it failed to find the specified name. .SH NOTE -Under unix operating systems, there is no point in returning an allocated +Under Unix operating systems, there is no point in returning an allocated memory, although other systems does not work properly if this is not done. The -unix implementation thus suffers slightly from the drawbacks of other systems. +Unix implementation thus suffers slightly from the drawbacks of other systems. .SH SEE ALSO .BR getenv (3C) diff --git a/core/curl/files/curl_global_cleanup.3 b/core/curl/files/curl_global_cleanup.3 index cf561bcd..7475584c 100644 --- a/core/curl/files/curl_global_cleanup.3 +++ b/core/curl/files/curl_global_cleanup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_global_cleanup.md -.TH curl_global_cleanup 3 "2024-08-02" libcurl +.TH curl_global_cleanup 3 "2024-09-15" libcurl .SH NAME curl_global_cleanup \- global libcurl cleanup .SH SYNOPSIS diff --git a/core/curl/files/curl_global_init.3 b/core/curl/files/curl_global_init.3 index 97802ead..9d73a5dd 100644 --- a/core/curl/files/curl_global_init.3 +++ b/core/curl/files/curl_global_init.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_global_init.md -.TH curl_global_init 3 "2024-08-02" libcurl +.TH curl_global_init 3 "2024-09-15" libcurl .SH NAME curl_global_init \- global libcurl initialization .SH SYNOPSIS @@ -61,7 +61,7 @@ unexpected behaviors. Initialize the Win32 socket libraries. The implication here is that if this bit is not set, the initialization of -winsock has to be done by the application or you risk getting undefined +Winsock has to be done by the application or you risk getting undefined behaviors. This option exists for when the initialization is handled outside of libcurl so there is no need for libcurl to do it again. .IP CURL_GLOBAL_NOTHING diff --git a/core/curl/files/curl_global_init_mem.3 b/core/curl/files/curl_global_init_mem.3 index 0760930f..33cf6361 100644 --- a/core/curl/files/curl_global_init_mem.3 +++ b/core/curl/files/curl_global_init_mem.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_global_init_mem.md -.TH curl_global_init_mem 3 "2024-08-02" libcurl +.TH curl_global_init_mem 3 "2024-09-15" libcurl .SH NAME curl_global_init_mem \- global libcurl initialization with memory callbacks .SH SYNOPSIS diff --git a/core/curl/files/curl_global_sslset.3 b/core/curl/files/curl_global_sslset.3 index 6b439479..42af5d39 100644 --- a/core/curl/files/curl_global_sslset.3 +++ b/core/curl/files/curl_global_sslset.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_global_sslset.md -.TH curl_global_sslset 3 "2024-08-02" libcurl +.TH curl_global_sslset 3 "2024-09-15" libcurl .SH NAME curl_global_sslset \- select SSL backend to use .SH SYNOPSIS diff --git a/core/curl/files/curl_global_trace.3 b/core/curl/files/curl_global_trace.3 index c5a304d4..db3d95a4 100644 --- a/core/curl/files/curl_global_trace.3 +++ b/core/curl/files/curl_global_trace.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_global_trace.md -.TH curl_global_trace 3 "2024-08-02" libcurl +.TH curl_global_trace 3 "2024-09-15" libcurl .SH NAME curl_global_trace \- log configuration .SH SYNOPSIS @@ -70,8 +70,24 @@ trace. Tracing of DNS\-over\-HTTP operations to resolve hostnames. .IP read Traces reading of upload data from the application in order to send it to the server. +.IP smtp +Tracing of SMTP operations when this protocol is enabled in your build. .IP write Traces writing of download data, received from the server, to the application. +.IP ws +Tracing of WebSocket operations when this protocol is enabled in your build. +.SH TRACE GROUPS +Besides the specific component names there are the following group names +defined: +.IP all +.IP network +All components involved in bare network I/O, including the SSL layer. + +All components that your libcurl is built with. +.IP protocol +All components involved in transfer protocols, such as \(aqftp\(aq and \(aqhttp/2\(aq. +.IP proxy +All components involved in use of proxies. .SH PROTOCOLS This functionality affects all supported protocols .SH EXAMPLE diff --git a/core/curl/files/curl_mime_addpart.3 b/core/curl/files/curl_mime_addpart.3 index 9b8d6aaa..ca08e9b1 100644 --- a/core/curl/files/curl_mime_addpart.3 +++ b/core/curl/files/curl_mime_addpart.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_addpart.md -.TH curl_mime_addpart 3 "2024-08-02" libcurl +.TH curl_mime_addpart 3 "2024-09-15" libcurl .SH NAME curl_mime_addpart \- append a new empty part to a mime structure .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_data.3 b/core/curl/files/curl_mime_data.3 index 9f327a7d..a0291b33 100644 --- a/core/curl/files/curl_mime_data.3 +++ b/core/curl/files/curl_mime_data.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_data.md -.TH curl_mime_data 3 "2024-08-02" libcurl +.TH curl_mime_data 3 "2024-09-15" libcurl .SH NAME curl_mime_data \- set a mime part\(aqs body data from memory .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_data_cb.3 b/core/curl/files/curl_mime_data_cb.3 index 17482eac..4a560bfa 100644 --- a/core/curl/files/curl_mime_data_cb.3 +++ b/core/curl/files/curl_mime_data_cb.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_data_cb.md -.TH curl_mime_data_cb 3 "2024-08-02" libcurl +.TH curl_mime_data_cb 3 "2024-09-15" libcurl .SH NAME curl_mime_data_cb \- set a callback\-based data source for a mime part\(aqs body .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_encoder.3 b/core/curl/files/curl_mime_encoder.3 index 93da784a..a6ba1637 100644 --- a/core/curl/files/curl_mime_encoder.3 +++ b/core/curl/files/curl_mime_encoder.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_encoder.md -.TH curl_mime_encoder 3 "2024-08-02" libcurl +.TH curl_mime_encoder 3 "2024-09-15" libcurl .SH NAME curl_mime_encoder \- set a mime part\(aqs encoder and content transfer encoding .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_filedata.3 b/core/curl/files/curl_mime_filedata.3 index a9f156d4..a25b44cc 100644 --- a/core/curl/files/curl_mime_filedata.3 +++ b/core/curl/files/curl_mime_filedata.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_filedata.md -.TH curl_mime_filedata 3 "2024-08-02" libcurl +.TH curl_mime_filedata 3 "2024-09-15" libcurl .SH NAME curl_mime_filedata \- set a mime part\(aqs body data from a file contents .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_filename.3 b/core/curl/files/curl_mime_filename.3 index 19c88683..54ba6cd3 100644 --- a/core/curl/files/curl_mime_filename.3 +++ b/core/curl/files/curl_mime_filename.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_filename.md -.TH curl_mime_filename 3 "2024-08-02" libcurl +.TH curl_mime_filename 3 "2024-09-15" libcurl .SH NAME curl_mime_filename \- set a mime part\(aqs remote filename .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_free.3 b/core/curl/files/curl_mime_free.3 index efd40ef0..ec62ea39 100644 --- a/core/curl/files/curl_mime_free.3 +++ b/core/curl/files/curl_mime_free.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_free.md -.TH curl_mime_free 3 "2024-08-02" libcurl +.TH curl_mime_free 3 "2024-09-15" libcurl .SH NAME curl_mime_free \- free a previously built mime structure .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_headers.3 b/core/curl/files/curl_mime_headers.3 index 6b31919b..d08f4ff4 100644 --- a/core/curl/files/curl_mime_headers.3 +++ b/core/curl/files/curl_mime_headers.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_headers.md -.TH curl_mime_headers 3 "2024-08-02" libcurl +.TH curl_mime_headers 3 "2024-09-15" libcurl .SH NAME curl_mime_headers \- set a mime part\(aqs custom headers .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_init.3 b/core/curl/files/curl_mime_init.3 index 2674eb98..e9971d99 100644 --- a/core/curl/files/curl_mime_init.3 +++ b/core/curl/files/curl_mime_init.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_init.md -.TH curl_mime_init 3 "2024-08-02" libcurl +.TH curl_mime_init 3 "2024-09-15" libcurl .SH NAME curl_mime_init \- create a mime handle .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_name.3 b/core/curl/files/curl_mime_name.3 index b2a440b8..9de8fa4d 100644 --- a/core/curl/files/curl_mime_name.3 +++ b/core/curl/files/curl_mime_name.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_name.md -.TH curl_mime_name 3 "2024-08-02" libcurl +.TH curl_mime_name 3 "2024-09-15" libcurl .SH NAME curl_mime_name \- set a mime part\(aqs name .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_subparts.3 b/core/curl/files/curl_mime_subparts.3 index 8f890b69..e97f720e 100644 --- a/core/curl/files/curl_mime_subparts.3 +++ b/core/curl/files/curl_mime_subparts.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_subparts.md -.TH curl_mime_subparts 3 "2024-08-02" libcurl +.TH curl_mime_subparts 3 "2024-09-15" libcurl .SH NAME curl_mime_subparts \- set sub\-parts of a multipart mime part .SH SYNOPSIS diff --git a/core/curl/files/curl_mime_type.3 b/core/curl/files/curl_mime_type.3 index 5b08e837..de4faf68 100644 --- a/core/curl/files/curl_mime_type.3 +++ b/core/curl/files/curl_mime_type.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mime_type.md -.TH curl_mime_type 3 "2024-08-02" libcurl +.TH curl_mime_type 3 "2024-09-15" libcurl .SH NAME curl_mime_type \- set a mime part\(aqs content type .SH SYNOPSIS diff --git a/core/curl/files/curl_mprintf.3 b/core/curl/files/curl_mprintf.3 index 1c045782..bda78d53 100644 --- a/core/curl/files/curl_mprintf.3 +++ b/core/curl/files/curl_mprintf.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_mprintf.md -.TH curl_printf 3 "2024-08-02" libcurl +.TH curl_printf 3 "2024-09-15" libcurl .SH NAME curl_maprintf, curl_mfprintf, curl_mprintf, curl_msnprintf, curl_msprintf, curl_mvaprintf, curl_mvfprintf, curl_mvprintf, curl_mvsnprintf, diff --git a/core/curl/files/curl_multi_add_handle.3 b/core/curl/files/curl_multi_add_handle.3 index 15e55e53..d8e94ded 100644 --- a/core/curl/files/curl_multi_add_handle.3 +++ b/core/curl/files/curl_multi_add_handle.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_add_handle.md -.TH curl_multi_add_handle 3 "2024-08-02" libcurl +.TH curl_multi_add_handle 3 "2024-09-15" libcurl .SH NAME curl_multi_add_handle \- add an easy handle to a multi session .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_assign.3 b/core/curl/files/curl_multi_assign.3 index bb90acb8..07c369a3 100644 --- a/core/curl/files/curl_multi_assign.3 +++ b/core/curl/files/curl_multi_assign.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_assign.md -.TH curl_multi_assign 3 "2024-08-02" libcurl +.TH curl_multi_assign 3 "2024-09-15" libcurl .SH NAME curl_multi_assign \- set data to associate with an internal socket .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_cleanup.3 b/core/curl/files/curl_multi_cleanup.3 index 9e2c9267..a3cb73c5 100644 --- a/core/curl/files/curl_multi_cleanup.3 +++ b/core/curl/files/curl_multi_cleanup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_cleanup.md -.TH curl_multi_cleanup 3 "2024-08-02" libcurl +.TH curl_multi_cleanup 3 "2024-09-15" libcurl .SH NAME curl_multi_cleanup \- close down a multi session .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_fdset.3 b/core/curl/files/curl_multi_fdset.3 index d7c2a82f..4ec64ec2 100644 --- a/core/curl/files/curl_multi_fdset.3 +++ b/core/curl/files/curl_multi_fdset.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_fdset.md -.TH curl_multi_fdset 3 "2024-08-02" libcurl +.TH curl_multi_fdset 3 "2024-09-15" libcurl .SH NAME curl_multi_fdset \- extract file descriptor information from a multi handle .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_get_handles.3 b/core/curl/files/curl_multi_get_handles.3 index 2beb417d..b7d66b05 100644 --- a/core/curl/files/curl_multi_get_handles.3 +++ b/core/curl/files/curl_multi_get_handles.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_get_handles.md -.TH curl_multi_get_handles 3 "2024-08-02" libcurl +.TH curl_multi_get_handles 3 "2024-09-15" libcurl .SH NAME curl_multi_get_handles \- return all added easy handles .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_info_read.3 b/core/curl/files/curl_multi_info_read.3 index c9ad334f..077361cb 100644 --- a/core/curl/files/curl_multi_info_read.3 +++ b/core/curl/files/curl_multi_info_read.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_info_read.md -.TH curl_multi_info_read 3 "2024-08-02" libcurl +.TH curl_multi_info_read 3 "2024-09-15" libcurl .SH NAME curl_multi_info_read \- read multi stack information .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_init.3 b/core/curl/files/curl_multi_init.3 index 78a80484..1db03689 100644 --- a/core/curl/files/curl_multi_init.3 +++ b/core/curl/files/curl_multi_init.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_init.md -.TH curl_multi_init 3 "2024-08-02" libcurl +.TH curl_multi_init 3 "2024-09-15" libcurl .SH NAME curl_multi_init \- create a multi handle .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_perform.3 b/core/curl/files/curl_multi_perform.3 index 3a492860..92ef0799 100644 --- a/core/curl/files/curl_multi_perform.3 +++ b/core/curl/files/curl_multi_perform.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_perform.md -.TH curl_multi_perform 3 "2024-08-02" libcurl +.TH curl_multi_perform 3 "2024-09-15" libcurl .SH NAME curl_multi_perform \- run all transfers until it would block .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_poll.3 b/core/curl/files/curl_multi_poll.3 index 38f5dc56..18a6aeb2 100644 --- a/core/curl/files/curl_multi_poll.3 +++ b/core/curl/files/curl_multi_poll.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_poll.md -.TH curl_multi_poll 3 "2024-08-02" libcurl +.TH curl_multi_poll 3 "2024-09-15" libcurl .SH NAME curl_multi_poll \- poll on all easy handles in a multi handle .SH SYNOPSIS @@ -63,6 +63,8 @@ events such as the socket being clear to write without blocking. This functionality affects all supported protocols .SH EXAMPLE .nf +extern void handle_fd(int); + int main(void) { CURL *easy_handle; diff --git a/core/curl/files/curl_multi_remove_handle.3 b/core/curl/files/curl_multi_remove_handle.3 index a021d0f1..9d08b193 100644 --- a/core/curl/files/curl_multi_remove_handle.3 +++ b/core/curl/files/curl_multi_remove_handle.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_remove_handle.md -.TH curl_multi_remove_handle 3 "2024-08-02" libcurl +.TH curl_multi_remove_handle 3 "2024-09-15" libcurl .SH NAME curl_multi_remove_handle \- remove an easy handle from a multi session .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_setopt.3 b/core/curl/files/curl_multi_setopt.3 index 55a02ccc..273dde5c 100644 --- a/core/curl/files/curl_multi_setopt.3 +++ b/core/curl/files/curl_multi_setopt.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_setopt.md -.TH curl_multi_setopt 3 "2024-08-02" libcurl +.TH curl_multi_setopt 3 "2024-09-15" libcurl .SH NAME curl_multi_setopt \- set options for a curl multi handle .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_socket.3 b/core/curl/files/curl_multi_socket.3 index 259e70e2..01a4f070 100644 --- a/core/curl/files/curl_multi_socket.3 +++ b/core/curl/files/curl_multi_socket.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_socket.md -.TH curl_multi_socket 3 "2024-08-02" libcurl +.TH curl_multi_socket 3 "2024-09-15" libcurl .SH NAME curl_multi_socket \- read/write available data .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_socket_action.3 b/core/curl/files/curl_multi_socket_action.3 index 6730bed4..e723ccc9 100644 --- a/core/curl/files/curl_multi_socket_action.3 +++ b/core/curl/files/curl_multi_socket_action.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_socket_action.md -.TH curl_multi_socket_action 3 "2024-08-02" libcurl +.TH curl_multi_socket_action 3 "2024-09-15" libcurl .SH NAME curl_multi_socket_action \- read/write available data given an action .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_socket_all.3 b/core/curl/files/curl_multi_socket_all.3 index 10e7bb3c..a3c44a11 100644 --- a/core/curl/files/curl_multi_socket_all.3 +++ b/core/curl/files/curl_multi_socket_all.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_socket_all.md -.TH curl_multi_socket_all 3 "2024-08-02" libcurl +.TH curl_multi_socket_all 3 "2024-09-15" libcurl .SH NAME curl_multi_socket_all \- reads/writes available data for all easy handles .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_strerror.3 b/core/curl/files/curl_multi_strerror.3 index 921a9c83..8549c2ad 100644 --- a/core/curl/files/curl_multi_strerror.3 +++ b/core/curl/files/curl_multi_strerror.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_strerror.md -.TH curl_multi_strerror 3 "2024-08-02" libcurl +.TH curl_multi_strerror 3 "2024-09-15" libcurl .SH NAME curl_multi_strerror \- return string describing error code .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_timeout.3 b/core/curl/files/curl_multi_timeout.3 index 7dace016..8219c02c 100644 --- a/core/curl/files/curl_multi_timeout.3 +++ b/core/curl/files/curl_multi_timeout.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_timeout.md -.TH curl_multi_timeout 3 "2024-08-02" libcurl +.TH curl_multi_timeout 3 "2024-09-15" libcurl .SH NAME curl_multi_timeout \- how long to wait for action before proceeding .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_wait.3 b/core/curl/files/curl_multi_wait.3 index bb5e9835..b75cb558 100644 --- a/core/curl/files/curl_multi_wait.3 +++ b/core/curl/files/curl_multi_wait.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_wait.md -.TH curl_multi_wait 3 "2024-08-02" libcurl +.TH curl_multi_wait 3 "2024-09-15" libcurl .SH NAME curl_multi_wait \- poll on all easy handles in a multi handle .SH SYNOPSIS diff --git a/core/curl/files/curl_multi_waitfds.3 b/core/curl/files/curl_multi_waitfds.3 index ffe318bd..fc5d2be7 100644 --- a/core/curl/files/curl_multi_waitfds.3 +++ b/core/curl/files/curl_multi_waitfds.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_waitfds.md -.TH curl_multi_waitfds 3 "2024-08-02" libcurl +.TH curl_multi_waitfds 3 "2024-09-15" libcurl .SH NAME curl_multi_waitfds \- extract file descriptor information from a multi handle .SH SYNOPSIS @@ -36,6 +36,8 @@ subsequent function call. This functionality affects all supported protocols .SH EXAMPLE .nf +#include + int main(void) { CURLMcode mc; @@ -77,7 +79,7 @@ int main(void) /* Do polling on descriptors in ufds */ free(ufds); - } while (!mc); + } while(!mc); } .fi .SH AVAILABILITY diff --git a/core/curl/files/curl_multi_wakeup.3 b/core/curl/files/curl_multi_wakeup.3 index 5e709f2a..1e6d9828 100644 --- a/core/curl/files/curl_multi_wakeup.3 +++ b/core/curl/files/curl_multi_wakeup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_multi_wakeup.md -.TH curl_multi_wakeup 3 "2024-08-02" libcurl +.TH curl_multi_wakeup 3 "2024-09-15" libcurl .SH NAME curl_multi_wakeup \- wake up a sleeping curl_multi_poll call .SH SYNOPSIS diff --git a/core/curl/files/curl_pushheader_byname.3 b/core/curl/files/curl_pushheader_byname.3 index a1bd5ca7..42242a98 100644 --- a/core/curl/files/curl_pushheader_byname.3 +++ b/core/curl/files/curl_pushheader_byname.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_pushheader_byname.md -.TH curl_pushheader_byname 3 "2024-08-02" libcurl +.TH curl_pushheader_byname 3 "2024-09-15" libcurl .SH NAME curl_pushheader_byname \- get a push header by name .SH SYNOPSIS diff --git a/core/curl/files/curl_pushheader_bynum.3 b/core/curl/files/curl_pushheader_bynum.3 index 0a59e41e..23ded212 100644 --- a/core/curl/files/curl_pushheader_bynum.3 +++ b/core/curl/files/curl_pushheader_bynum.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_pushheader_bynum.md -.TH curl_pushheader_bynum 3 "2024-08-02" libcurl +.TH curl_pushheader_bynum 3 "2024-09-15" libcurl .SH NAME curl_pushheader_bynum \- get a push header by index .SH SYNOPSIS diff --git a/core/curl/files/curl_share_cleanup.3 b/core/curl/files/curl_share_cleanup.3 index 6d1aa905..1a7d0559 100644 --- a/core/curl/files/curl_share_cleanup.3 +++ b/core/curl/files/curl_share_cleanup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_share_cleanup.md -.TH curl_share_cleanup 3 "2024-08-02" libcurl +.TH curl_share_cleanup 3 "2024-09-15" libcurl .SH NAME curl_share_cleanup \- close a shared object .SH SYNOPSIS diff --git a/core/curl/files/curl_share_init.3 b/core/curl/files/curl_share_init.3 index e6589aa2..9f598159 100644 --- a/core/curl/files/curl_share_init.3 +++ b/core/curl/files/curl_share_init.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_share_init.md -.TH curl_share_init 3 "2024-08-02" libcurl +.TH curl_share_init 3 "2024-09-15" libcurl .SH NAME curl_share_init \- create a share object .SH SYNOPSIS diff --git a/core/curl/files/curl_share_setopt.3 b/core/curl/files/curl_share_setopt.3 index ebc4e88d..faa616e0 100644 --- a/core/curl/files/curl_share_setopt.3 +++ b/core/curl/files/curl_share_setopt.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_share_setopt.md -.TH curl_share_setopt 3 "2024-08-02" libcurl +.TH curl_share_setopt 3 "2024-09-15" libcurl .SH NAME curl_share_setopt \- set options for a shared object .SH SYNOPSIS diff --git a/core/curl/files/curl_share_strerror.3 b/core/curl/files/curl_share_strerror.3 index 525f9d56..6bf1b7cc 100644 --- a/core/curl/files/curl_share_strerror.3 +++ b/core/curl/files/curl_share_strerror.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_share_strerror.md -.TH curl_share_strerror 3 "2024-08-02" libcurl +.TH curl_share_strerror 3 "2024-09-15" libcurl .SH NAME curl_share_strerror \- return string describing error code .SH SYNOPSIS diff --git a/core/curl/files/curl_slist_append.3 b/core/curl/files/curl_slist_append.3 index 98a74d9c..73164b4a 100644 --- a/core/curl/files/curl_slist_append.3 +++ b/core/curl/files/curl_slist_append.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_slist_append.md -.TH curl_slist_append 3 "2024-08-02" libcurl +.TH curl_slist_append 3 "2024-09-15" libcurl .SH NAME curl_slist_append \- add a string to an slist .SH SYNOPSIS diff --git a/core/curl/files/curl_slist_free_all.3 b/core/curl/files/curl_slist_free_all.3 index 7665eebb..a5cdd264 100644 --- a/core/curl/files/curl_slist_free_all.3 +++ b/core/curl/files/curl_slist_free_all.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_slist_free_all.md -.TH curl_slist_free_all 3 "2024-08-02" libcurl +.TH curl_slist_free_all 3 "2024-09-15" libcurl .SH NAME curl_slist_free_all \- free an entire curl_slist list .SH SYNOPSIS diff --git a/core/curl/files/curl_strequal.3 b/core/curl/files/curl_strequal.3 index ae2ebef4..6103188b 100644 --- a/core/curl/files/curl_strequal.3 +++ b/core/curl/files/curl_strequal.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_strequal.md -.TH curl_strequal 3 "2024-08-02" libcurl +.TH curl_strequal 3 "2024-09-15" libcurl .SH NAME curl_strequal \- compare two strings ignoring case .SH SYNOPSIS diff --git a/core/curl/files/curl_strnequal.3 b/core/curl/files/curl_strnequal.3 index 77cc678c..7f828f7c 100644 --- a/core/curl/files/curl_strnequal.3 +++ b/core/curl/files/curl_strnequal.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_strnequal.md -.TH curl_strnequal 3 "2024-08-02" libcurl +.TH curl_strnequal 3 "2024-09-15" libcurl .SH NAME curl_strnequal \- compare two strings ignoring case .SH SYNOPSIS diff --git a/core/curl/files/curl_unescape.3 b/core/curl/files/curl_unescape.3 index fdaada19..68afc96f 100644 --- a/core/curl/files/curl_unescape.3 +++ b/core/curl/files/curl_unescape.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_unescape.md -.TH curl_unescape 3 "2024-08-02" libcurl +.TH curl_unescape 3 "2024-09-15" libcurl .SH NAME curl_unescape \- URL decode a string .SH SYNOPSIS diff --git a/core/curl/files/curl_url.3 b/core/curl/files/curl_url.3 index a4b81fa2..652ee6f6 100644 --- a/core/curl/files/curl_url.3 +++ b/core/curl/files/curl_url.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_url.md -.TH curl_url 3 "2024-08-02" libcurl +.TH curl_url 3 "2024-09-15" libcurl .SH NAME curl_url \- create a URL handle .SH SYNOPSIS diff --git a/core/curl/files/curl_url_cleanup.3 b/core/curl/files/curl_url_cleanup.3 index 2ce3a3a5..14c91099 100644 --- a/core/curl/files/curl_url_cleanup.3 +++ b/core/curl/files/curl_url_cleanup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_url_cleanup.md -.TH curl_url_cleanup 3 "2024-08-02" libcurl +.TH curl_url_cleanup 3 "2024-09-15" libcurl .SH NAME curl_url_cleanup \- free the URL handle .SH SYNOPSIS diff --git a/core/curl/files/curl_url_dup.3 b/core/curl/files/curl_url_dup.3 index 208f607a..42fca4ef 100644 --- a/core/curl/files/curl_url_dup.3 +++ b/core/curl/files/curl_url_dup.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_url_dup.md -.TH curl_url_dup 3 "2024-08-02" libcurl +.TH curl_url_dup 3 "2024-09-15" libcurl .SH NAME curl_url_dup \- duplicate a URL handle .SH SYNOPSIS diff --git a/core/curl/files/curl_url_get.3 b/core/curl/files/curl_url_get.3 index 0f6d1b87..3b3b829e 100644 --- a/core/curl/files/curl_url_get.3 +++ b/core/curl/files/curl_url_get.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_url_get.md -.TH curl_url_get 3 "2024-08-02" libcurl +.TH curl_url_get 3 "2024-09-15" libcurl .SH NAME curl_url_get \- extract a part from a URL .SH SYNOPSIS diff --git a/core/curl/files/curl_url_set.3 b/core/curl/files/curl_url_set.3 index 41d9e1eb..058eb928 100644 --- a/core/curl/files/curl_url_set.3 +++ b/core/curl/files/curl_url_set.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_url_set.md -.TH curl_url_set 3 "2024-08-02" libcurl +.TH curl_url_set 3 "2024-09-15" libcurl .SH NAME curl_url_set \- set a URL part .SH SYNOPSIS diff --git a/core/curl/files/curl_url_strerror.3 b/core/curl/files/curl_url_strerror.3 index ca7f8118..5b062334 100644 --- a/core/curl/files/curl_url_strerror.3 +++ b/core/curl/files/curl_url_strerror.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_url_strerror.md -.TH curl_url_strerror 3 "2024-08-02" libcurl +.TH curl_url_strerror 3 "2024-09-15" libcurl .SH NAME curl_url_strerror \- return string describing error code .SH SYNOPSIS diff --git a/core/curl/files/curl_version.3 b/core/curl/files/curl_version.3 index f577f959..6ee12d31 100644 --- a/core/curl/files/curl_version.3 +++ b/core/curl/files/curl_version.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_version.md -.TH curl_version 3 "2024-08-02" libcurl +.TH curl_version 3 "2024-09-15" libcurl .SH NAME curl_version \- returns the libcurl version string .SH SYNOPSIS diff --git a/core/curl/files/curl_version_info.3 b/core/curl/files/curl_version_info.3 index 9f13c105..ad11a298 100644 --- a/core/curl/files/curl_version_info.3 +++ b/core/curl/files/curl_version_info.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_version_info.md -.TH curl_version_info 3 "2024-08-02" libcurl +.TH curl_version_info 3 "2024-09-15" libcurl .SH NAME curl_version_info \- returns runtime libcurl version info .SH SYNOPSIS @@ -100,13 +100,13 @@ new the libcurl you are using is. You are however guaranteed to get a struct that you have a matching struct for in the header, as you tell libcurl your \&"age" with the input argument. -\fIversion\fP is just an ascii string for the libcurl version. +\fIversion\fP is just an ASCII string for the libcurl version. \fIversion_num\fP is a 24 bit number created like this: <8 bits major number> | <8 bits minor number> | <8 bits patch number>. Version 7.9.8 is therefore returned as 0x070908. -\fIhost\fP is an ascii string showing what host information that this libcurl +\fIhost\fP is an ASCII string showing what host information that this libcurl was built for. As discovered by a configure script or set by the build environment. diff --git a/core/curl/files/curl_ws_meta.3 b/core/curl/files/curl_ws_meta.3 index 0562be33..25f44aa0 100644 --- a/core/curl/files/curl_ws_meta.3 +++ b/core/curl/files/curl_ws_meta.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_ws_meta.md -.TH curl_ws_meta 3 "2024-08-02" libcurl +.TH curl_ws_meta 3 "2024-09-15" libcurl .SH NAME curl_ws_meta \- meta data WebSocket information .SH SYNOPSIS diff --git a/core/curl/files/curl_ws_recv.3 b/core/curl/files/curl_ws_recv.3 index 43ac9786..cc3746f2 100644 --- a/core/curl/files/curl_ws_recv.3 +++ b/core/curl/files/curl_ws_recv.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_ws_recv.md -.TH curl_ws_recv 3 "2024-08-02" libcurl +.TH curl_ws_recv 3 "2024-09-15" libcurl .SH NAME curl_ws_recv \- receive WebSocket data .SH SYNOPSIS diff --git a/core/curl/files/curl_ws_send.3 b/core/curl/files/curl_ws_send.3 index a9f01596..f1c1a6f4 100644 --- a/core/curl/files/curl_ws_send.3 +++ b/core/curl/files/curl_ws_send.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from curl_ws_send.md -.TH curl_ws_send 3 "2024-08-02" libcurl +.TH curl_ws_send 3 "2024-09-15" libcurl .SH NAME curl_ws_send \- send WebSocket data .SH SYNOPSIS @@ -32,6 +32,10 @@ If \fBCURLWS_RAW_MODE\fP is enabled in \fICURLOPT_WS_OPTIONS(3)\fP, the To send a message consisting of multiple frames, set the \fICURLWS_CONT\fP bit in all frames except the final one. + +Warning: while it is possible to invoke this function from a callback, +such a call is blocking in this situation, e.g. only returns after all data +has been sent or an error is encountered. .SH FLAGS .IP CURLWS_TEXT The buffer contains text data. Note that this makes a difference to WebSocket diff --git a/core/curl/files/libcurl-easy.3 b/core/curl/files/libcurl-easy.3 index ce8f0f60..1e94d787 100644 --- a/core/curl/files/libcurl-easy.3 +++ b/core/curl/files/libcurl-easy.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-easy.md -.TH libcurl-easy 3 "2024-08-02" libcurl +.TH libcurl-easy 3 "2024-09-15" libcurl .SH NAME libcurl\-easy \- easy interface overview .SH DESCRIPTION diff --git a/core/curl/files/libcurl-env-dbg.3 b/core/curl/files/libcurl-env-dbg.3 index 71234315..6ddfe8a3 100644 --- a/core/curl/files/libcurl-env-dbg.3 +++ b/core/curl/files/libcurl-env-dbg.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-env-dbg.md -.TH libcurl-env-dbg 3 "2024-08-02" libcurl +.TH libcurl-env-dbg 3 "2024-09-15" libcurl .SH NAME libcurl\-env\-dbg \- environment variables libcurl DEBUGBUILD understands .SH DESCRIPTION @@ -35,6 +35,15 @@ QUIC only. Trace logging behavior as an alternative to calling \fIcurl_global_trace(3)\fP. Example: \fBCURL_DEBUG=http/2\fP means trace details about HTTP/2 handling. + +In the curl command line tool, built with \fI\--enable\-debug\fP, this environment +variable adds to arguments like \fI\--verbose\fP, \fI\-vvv\fP. At least a single \fI\-v\fP +is needed to make the run emit trace output, but when it does, the contents +of \fICURL_DEBUG\fP are added and can override existing options. + +Example: \fBCURL_DEBUG=tcp,\-http/2 curl \-vv url\fP means trace protocol details, +triggered by \fI\-vv\fP, add tracing of TCP in addition and remove tracing of +HTTP/2. .IP CURL_DEBUG_SIZE Fake the size returned by CURLINFO_HEADER_SIZE and CURLINFO_REQUEST_SIZE. .IP CURL_GETHOSTNAME @@ -54,7 +63,7 @@ current. An alternative size of socket data to be sent at a time only if smaller than the current. .IP CURL_TIME -Fake unix timestamp to use for AltSvc, HSTS and CURLINFO variables that are +Fake Unix timestamp to use for AltSvc, HSTS and CURLINFO variables that are time related. This variable can also be used to fake the data returned by some CURLINFO @@ -64,8 +73,6 @@ case the value is not a timestamp. LDAP tracing is enabled if this variable exists and its value is 1 or greater. OpenLDAP tracing is separate. Refer to CURL_OPENLDAP_TRACE. -.IP CURL_NTLM_WB_FILE -Debug\-version of the \fIntlm\-wb\fP executable. .IP CURL_OPENLDAP_TRACE OpenLDAP tracing is enabled if this variable exists and its value is 1 or greater. There is a number of debug levels, refer to \fIopenldap.c\fP comments. diff --git a/core/curl/files/libcurl-env.3 b/core/curl/files/libcurl-env.3 index 8ebda175..b3109958 100644 --- a/core/curl/files/libcurl-env.3 +++ b/core/curl/files/libcurl-env.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-env.md -.TH libcurl-env 3 "2024-08-02" libcurl +.TH libcurl-env 3 "2024-09-15" libcurl .SH NAME libcurl\-env \- environment variables libcurl understands .SH DESCRIPTION @@ -32,7 +32,7 @@ this variable\(aqs selection is used. Setting a name that is not a built\-in alternative makes libcurl stay with the default. SSL backend names (case\-insensitive): BearSSL, GnuTLS, mbedTLS, -nss, OpenSSL, rustls, Schannel, Secure\-Transport, wolfSSL +nss, OpenSSL, Rustls, Schannel, Secure\-Transport, wolfSSL .IP HOME When the netrc feature is used (\fICURLOPT_NETRC(3)\fP), this variable is checked as the primary way to find the "current" home directory in which diff --git a/core/curl/files/libcurl-errors.3 b/core/curl/files/libcurl-errors.3 index 42eadfa8..e67a38da 100644 --- a/core/curl/files/libcurl-errors.3 +++ b/core/curl/files/libcurl-errors.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-errors.md -.TH libcurl-errors 3 "2024-08-02" libcurl +.TH libcurl-errors 3 "2024-09-15" libcurl .SH NAME libcurl\-errors \- error codes in libcurl .SH DESCRIPTION diff --git a/core/curl/files/libcurl-multi.3 b/core/curl/files/libcurl-multi.3 index 34052548..aa54de44 100644 --- a/core/curl/files/libcurl-multi.3 +++ b/core/curl/files/libcurl-multi.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-multi.md -.TH libcurl-multi 3 "2024-08-02" libcurl +.TH libcurl-multi 3 "2024-09-15" libcurl .SH NAME libcurl\-multi \- how to use the multi interface .SH DESCRIPTION diff --git a/core/curl/files/libcurl-security.3 b/core/curl/files/libcurl-security.3 index 84dc87f2..a43d913c 100644 --- a/core/curl/files/libcurl-security.3 +++ b/core/curl/files/libcurl-security.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-security.md -.TH libcurl-security 3 "2024-08-02" libcurl +.TH libcurl-security 3 "2024-09-15" libcurl .SH NAME libcurl\-security \- security considerations when using libcurl .SH Security @@ -385,6 +385,8 @@ libcurl itself uses \fIfork()\fP and \fIexecl()\fP if told to use the \fBCURLAUTH_NTLM_WB\fP authentication method which then invokes the helper command in a child process with file descriptors duplicated. Make sure that only the trusted and reliable helper program is invoked! + +This feature was removed from curl in 8.8.0. .SH Secrets in memory When applications pass usernames, passwords or other sensitive data to libcurl to be used for upcoming transfers, those secrets are kept around as\-is diff --git a/core/curl/files/libcurl-share.3 b/core/curl/files/libcurl-share.3 index 55470b84..05117e9d 100644 --- a/core/curl/files/libcurl-share.3 +++ b/core/curl/files/libcurl-share.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-share.md -.TH libcurl-share 3 "2024-08-02" libcurl +.TH libcurl-share 3 "2024-09-15" libcurl .SH NAME libcurl\-share \- how to use the share interface .SH DESCRIPTION diff --git a/core/curl/files/libcurl-symbols.3 b/core/curl/files/libcurl-symbols.3 index c0b62e7e..e226c5c4 100644 --- a/core/curl/files/libcurl-symbols.3 +++ b/core/curl/files/libcurl-symbols.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-symbols.md -.TH libcurl-symbols 3 "2024-08-02" libcurl +.TH libcurl-symbols 3 "2024-09-15" libcurl .SH libcurl symbols This man page details version information for public symbols provided in the libcurl header files. This lists the first version in which the symbol was @@ -344,7 +344,7 @@ Introduced in 7.56.0. See \fIcurl_version_info(3)\fP. .IP CURL_VERSION_NTLM Introduced in 7.10.6. See \fIcurl_version_info(3)\fP. .IP CURL_VERSION_NTLM_WB -Introduced in 7.22.0. See \fIcurl_version_info(3)\fP. +Introduced in 7.22.0. Deprecated since 8.8.0. .IP CURL_VERSION_PSL Introduced in 7.47.0. See \fIcurl_version_info(3)\fP. .IP CURL_VERSION_SPNEGO @@ -410,7 +410,7 @@ Introduced in 7.10.6. See \fICURLOPT_HTTPAUTH(3)\fP. .IP CURLAUTH_NTLM Introduced in 7.10.6. See \fICURLOPT_HTTPAUTH(3)\fP. .IP CURLAUTH_NTLM_WB -Introduced in 7.22.0. See \fICURLOPT_HTTPAUTH(3)\fP. +Introduced in 7.22.0. Deprecated since 8.8.0. .IP CURLAUTH_ONLY Introduced in 7.21.3. See \fICURLOPT_HTTPAUTH(3)\fP. .IP CURLCLOSEPOLICY_CALLBACK @@ -913,6 +913,8 @@ Introduced in 7.12.2. Introduced in 7.4.1. .IP CURLINFO_PRETRANSFER_TIME_T Introduced in 7.61.0. +.IP CURLINFO_POSTTRANSFER_TIME_T +Introduced in 8.10.0. .IP CURLINFO_PRIMARY_IP Introduced in 7.19.0. .IP CURLINFO_PRIMARY_PORT diff --git a/core/curl/files/libcurl-thread.3 b/core/curl/files/libcurl-thread.3 index cc83f0a3..95d8fd25 100644 --- a/core/curl/files/libcurl-thread.3 +++ b/core/curl/files/libcurl-thread.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-thread.md -.TH libcurl-thread 3 "2024-08-02" libcurl +.TH libcurl-thread 3 "2024-09-15" libcurl .SH NAME libcurl\-thread \- libcurl thread safety .SH Multi-threading with libcurl diff --git a/core/curl/files/libcurl-tutorial.3 b/core/curl/files/libcurl-tutorial.3 index a515e9ad..b23d035e 100644 --- a/core/curl/files/libcurl-tutorial.3 +++ b/core/curl/files/libcurl-tutorial.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-tutorial.md -.TH libcurl-tutorial 3 "2024-08-02" libcurl +.TH libcurl-tutorial 3 "2024-09-15" libcurl .SH NAME libcurl\-tutorial \- libcurl programming tutorial .SH Objective @@ -79,7 +79,7 @@ sub modules, and might be a good default option. The current two bits that are specified are: .IP CURL_GLOBAL_WIN32 which only does anything on Windows machines. When used on a Windows machine, -it makes libcurl initialize the win32 socket stuff. Without having that +it makes libcurl initialize the Win32 socket stuff. Without having that initialized properly, your program cannot use sockets properly. You should only do this once for each application, so if your program already does this or of another library in use does it, you should not tell libcurl to do this @@ -194,7 +194,7 @@ to make your program run fine virtually everywhere. (\fICURLOPT_WRITEDATA(3)\fP was formerly known as \fICURLOPT_FILE\fP. Both names still work and do the same thing). -If you are using libcurl as a win32 DLL, you MUST use the +If you are using libcurl as a Windows DLL, you MUST use the \fICURLOPT_WRITEFUNCTION(3)\fP if you set \fICURLOPT_WRITEDATA(3)\fP \- or experience crashes. @@ -1158,7 +1158,7 @@ it as a source to the parent multi\-part using function bound to its parent multi\-part, a nth\-level multi\-part belongs to it and should not be freed explicitly. -Email messages data is not supposed to be non\-ascii and line length is +Email messages data is not supposed to be non\-ASCII and line length is limited: fortunately, some transfer encodings are defined by the standards to support the transmission of such incompatible data. Function \fIcurl_mime_encoder(3)\fP tells a part that its source data must be encoded diff --git a/core/curl/files/libcurl-url.3 b/core/curl/files/libcurl-url.3 index 34729bde..dcfcaf22 100644 --- a/core/curl/files/libcurl-url.3 +++ b/core/curl/files/libcurl-url.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-url.md -.TH libcurl-url 3 "2024-08-02" libcurl +.TH libcurl-url 3 "2024-09-15" libcurl .SH NAME libcurl\-url \- URL interface overview .SH DESCRIPTION diff --git a/core/curl/files/libcurl-ws.3 b/core/curl/files/libcurl-ws.3 index 2568db93..0db5c63b 100644 --- a/core/curl/files/libcurl-ws.3 +++ b/core/curl/files/libcurl-ws.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl-ws.md -.TH libcurl-ws 3 "2024-08-02" libcurl +.TH libcurl-ws 3 "2024-09-15" libcurl .SH NAME libcurl\-ws \- WebSocket interface overview .SH DESCRIPTION diff --git a/core/curl/files/libcurl.3 b/core/curl/files/libcurl.3 index f0cb46f8..bc717595 100644 --- a/core/curl/files/libcurl.3 +++ b/core/curl/files/libcurl.3 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from libcurl.md -.TH libcurl 3 "2024-08-02" libcurl +.TH libcurl 3 "2024-09-15" libcurl .SH NAME libcurl \- client\-side URL transfers .SH DESCRIPTION @@ -56,7 +56,7 @@ URL parsing and manipulations. See \fIlibcurl\-url(3)\fP .IP "WebSocket communication" See \fIlibcurl\-ws(3)\fP .SH LINKING WITH LIBCURL -On unix\-like machines, there is a tool named curl\-config that gets installed +On Unix\-like machines, there is a tool named curl\-config that gets installed with the rest of the curl stuff when \(aqmake install\(aq is performed. curl\-config is added to make it easier for applications to link with libcurl diff --git a/core/curl/files/mk-ca-bundle.1 b/core/curl/files/mk-ca-bundle.1 index ba3d6a4a..c7476c69 100644 --- a/core/curl/files/mk-ca-bundle.1 +++ b/core/curl/files/mk-ca-bundle.1 @@ -1,5 +1,5 @@ .\" generated by cd2nroff 0.1 from mk-ca-bundle.md -.TH mk-ca-bundle 1 "2024-08-02" mk-ca-bundle +.TH mk-ca-bundle 1 "2024-09-15" mk-ca-bundle .SH NAME mk\-ca\-bundle \- convert Mozilla\(aqs certificate bundle to PEM format .SH SYNOPSIS diff --git a/core/curl/sources b/core/curl/sources index 9dc31683..5884ce8f 100644 --- a/core/curl/sources +++ b/core/curl/sources @@ -1,4 +1,4 @@ -https://curl.haxx.se/download/curl-8.9.1.tar.xz +https://curl.haxx.se/download/curl-8.10.0.tar.xz files/CURLINFO_ACTIVESOCKET.3 docs/libcurl/opts files/CURLINFO_APPCONNECT_TIME.3 docs/libcurl/opts files/CURLINFO_APPCONNECT_TIME_T.3 docs/libcurl/opts @@ -31,6 +31,7 @@ files/CURLINFO_NAMELOOKUP_TIME.3 docs/libcurl/opts files/CURLINFO_NAMELOOKUP_TIME_T.3 docs/libcurl/opts files/CURLINFO_NUM_CONNECTS.3 docs/libcurl/opts files/CURLINFO_OS_ERRNO.3 docs/libcurl/opts +files/CURLINFO_POSTTRANSFER_TIME_T.3 docs/libcurl/opts files/CURLINFO_PRETRANSFER_TIME.3 docs/libcurl/opts files/CURLINFO_PRETRANSFER_TIME_T.3 docs/libcurl/opts files/CURLINFO_PRIMARY_IP.3 docs/libcurl/opts diff --git a/core/curl/version b/core/curl/version index ecc995f8..3c2438ed 100644 --- a/core/curl/version +++ b/core/curl/version @@ -1 +1 @@ -8.9.1 1 +8.10.0 1