<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>