getpeername bug fix