remove an extra layer of buffer copying in getnameinfo reverse dns
the outer getnameinfo function already has a properly-sized temporary buffer for storing the reverse dns (ptr) result. there is no reason for the callback to use a secondary buffer and copy it on success, and doing so potentially expanded the impact of the dn_expand bug that was fixed in commit 49d2c8c6. this change reduces the code size by a small amount, and also reduces the run-time stack space requirements by about 256 bytes.
Showing
想要评论请 注册 或 登录