aboutsummaryrefslogtreecommitdiffstats
path: root/russian/security/2009/dsa-1909.wml
blob: 6580fbe909650524fa7311d57a2108f16b94f09e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#use wml::debian::translation-check translation="9e5a0e697bd0f5533a96534c3e71794b7a3fae5e" maintainer="Lev Lamberov"
<define-tag description>отсутствие функции экранирования</define-tag>
<define-tag moreinfo>

<p>Было обнаружено, что в postgresql-ocaml, OCaml-привязках для PostgreSQL
libpq, отсутствует функция, вызывающая PQescapeStringConn(). Она необходима,
поскольку PQescapeStringConn() соблюдает кодировку соединения
и предотвращает недостаточное экранирование при использовании ряда многобайтовых
кодировок. Добавленная функция называется escape_string_conn(), она
принимает установленное соединение к базе данных в качестве первого аргумента. Старая
функция escape_string() была сохранена с целью обеспечения обратной совместимости.</p>

<p>Разработчикам, использующим эти привязки, настоятельно рекомендуется изменить свой код
так, чтобы в нём использовалась эта новая функция.</p>

<p>В предыдущем стабильном выпуске (etch) эта проблема была исправлена в
версии 1.5.4-2+etch1.</p>

<p>В стабильном выпуске (lenny) эта проблема была исправлена в
версии 1.7.0-3+lenny1.</p>

<p>В тестируемом (squeeze) и нестабильном (sid) выпусках
эта проблема была исправлена в версии 1.12.1-1.</p>


<p>Рекомендуется обновить пакеты postgresql-ocaml.</p>
</define-tag>

# do not modify the following line
#include "$(ENGLISHDIR)/security/2009/dsa-1909.data"
# $Id$

© 2014-2024 Faster IT GmbH | imprint | privacy policy