# # # patch "src/sock.cc" # from [fc10db8666cb4b2c1e20e96680a4a04796ec870a] # to [c001e7b4a2191f1436398e81ff1fcd7193f2b4cb] # ============================================================ --- src/sock.cc fc10db8666cb4b2c1e20e96680a4a04796ec870a +++ src/sock.cc c001e7b4a2191f1436398e81ff1fcd7193f2b4cb @@ -125,7 +125,7 @@ string sock::peername() if (getpeername(*this, (sockaddr*)&sai, &len) == -1) return "(error)"; string out; - char *ip = (char*)&sai.sin_addr.s_addr; + unsigned char *ip = (unsigned char*)&sai.sin_addr.s_addr; for (int i = 0; i < 4; ++i, ++ip) { out += lexical_cast(*ip);