Skip to content

Commit 7970f1c

Browse files
committed
parse_ini_*(): Add warning that the functions are unsafe with untrusted inputs
php/doc-en@bb54309
1 parent 6989378 commit 7970f1c

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

reference/filesystem/functions/parse-ini-file.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: a5346daf2bb2fab250fa03f0f6639a408d0b2240 Maintainer: hirokawa Status: ready -->
3+
<!-- EN-Revision: bb54309eff8a7d75ead0fdf48cc6dae99dd00367 Maintainer: hirokawa Status: ready -->
44
<!-- CREDITS: shimooka,mumumu -->
55
<refentry xml:id="function.parse-ini-file" xmlns="http://docbook.org/ns/docbook">
66
<refnamediv>
@@ -24,6 +24,15 @@
2424
<para>
2525
ini ファイルの構造は、&php.ini; の構造と同じです。
2626
</para>
27+
<warning>
28+
<simpara>
29+
この関数は、信頼できない入力に対して使用してはいけません。
30+
ただし、<parameter>scanner_mode</parameter> が
31+
<constant>INI_SCANNER_RAW</constant> の場合を除きます。
32+
パース済みの出力には、データベースパスワードを保持する定数など、
33+
機密性の高い定数の値が含まれる可能性があるためです。
34+
</simpara>
35+
</warning>
2736
</refsect1>
2837

2938
<refsect1 role="parameters">

reference/filesystem/functions/parse-ini-string.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: bb54309eff8a7d75ead0fdf48cc6dae99dd00367 Maintainer: takagi Status: ready -->
44
<!-- Credits: mumumu -->
55
<refentry xml:id="function.parse-ini-string" xmlns="http://docbook.org/ns/docbook">
66
<refnamediv>
@@ -23,6 +23,15 @@
2323
<para>
2424
文字列の構造は、&php.ini; の構造と同じです。
2525
</para>
26+
<warning>
27+
<simpara>
28+
この関数は、信頼できない入力に対して使用してはいけません。
29+
ただし、<parameter>scanner_mode</parameter> が
30+
<constant>INI_SCANNER_RAW</constant> の場合を除きます。
31+
パース済みの出力には、データベースパスワードを保持する定数など、
32+
機密性の高い定数の値が含まれる可能性があるためです。
33+
</simpara>
34+
</warning>
2635
</refsect1>
2736

2837
<refsect1 role="parameters">

0 commit comments

Comments
 (0)