Changeset 870

Show
Ignore:
Timestamp:
01/04/08 20:46:01 (9 months ago)
Author:
gleu
Message:

Mise à jour pour la version 7.4.19.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/branches/bv747/manuel/datatype.sgml

    r13 r870  
    26472647    Les adresses IPv4 apparaîtront toujours avant les adresses IPv6, 
    26482648    Y compris les adresses IPv4 encapsulées, comme 
    2649     ::10.2.3.4 or ::ffff::10.4.3.2. 
     2649    ::10.2.3.4 or ::ffff:10.4.3.2. 
    26502650   </para> 
    26512651 
  • traduc/branches/bv747/manuel/page.sgml

    r13 r870  
    5858 
    5959<row> 
    60 <entry>ItemPointerData</entry> 
     60<entry>ItemIdData</entry> 
    6161<entry>Tableau de couples (décalage, longueur) pointant vers les vrais 
    6262éléments.</entry> 
  • traduc/branches/bv747/manuel/ref/set_session_auth.sgml

    r13 r870  
    3030  <para> 
    3131   Cette commande initialise l'identifiant de l'utilisateur de la session de 
    32    l'identifiant de l'utilisateur courant pour le contexte courant de la 
    33    session SQL avec <replaceable class="parameter">utilisateur</replaceable>.  
     32   l'identifiant de l'utilisateur courant pour la session SQL avec 
     33   <replaceable class="parameter">utilisateur</replaceable>.  
    3434   Le nom de l'utilisateur pourrait être soit un identifiant soit une chaîne 
    3535   littérale. En utilisant cette commande, il est possible, par exemple, de 
     
    4343   s'est authentifié). L'identifiant de l'utilisateur courant est normalement 
    4444   identique à l'identifiant de l'utilisateur de la session mais cela pourrait 
    45    changer temporairement dans le contexte des fonctions <quote>setuid</quote> 
     45   changer temporairement dans le contexte des fonctions 
     46   <literal>SECURITY DEFINER</literal> 
    4647   et des mécanismes similaires. L'identifiant de l'utilisateur courant est 
    4748   important pour la vérification des droits. 
     
    6667   pour être ceux de nom de l'utilisateur originellement authentifié. Ces 
    6768   formes pourraient être exécutées par tout utilisateur. 
     69  </para> 
     70 </refsect1> 
     71 
     72 <refsect1> 
     73  <title>Notes</title> 
     74 
     75  <para> 
     76   <command>SET SESSION AUTHORIZATION</command> ne peut pas être utilisé dans 
     77   une fonction <literal>SECURITY DEFINER</literal>. 
    6878  </para> 
    6979 </refsect1> 
  • traduc/branches/bv747/manuel/release.sgml

    r714 r870  
    3636 <title>Notes de version</title> 
    3737 
     38 <sect1 id="release-7-4-19"> 
     39  <title>Version 7.4.19</title> 
     40 
     41  <note> 
     42  <title>Date de sortie</title> 
     43  <simpara>2008-01-07</simpara> 
     44  </note> 
     45 
     46  <para> 
     47   Cette version contient divers correctifs de la version 7.4.18, 
     48   et inclut des corrections pour des failles de sécurité importantes. 
     49  </para> 
     50 
     51  <sect2> 
     52   <title>Migration vers la version 7.4.19</title> 
     53 
     54   <para> 
     55    Les utilisateurs des versions 7.4.X n'ont pas besoin d'effectuer d'une 
     56    étape de sauvegarde/restauration. Néanmoins, si vous mettez à jour à partir 
     57    d'une version précédant la 7.4.11, voir les notes de version de la 7.4.11. 
     58   </para> 
     59 
     60  </sect2> 
     61 
     62  <sect2> 
     63   <title>Modifications</title> 
     64 
     65   <itemizedlist> 
     66 
     67    <listitem> 
     68     <para> 
     69      Empêche les fonctions d'index de s'exécuter avec les droits de 
     70      l'utilisateur exécutant <command>VACUUM</command>, 
     71      <command>ANALYZE</command>, etc (Tom) 
     72     </para> 
     73 
     74     <para> 
     75      Les fonctions utilisées dans les expressions d'index et dans les index 
     76      partiels sont évaluées quand une nouvelle entrée est faite dans la table. 
     77      Depuis longtemps, ceci est un risque, un cheval de Troie pouvant être 
     78      exécuté si une personne modifie une table appartenant à un utilisateur 
     79      à qui on ne peut faire confiance (Notez ques les triggers, valeurs par 
     80      défaut, contraintes de vérification, etc posent le même type de risque.) 
     81      Mais les fonctions utilisées dans des index sont un danger supplémentaire 
     82      car ils seront exécutés par des opérations de maintenance périodiques 
     83      comme un <command>VACUUM FULL</command>, opérations généralement 
     84      exécutées par des super-utilisateurs. Donc, un utilisateur cherchant à 
     85      gagner accès au système peut exécuter du code avec des droits de 
     86      super-utilisateur en ajoutant une définition d'index avec un code de 
     87      cheval de Troie, puis attendre la prochaine exécution des opérations de 
     88      maintenance. La correction s'arrange pour que les opérations standards de 
     89      maintenance (ceci incluant <command>VACUUM</command>, 
     90      <command>ANALYZE</command>, <command>REINDEX</command> et 
     91      <command>CLUSTER</command>) s'exécutent en tant que propriétaire de la 
     92      table plutôt qu'en tant qu'appelent, en utilisant le même mécanisme de 
     93      bascule de droits utilisé dans les fonctions <literal>SECURITY 
     94      DEFINER</literal>. Pour empêcher un coutournement de cette mesure de 
     95      sécurité, l'exécution de <command>SET SESSION AUTHORIZATION</command> 
     96      et <command>SET ROLE</command> est maintenant interdit dans un contexte 
     97      <literal>SECURITY DEFINER</literal>. (CVE-2007-6600) 
     98     </para> 
     99    </listitem> 
     100 
     101    <listitem> 
     102     <para> 
     103      Réparation de bogues relatifs aux expressions rationnelles (Tom, Will 
     104      Drewry) 
     105     </para> 
     106 
     107     <para> 
     108      Des motifs d'expressions rationnelles conçus très précisément pourraient 
     109      causer des arrêts brutaux, des boucles infinies (ou presque) et/ou une 
     110      consommation massive de mémoire. Tout ceci représente un risque de 
     111      déni de service pour les applications qui acceptent des motifs de 
     112      recherche via des expressions rationnelles à partir de sources indignes 
     113      de confiance. (CVE-2007-4769, CVE-2007-4772, CVE-2007-6067) 
     114     </para> 
     115    </listitem> 
     116 
     117    <listitem> 
     118     <para> 
     119      Oblige l'utilisation de l'authentification par mot de passe pour les 
     120      utilisateurs standards de <filename>/contrib/dblink</filename>, c'est 
     121      une mesure de sécurité (Joe) 
     122     </para> 
     123 
     124     <para> 
     125      La correction apparue dans 8.2.5 était incomplète, car il ne corrigeait 
     126      la faille que pour certaines fonctions <filename>dblink</filename>.  
     127      (CVE-2007-6601, CVE-2007-3278) 
     128     </para> 
     129    </listitem> 
     130 
     131    <listitem> 
     132     <para> 
     133      Correction d'un échec du planificateur dans certaines cas de 
     134      <literal>WHERE false AND var IN (SELECT ...)</literal> (Tom) 
     135     </para> 
     136    </listitem> 
     137 
     138    <listitem> 
     139     <para> 
     140      Correction d'un arrêt brutal potentiel dans 
     141      <function>translate()</function> lors de l'utilisation d'un encodage 
     142      multi-octets de la base (Tom) 
     143     </para> 
     144    </listitem> 
     145 
     146    <listitem> 
     147     <para> 
     148      Correction de PL/Python pour ne pas causer un arrêt brutal sur des 
     149      messages d'exception longs (Alvaro) 
     150     </para> 
     151    </listitem> 
     152 
     153    <listitem> 
     154     <para> 
     155      Corrections de l'analyseur <application>ecpg</application> (Michael) 
     156     </para> 
     157    </listitem> 
     158 
     159    <listitem> 
     160     <para> 
     161      Correction pour que <function>crosstab()</function>, du module 
     162      <filename>contrib/tablefunc</filename>, gère les rowid NULL comme catégorie (Joe) 
     163     </para> 
     164    </listitem> 
     165 
     166    <listitem> 
     167     <para> 
     168      Correction des routines d'affichage de <type>tsvector</type> et 
     169      <type>tsquery</type> pour échapper correctement les antislashs (Teodor, 
     170      Bruce) 
     171     </para> 
     172    </listitem> 
     173 
     174    <listitem> 
     175     <para> 
     176      Correction d'un arrêt brutal de <function>to_tsvector()</function> sur 
     177      les très grosses chaînes en entrée (Teodor) 
     178     </para> 
     179    </listitem> 
     180 
     181    <listitem> 
     182     <para> 
     183      Nécessite l'utilisation d'une version spécifique 
     184      d'<productname>Autoconf</productname> lors de la re-génération du script 
     185      <command>configure</command> (Peter) 
     186     </para> 
     187 
     188     <para> 
     189      Ceci affecte seulement les développeurs et les créateurs de package. 
     190      La modification a pour but d'empêcher l'utilisation accidentelle de 
     191      combinaisons non testées des versions d'<productname>Autoconf</productname> 
     192      et de <productname>PostgreSQL</productname>. Vous pouvez supprimer la 
     193      vérification de la version si vous voulez vraiment utiliser une version 
     194      différente d'<productname>Autoconf</productname>, mais c'est de votre 
     195      responsabilité. 
     196     </para> 
     197    </listitem> 
     198 
     199   </itemizedlist> 
     200 
     201  </sect2> 
     202 </sect1> 
     203 
    38204  <sect1 id="release-7-4-18"> 
    39205   <title>Version 7.4.18</title> 
     
    63229 
    64230    <itemizedlist> 
     231 
     232    <listitem> 
     233     <para> 
     234      Empêche une corruption de l'index quand une transaction insère des lignes 
     235      puis annule tout juste avant la fin d'un <command>VACUUM</command> en 
     236      parallèle sur la même table (Tom) 
     237     </para> 
     238    </listitem> 
    65239 
    66240     <listitem> 
     
    36173791 </sect1> 
    36183792 
     3793 <sect1 id="release-7-3-21"> 
     3794  <title>Version 7.3.21</title> 
     3795 
     3796  <note> 
     3797  <title>Date de sortie</title> 
     3798  <simpara>2008-01-07</simpara> 
     3799  </note> 
     3800 
     3801  <para> 
     3802   Cette version contient divers correctifs de la version 7.3.20, 
     3803   et inclut des corrections pour des failles de sécurité importantes. 
     3804  </para> 
     3805 
     3806  <para> 
     3807   Ceci sera sûrement la dernière version <productname>PostgreSQL</productname> 
     3808   dans la série 7.3.X. Les utilisateurs sont encouragés à mettre à jour bientôt. 
     3809  </para> 
     3810 
     3811  <sect2> 
     3812   <title>Migration vers la version 7.3.21</title> 
     3813 
     3814   <para> 
     3815    Les utilisateurs des versions 7.3.X n'ont pas besoin d'effectuer d'une 
     3816    étape de sauvegarde/restauration. Néanmoins, si vous mettez à jour à partir 
     3817    d'une version précédant la 7.3.13, voir les notes de sortie de la 7.3.13. 
     3818   </para> 
     3819 
     3820  </sect2> 
     3821 
     3822  <sect2> 
     3823   <title>Modifications</title> 
     3824 
     3825   <itemizedlist> 
     3826 
     3827    <listitem> 
     3828     <para> 
     3829      Empêche les fonctions d'index de s'exécuter avec les droits de 
     3830      l'utilisateur exécutant <command>VACUUM</command>, 
     3831      <command>ANALYZE</command>, etc (Tom) 
     3832     </para> 
     3833 
     3834     <para> 
     3835      Les fonctions utilisées dans les expressions d'index et dans les index 
     3836      partiels sont évaluées quand une nouvelle entrée est faite dans la table. 
     3837      Depuis longtemps, ceci est un risque, un cheval de Troie pouvant être 
     3838      exécuté si une personne modifie une table appartenant à un utilisateur 
     3839      à qui on ne peut faire confiance (Notez ques les triggers, valeurs par 
     3840      défaut, contraintes de vérification, etc posent le même type de risque.) 
     3841      Mais les fonctions utilisées dans des index sont un danger supplémentaire 
     3842      car ils seront exécutés par des opérations de maintenance périodiques 
     3843      comme un <command>VACUUM FULL</command>, opérations généralement 
     3844      exécutées par des super-utilisateurs. Donc, un utilisateur cherchant à 
     3845      gagner accès au système peut exécuter du code avec des droits de 
     3846      super-utilisateur en ajoutant une définition d'index avec un code de 
     3847      cheval de Troie, puis attendre la prochaine exécution des opérations de 
     3848      maintenance. La correction s'arrange pour que les opérations standards de 
     3849      maintenance (ceci incluant <command>VACUUM</command>, 
     3850      <command>ANALYZE</command>, <command>REINDEX</command> et 
     3851      <command>CLUSTER</command>) s'exécutent en tant que propriétaire de la 
     3852      table plutôt qu'en tant qu'appelent, en utilisant le même mécanisme de 
     3853      bascule de droits utilisé dans les fonctions <literal>SECURITY 
     3854      DEFINER</literal>. Pour empêcher un coutournement de cette mesure de 
     3855      sécurité, l'exécution de <command>SET SESSION AUTHORIZATION</command> 
     3856      et <command>SET ROLE</command> est maintenant interdit dans un contexte 
     3857      <literal>SECURITY DEFINER</literal>. (CVE-2007-6600) 
     3858     </para> 
     3859    </listitem> 
     3860 
     3861    <listitem> 
     3862     <para> 
     3863      Oblige l'utilisation de l'authentification par mot de passe pour les 
     3864      utilisateurs standards de <filename>/contrib/dblink</filename>, c'est 
     3865      une mesure de sécurité (Joe) 
     3866     </para> 
     3867 
     3868     <para> 
     3869      La correction apparue dans 7.3.20 était incomplète, car il ne corrigeait 
     3870      la faille que pour certaines fonctions <filename>dblink</filename>.  
     3871      (CVE-2007-6601, CVE-2007-3278) 
     3872     </para> 
     3873    </listitem> 
     3874 
     3875    <listitem> 
     3876     <para> 
     3877      Correction d'un arrêt brutal potentiel dans 
     3878      <function>translate()</function> lors de l'utilisation d'un encodage 
     3879      multi-octets de la base (Tom) 
     3880     </para> 
     3881    </listitem> 
     3882 
     3883    <listitem> 
     3884     <para> 
     3885      Correction pour que <function>crosstab()</function>, du module 
     3886      <filename>contrib/tablefunc</filename>, gère les rowid NULL comme catégorie (Joe) 
     3887     </para> 
     3888    </listitem> 
     3889 
     3890    <listitem> 
     3891     <para> 
     3892      Nécessite l'utilisation d'une version spécifique 
     3893      d'<productname>Autoconf</productname> lors de la re-génération du script 
     3894      <command>configure</command> (Peter) 
     3895     </para> 
     3896 
     3897     <para> 
     3898      Ceci affecte seulement les développeurs et les créateurs de package. 
     3899      La modification a pour but d'empêcher l'utilisation accidentelle de 
     3900      combinaisons non testées des versions d'<productname>Autoconf</productname> 
     3901      et de <productname>PostgreSQL</productname>. Vous pouvez supprimer la 
     3902      vérification de la version si vous voulez vraiment utiliser une version 
     3903      différente d'<productname>Autoconf</productname>, mais c'est de votre 
     3904      responsabilité. 
     3905     </para> 
     3906    </listitem> 
     3907 
     3908   </itemizedlist> 
     3909 
     3910  </sect2> 
     3911 </sect1> 
     3912 
    36193913  <sect1 id="release-7-3-20"> 
    36203914   <title>Version 7.3.20</title> 
     
    36443938 
    36453939    <itemizedlist> 
     3940 
     3941    <listitem> 
     3942     <para> 
     3943      Empêche une corruption de l'index quand une transaction insère des lignes 
     3944      puis annule tout juste avant la fin d'un <command>VACUUM</command> en 
     3945      parallèle sur la même table (Tom) 
     3946     </para> 
     3947    </listitem> 
    36463948 
    36473949     <listitem> 
  • traduc/branches/bv747/manuel/version.sgml

    r708 r870  
    1 <!entity version "7.4.18"> 
     1<!entity version "7.4.19"> 
    22<!entity majorversion "7.4">