Index: ext/socket/socket.c =================================================================== --- ext/socket/socket.c (revision 53319) +++ ext/socket/socket.c (working copy) @@ -895,7 +895,7 @@ char buf[RUBY_MAX_HOST_NAME_LEN+1]; - if (gethostname(buf, (int)sizeof buf - 1) < 0) + if (gethostname(buf, (int)sizeof buf) < 0) rb_sys_fail("gethostname(3)"); buf[sizeof buf - 1] = '\0';