Development #71399
Dépréciation de xmlSecBase64Decode
0%
Description
La fonction xmlSecBase64Decode a été jugée mal conçu par le développeur d'xmlsec, elle est donc dépréciée, on remplacera tous ses usages par une API interne lasso_base64_decode elle même basée sur la nouvelle fonction xmlSecBase64Decode_ex introduite à partir de xmlsec 1.2.35. Un nouveau #define permettra de conserver une compatibilité avec xmlsec < 1.2.35.
Fichiers
Révisions associées
Add new define LASSO_XMLSEC_VERSION_NUMBER allow version check on libxmlsec (#71399)
Adapt lasso_base64_decode to the deprecation of xmlSecBase64Decode (#71399)
We now use the non-deprecated new API (since xmlsec 1.2.35) xmlSecBase64Decode_ex.
Replace all use of xmlSecBase64Decode by lasso_base64_decode (#71399)
Historique
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Fichier 0003-Adapt-lasso_base64_decode-to-the-deprecation-of-xmlS.patch 0003-Adapt-lasso_base64_decode-to-the-deprecation-of-xmlS.patch ajouté
- Fichier 0002-Add-new-define-LASSO_XMLSEC_VERSION_NUMBER-allow-ver.patch 0002-Add-new-define-LASSO_XMLSEC_VERSION_NUMBER-allow-ver.patch ajouté
- Fichier 0004-Replace-all-use-of-xmlSecBase64Decode-by-lasso_base6.patch 0004-Replace-all-use-of-xmlSecBase64Decode-by-lasso_base6.patch ajouté
- Fichier 0001-Make-lasso_inflate-output-the-inflated-buffer-size-7.patch 0001-Make-lasso_inflate-output-the-inflated-buffer-size-7.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Pierre Ducroquet il y a plus d'un an
Je ne comprends pas comment le patch 0001 passe.
On rajoute un paramètre à la fonction lasso_inflate, mais je ne vois pas de patch des appels à cette fonction pour ajouter le paramètre. Du coup je pense qu'il y a un truc invalide.
Mis à jour par Benjamin Dauvergne il y a plus d'un an
Pierre Ducroquet a écrit :
Je ne comprends pas comment le patch 0001 passe.
On rajoute un paramètre à la fonction lasso_inflate, mais je ne vois pas de patch des appels à cette fonction pour ajouter le paramètre. Du coup je pense qu'il y a un truc invalide.
Ces modifications se sont glissées dans le patch 0004, je vais voir pour rapatrier ça, mais c'est pas sûr.
Mis à jour par Pierre Ducroquet il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Si c'est dans les habitudes de développement je valide.
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 8a588a8acb4a9cb7c7cb4dfd91a8278264a6d15a Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Wed Nov 16 15:40:19 2022 +0100 Replace all use of xmlSecBase64Decode by lasso_base64_decode (#71399) commit 1aa6271f93e48b24f42991aba8906dfd073a1fe3 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Wed Nov 16 15:38:35 2022 +0100 Adapt lasso_base64_decode to the deprecation of xmlSecBase64Decode (#71399) We now use the non-deprecated new API (since xmlsec 1.2.35) xmlSecBase64Decode_ex. commit b263815fa495371adc1bb59045cf0c33fa3fb71a Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Wed Nov 16 13:08:04 2022 +0100 Add new define LASSO_XMLSEC_VERSION_NUMBER allow version check on libxmlsec (#71399) commit 228ac9470f383c5c9dad9f4d314b708c9fd45f16 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Wed Nov 16 15:36:53 2022 +0100 Make lasso_inflate output the inflated buffer size (#71399)
Make lasso_inflate output the inflated buffer size (#71399)