
La sécurité est au centre des nouveautés apportées par cette nouvelle version de Perl. On note une nouvelle implémentation de la fonction de hachage, celle-ci utilise une distribution aléatoire pour faire varier les valeurs de retour des fonctions keys(), values() et each(), chaque fois qu'un programme s'exécute.
Cette amélioration de la fonction de hachage s’accompagne également d'un correctif pour la prévention contre les attaques par injection de code (CVE-2012-6329), ainsi que celle de « Heap Overrun » (CVE-2012-5195).
Par ailleurs, de nouvelles fonctionnalités expérimentales sont à l'essai. Il s'agit notamment du « Lexical Subroutine » qui permet à un développeur de définir la portée d'un sous-programme. Par défaut, le runtime de cette nouvelle version de Perl émet des avertissements lorsque les fonctionnalités expérimentales sont utilisées.
En outre, les développeurs de Perl ont retiré le support pour les plateformes BeOS, UTS Global, VM/ESA, EPOC et Rhapsody.
Télécharger Perl 5.18
Télécharger Perl Strawberry pour Windows
source : Metacpan
Et vous ?

