<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"JetBrains Mono";
panose-1:2 0 0 9 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="RU" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Добрый день. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Статический анализ исходного кода выявил некоторые непонятные для меня места.<o:p></o:p></p>
<p class="MsoNormal"><b>ngx_http_proxy_module.</b><b><span lang="EN-US">c</span></b>: строка 1489<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">lcode</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_len_code_pt</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">void</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">lcode</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(&</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">for</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">; *(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> +=
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">lcode</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(&</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">))
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">lcode</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_len_code_pt</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> }<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">le</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
+= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">sizeof</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">if</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
== </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">1</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
+= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">sizeof</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">continue</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> }<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></b></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><b><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span></b><b><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span></b><b><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span></b><b><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span></b><b><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span></b><b><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span></b><b><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></b></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">*</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#CE9178;mso-fareast-language:RU">':'</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">; *</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#CE9178;mso-fareast-language:RU">' '</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
+= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">sizeof</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> *</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">CR</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">; *</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">LF</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">В этой строке <span lang="EN-US">e</span>.<span lang="EN-US">ip</span><span lang="EN-US">
</span>не проверяется на валидность перед использованием, хотя в этом файле это всегда делается перед использованием. Помогите понять почему?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Подобное происходит в<o:p></o:p></p>
<p class="MsoNormal"><b>ngx_http_scgi_module.c</b>: 852<o:p></o:p></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">if</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip_empty</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
&& </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> ==
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">1</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
+= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">sizeof</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">continue</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> }<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">#if</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">
(NGX_DEBUG)</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> key =
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">#endif</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">#if</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">
(NGX_DEBUG)</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> val =
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">#endif</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal">И в <b>ngx_http_uwsgi_module.</b><b><span lang="EN-US">c</span></b><span lang="EN-US">
</span>: 1069<o:p></o:p></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">if</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip_empty</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
&& </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> ==
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">1</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
+= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">sizeof</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">skip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
= </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">continue</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> }<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> *</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">u_char</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">key_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
& </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0xff</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> *</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">u_char</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) ((</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">key_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
>> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">8</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) &
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0xff</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">*</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">u_char</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
& </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0xff</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> *</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">pos</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">++
= (</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#569CD6;mso-fareast-language:RU">u_char</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) ((</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">val_len</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
>> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">8</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">) &
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#B5CEA8;mso-fareast-language:RU">0xff</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#C586C0;mso-fareast-language:RU">while</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> (*(</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">uintptr_t</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">)
{<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="EN-US" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU"> = *(</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_code_pt</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) </span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">.</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">ip</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">code</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">((</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#4EC9B0;mso-fareast-language:RU">ngx_http_script_engine_t</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
*) &</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#9CDCFE;mso-fareast-language:RU">e</span><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">);<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:14.25pt;background:#1E1E1E"><span lang="DE" style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">
</span><span style="font-size:10.5pt;font-family:"JetBrains Mono";color:#D4D4D4;mso-fareast-language:RU">}<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:RU"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:RU">С уважением,<br>
<b>Владимир Коробов</b></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:navy;mso-fareast-language:RU"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>