- déc. 15, 2023
-
-
cerdic a rédigé
-
cerdic a rédigé
fix: on s'inspire de guzzle en recuperant si possible l'en-tete content-length envoyé par le serveur pour arrêter la lecture du stream des qu'on a atteint cette longueur et eviter de timeout en demandant plus de contenu sur un serveur mal configuré Cf https://github.com/guzzle/guzzle/pull/1510 et https://github.com/guzzle/guzzle/pull/1577 Refs: #5769
-
cerdic a rédigé
fix: si la lecture d'un stream ne trig jamais feof, se fier à fread()===false + reduire le timeout pour eviter de degrader trop les perf Refs: #5769
-
- sept. 12, 2023
-
-
RastaPopoulos a rédigé
fix(5723): corriger le renseignement des JPG où parfois ça mettait jpeg au lieu de jpg et donc empêchait leur prise en compte. On appliquer corriger_extension() ici aussi, comme c'est fait dans la fonction pour trouver l'extension depuis les headers.
-
- août 23, 2023
-
-
marcimat a rédigé
-
RastaPopoulos a rédigé
fix: Retour du mime_type aimé, rituel efficace, ajout d'une fonction distant_trouver_mime_type_selon_headers pour mutualiser comme pour extension fix #5699
-
- juil. 19, 2023
-
-
fix: la recuperation d'URL avec user:pass echouait si user ou pass contenaient des caractères qui doivent être fourni urlencodés pour cause de double encodage. On corrige, et la règle est donc qu'on doit fournir user/pass dans l'URL après un urlencode() et non bruts (comme on le ferait pour n'importe quel autre morceau de l'URL)
-
- juin 28, 2023
-
-
marcimat a rédigé
-
- juin 20, 2023
- juin 08, 2023
-
- avr. 24, 2023
-
-
b_b a rédigé
-
- mars 22, 2023
-
-
marcimat a rédigé
-
- fév. 10, 2023
-
- jan. 08, 2023
-
-
marcimat a rédigé
Refs: #5369
-
- nov. 23, 2022
-
-
marcimat a rédigé
-
- oct. 07, 2022
-
-
JamesRezo a rédigé
-
- mai 20, 2022
-
-
marcimat a rédigé
-
- avr. 14, 2022
-
-
cerdic a rédigé
On ajoute a la fonction copie_locale() un argument $callback_valider_url qui permet de tester l'URL finale apres recuperation et de refuser la copie locale si l'URL ne valide pas https://git.spip.net/spip-team/securite/issues/4336 + fix retour sur un test prealable, pour ne retourner local que si il existe
-
cerdic a rédigé
Refactoring de la fonction recuperer_infos_distantes() qui prend maintenant un tableau d'options en second argument (seul le core utilisait les 2nd et 3e arguments) et une option supplementaire pour passer une callback de validation de l'URL distante finale (apres suivi des redirections eventuelles) https://git.spip.net/spip-team/securite/issues/4336
-
- fév. 16, 2022
-
-
marcimat a rédigé
-
- fév. 08, 2022
-
-
marcimat a rédigé
-
- fév. 04, 2022
-
-
marcimat a rédigé
-
- jan. 21, 2022
-
-
cerdic a rédigé
-
cerdic a rédigé
Refactoring de la gestion des options headers/datas de recuperer_url() pour mieux gerer les sequences POST => 301 + Location => GET sur la nouvelle URL voire POST => 307 sur url2 => POST sur url2 => 302 sur url3 => GET sur url3 le tout sans perdre les headers d'origine en consequence on refabrique les donnes formattes a chaque redirection si besoin a partir des options headers+datas dont la derniere est eventuellement videe en cours de route
-
- jan. 14, 2022
- jan. 13, 2022
-
-
marcimat a rédigé
-
- jan. 10, 2022
-
-
b_b a rédigé
thx phpcbf, un jour un hook fera ce travail à notre place :)
-
- jan. 07, 2022
-
-
cerdic a rédigé
-
- déc. 23, 2021
-
-
b_b a rédigé
ref medias#4853
-
b_b a rédigé
comme lors de l'ajout d'un document local, utliser `corriger_extension()` pour gérer les correspondances d'extension de ce type fix #4960
-
- déc. 22, 2021
-
-
marcimat a rédigé
-
- déc. 10, 2021
-
- oct. 21, 2021
-
-
marcimat a rédigé
-
cerdic a rédigé
- sort dans une fonction dediee le code charge d'identifier l'extension d'un fichier selon les headers http et l'url source d'origine (code issu de la fonction recuperer_infos_distantes()) - on utilise cette nouvelle fonction distant_trouver_extension_selon_headers() pour identifier l'extension d'un fichier apres une copie locale et sanitizer le fichier local si besoin
-
cerdic a rédigé
-
- août 30, 2021
-
-
JamesRezo a rédigé
* Passe 1 : le Spacing générique et les déclarations de classes et de fonctions 1217 fixes dans 158 fichiers * Passe 2 : Structures de contrôle (if, for, etc.) 967 fixes dans 168 fichiers * Passe 3 : Appels de fonctions, instanciations de classes 1810 fixes dans 128 fichiers * Passe 4 : Quotes, Double-quotes 3179 fixes dans 174 fichiers * Passe 5 : Short Array syntax 2697 fixes dans 248 fichiers Co-authored-by:
JamesRezo <james@rezo.net> Reviewed-on: https://git.spip.net/spip/spip/pulls/4868 Co-authored-by:
JamesRezo <jamesrezo@noreply.git.spip.net> Co-committed-by:
JamesRezo <jamesrezo@noreply.git.spip.net>
-
- juin 01, 2021
-
-
marcimat a rédigé
-