Recently£¬I start to read nginx source code. <div>I chose nginx/1.3.6 a relatively new version¡£</div><div><br></div><div>When I read file ngx_log.c, the function ngx_log_errno() confused me .</div><div><br></div><div>There may be some bugs in the following codes :</div>
<div> 238     if (buf > last - 50) {</div><div>239 </div><div>240         /* leave a space for an error code */</div><div>241 </div><div>242         buf = last - 50;  </div><div>243         *buf++ = '.';     </div>
<div>244         *buf++ = '.';     </div><div>245         *buf++ = '.';     </div><div>246     } </div><div><br></div><div>Althoug£¬I am not sure about my judgment£¬valgrind reports invalid write on line 243.</div>
<div><br></div><div><span style="color:rgb(43,43,43);font-family:Arial,sans-serif;font-size:19px;line-height:26px;background-color:rgb(255,255,255)">Expect reply E-mail.</span></div><div><br></div><div><br></div>