Date: Sat, 16 Mar 1996 23:20:02 -0800 (PST) From: GNU GNATS <gnats> To: undisclosed-recipients:; Subject: bin/1084: gethostname.pl returns trailing \0 character Message-ID: <199603170720.XAA27222@freefall.freebsd.org> Resent-Message-ID: <199603170720.XAA27222@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 1084
>Category: bin
>Synopsis: gethostname.pl returns trailing \0 character
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat Mar 16 23:20:01 PST 1996
>Last-Modified:
>Originator: Giles Lean
>Organization:
Giles Lean Nemeton Pty Ltd
<giles@nemeton.com.au> phone: +61 3 480 2118
>Release: -current (since the introduction of gethostname.pl)
>Environment:
FreeBSD-2.1.0 with gethostname.pl brought in from -current.
>Description:
The gethostname.pl library is a good idea, but it doesn't
trim the trailing \0 character. The perl5 module Sys::Hostname
does trim the \0.
>How-To-Repeat:
perl -e "require \"gethostname.pl\"; print &gethostname'gethostname" | od -c
>Fix:
Apply the following diff:
*** gethostname.pl-old Sun Mar 17 17:21:54 1996
--- gethostname.pl Sun Mar 17 17:22:03 1996
***************
*** 31,37 ****
die "Cannot get hostname via sysctl(2), errno = $!\n";
($len) = unpack("L", $oldlen);
! return substr($oldval, 0, $len);
}
1;
--- 31,37 ----
die "Cannot get hostname via sysctl(2), errno = $!\n";
($len) = unpack("L", $oldlen);
! return substr($oldval, 0, $len - 1);
}
1;
>Audit-Trail:
>Unformatted:
>Received: from topaz.nemeton.com.au (topaz.nemeton.com.au [203.8.3.18]) by nemeton.com.au (8.6.12/8.6.9) with ESMTP id RAA23390; Sun, 17 Mar 1996 17:26:40 +1100
Received: from topaz.nemeton.com.au (topaz.nemeton.com.au [203.8.3.18]) by nemeton.com.au (8.6.12/8.6.9) with ESMTP id RAA23390; Sun, 17 Mar 1996 17:26:40 +1100
Received: (from giles@localhost) by topaz.nemeton.com.au (8.6.12/8.6.12) id RAA16017; Sun, 17 Mar 1996 17:23:17 +1100
Date: Sun, 17 Mar 1996 17:23:17 +1100
From: Giles Lean <giles@topaz.nemeton.com.au>
Message-Id: <199603170623.RAA16017@topaz.nemeton.com.au>
To: FreeBSD-gnats-submit@freebsd.org
cc: giles@nemeton.com.au
Subject: gethostname.pl returns trailing \0 character
Reply-To: giles@topaz.nemeton.com.au
X-send-pr-version: 3.2
Content-Type: text
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199603170720.XAA27222>
