en会被提升为unsigned，此时，如果我们给len传一个负数，会通过了if的检查，但在memcpy里会被提升为一个正数，于是我们的mybuf就是overflow了。这个会导致mybuf缓冲区后面的数据被重写。</p>
<h5><span class="ez-toc-section" id="%E7%A4%BA%E4%BE%8B%E4%B8%89%EF%BC%9A%E5%88%86%E9%85%8D%E5%86%85%E5%AD%98"></span>示例三：分配内存<span class="ez-toc-section-end"></span></h5>
<p>关于整数溢出导致堆溢出的很典型的例子是，OpenSSH Challeng