-
Interdiction de
LOAD
aux utilisateurs
standards
Sur les plateformes qui exécutent automatiquement les
fonctions d'initialisation d'une bibliothèque partagée (ceci
inclut au moins Windows et les Unix basés sur ELF),
LOAD
peut être
utilisé pour que le serveur exécute un code arbitraire. Merci
à NGS Software pour nous l'avoir indiqué.
-
Vérification comme le créateur d'une fonction d'agrégat a le
droit d'exécutr les fonctions de transition spécifiées
Cet aperçu est rendu possible pour dépasser un déni de droit
sur EXECUTE pour une fonction.
-
Correctif de sécurité et de problèmes pour les 64 bits dans
contrib/intagg
-
Ajout du marquage STRICT nécessaire pour certaines fonctions
de contrib functions (Kris Jurka)
-
Évite l'écrasement de tampon quand la déclaration de curseur
de plpgsql a trop de paramètres (Neil)
-
Fait que
ALTER TABLE ADD
COLUMN
force les contraintes de domaines dans
tous les cas
-
Correction d'une erreur de planification pour des jointures
externes FULL et RIGHT
Le résultat de la jointure a été pris par erreur pour être
trié de la même façon que l'entrée gauche. This could not
only deliver mis-sorted output to the user, but in case of
nested merge joins could give outright wrong answers.
-
Amélioration de la plantification des requêtes d'agrégats
groupées
-
ROLLBACK TO
point_de_sauvegarde
ferme les curseurs créés depuis le point de sauvegarde
-
Correction de la taille inadéquate de la pile du serveur sur
Windows
-
Évite SHGetSpecialFolderPath() sur Windows (Magnus)
-
Correction de quelques problèmes lors de l'exécution de
pg_autovacuum en tant que service Windows (Dave Page)
-
Corrections de plusieurs bogues mineurs dans
pg_dump/pg_restore
-
Correction d'une erreur de segmentation dans ecpg avec les
structures nommées utilisées dans les typedefs (Michael)