mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-11-27 07:21:09 +08:00
Improve non-thread-safe mention of libpq's crypt.
This commit is contained in:
parent
9600ccad13
commit
a724463c8a
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.86 2002/01/18 20:32:54 momjian Exp $
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.87 2002/01/18 20:39:04 momjian Exp $
|
||||
-->
|
||||
|
||||
<chapter id="libpq">
|
||||
@ -2114,13 +2114,6 @@ time. In particular, you cannot issue concurrent queries from different
|
||||
threads through the same connection object. (If you need to run
|
||||
concurrent queries, start up multiple connections.)
|
||||
</para>
|
||||
<para>
|
||||
However, <filename>libpq</filename> clients using the
|
||||
<literal>crypt</literal> encryption method rely on the
|
||||
<literal>crypt()</literal> operating system function, which often is not
|
||||
thread-safe. It is better to use <literal>MD5</literal> encryption,
|
||||
which is guarantted to be thread-safe on all platforms.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<structname>PGresult</> objects are read-only after creation, and so can be passed around
|
||||
@ -2135,6 +2128,13 @@ replaced by <function>PQoidValue</function>. There is no good reason to
|
||||
call <function>fe_setauthsvc</function> at all.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<filename>Libpq</filename> clients using the <literal>crypt</literal>
|
||||
encryption method rely on the <literal>crypt()</literal> operating
|
||||
system function, which is often not thread-safe. It is better to use
|
||||
<literal>MD5</literal> encryption, which is thread-safe on all
|
||||
platforms.
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user