From nobody@FreeBSD.org  Sun Feb  4 06:16:14 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 6D7FC16A400
	for <freebsd-gnats-submit@FreeBSD.org>; Sun,  4 Feb 2007 06:16:14 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [69.147.83.33])
	by mx1.freebsd.org (Postfix) with ESMTP id 5E06713C471
	for <freebsd-gnats-submit@FreeBSD.org>; Sun,  4 Feb 2007 06:16:14 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l146GEiJ004359
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 4 Feb 2007 06:16:14 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id l146GEsc004358;
	Sun, 4 Feb 2007 06:16:14 GMT
	(envelope-from nobody)
Message-Id: <200702040616.l146GEsc004358@www.freebsd.org>
Date: Sun, 4 Feb 2007 06:16:14 GMT
From: Jonathan Liu<Net147@hotmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [who] IPv6 addresses truncated to maximum IPv4 address length
X-Send-Pr-Version: www-3.0

>Number:         108743
>Category:       bin
>Synopsis:       [patch] who(1): IPv6 addresses truncated to maximum IPv4 address length
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    vwe
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Feb 04 06:20:20 GMT 2007
>Closed-Date:    Sun Apr 25 17:24:45 UTC 2010
>Last-Modified:  Sun Apr 25 17:24:45 UTC 2010
>Originator:     Jonathan Liu
>Release:        6.2-RELEASE
>Organization:
>Environment:
FreeBSD freebsd 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 10:40:27 UTC 2007     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
When a remote user logs into a FreeBSD machine using IPv6 with either
ssh or telnet, typing the "who" command shows the remote user's IPv6
address truncated to the maximum IPv4 address length (16 characters).

This makes it very difficult to track down the user's IPv6 address if
the address is longer than 16 characters in IPv6 shorthand form.

For example, the IPv6 address fd00:0:100::5:123 would be truncated to
fd00:0:100::5:12.

Example output:
testuser           ttyp1     4 Feb 16:39 (fd00:0:100::5:12)
>How-To-Repeat:
On FreeBSD machine:
ifconfig lnc0 inet6 fd00:0:100::5:1
echo 'sshd_enable="YES"'>>/etc/rc.conf
/etc/rc.d/sshd start

On remote machine (FreeBSD):
ifconfig lnc0 inet6 fd00:0:100::5:123
ssh myusername@fd00:0:100::5:1

Then, back on FreeBSD machine:
who
>Fix:

>Release-Note:
>Audit-Trail:

From: Remko Lodder <remko@FreeBSD.org>
To: Jonathan Liu <Net147@hotmail.com>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: bin/108743: [who] IPv6 addresses truncated to maximum IPv4 address
 length
Date: Sun, 04 Feb 2007 10:42:39 +0100

 Jonathan Liu wrote:
 
 Add information about ``w'' as well:
 
   Sample output from w:
   5:31pm  up 2 days,  3:11, 2 users, load averages: 0.00, 0.00, 0.00
   USER             TTY      FROM              LOGIN@  IDLE WHAT
   testuser         p1       fd00:0:100::5:12    Sat12pm     - w
 
 (Now this ticket is a duplicate of 108742, which will be closed)
 
 -- 
 Kind regards,
 
       Remko Lodder               ** remko@elvandar.org
       FreeBSD                    ** remko@FreeBSD.org
 
       /* Quis custodiet ipsos custodes */

From: Will Andrews <will@firepipe.net>
To: bug-followup@freebsd.org
Cc: Net147@hotmail.com, remko@freebsd.org
Subject: Re: bin/108743: who(1): IPv6 addresses truncated to maximum IPv4 address length
Date: Thu, 8 Mar 2007 00:23:07 -0700

 Hi,
 
 This bug can't be fixed very easily.  The problem is that element
 ut_host of struct utmp in include/utmp.h is fixed in size at 16
 bytes.  Although I'm sure there is probably a way to obtain the
 raw addresses and print them out in who(1)/w(1), it is probably
 not worth it.  The easier solution would be to expand UT_HOSTSIZE
 from 16 to 40 (8 * 4 + 7 + 1 for NUL).  However, that would break
 the ABI and can only be done on -current at the right time.
 
 -- 
 wca

From: "Mike Sweetser - Adhost" <mikesw@adhost.com>
To: <bug-followup@FreeBSD.org>,
	<Net147@hotmail.com>
Cc:  
Subject: Re: bin/108743: who(1): IPv6 addresses truncated to maximum IPv4 address length
Date: Wed, 17 Oct 2007 18:28:06 -0700

 This is a multi-part message in MIME format.
 
 ------_=_NextPart_001_01C81126.225F8106
 Content-Type: text/plain;
 	charset="us-ascii"
 Content-Transfer-Encoding: quoted-printable
 
 What gets broken in the ABI?  I'm currently testing this myself with a
 UT_HOSTSIZE of 64, and thus far I haven't encountered any problems.
 
 Fixing UT_HOSTSIZE fixes "who", but does not fix "w", which uses its own
 W_DISPHOSTSIZE variable to define the displayed width of the host as 16.
 This is not changed with UT_HOSTSIZE (although it does recognize
 UT_HOSTSIZE when it comes to actually looking up the utmp structure).
 
 One solution is to change W_DISPHOSTSIZE to 40+ and recompile, which
 will widen the display and display IPv6 properly.
 
 I've attached a patch that adds a -W flag for "w", which expands the
 size to 40; leaving the flag off will default it to the original 16. =20
 
 (This is the first time I've submitted a patch of this nature, so if
 this needs to be done differently, please let me know :)
 
 Mike Sweetser
 
 --------------------------
 Mike Sweetser | Systems Administrator
 
 Adhost Internet
 140 Fourth Avenue North, Suite 360, Seattle, Washington 98109 USA
 
 ------_=_NextPart_001_01C81126.225F8106
 Content-Type: application/octet-stream;
 	name="w.c.diff"
 Content-Transfer-Encoding: base64
 Content-Description: w.c.diff
 Content-Disposition: attachment;
 	filename="w.c.diff"
 
 KioqIHcuYyBTYXQgSnVuICA0IDE2OjQwOjA5IDIwMDUNCi0tLSB3LmMucGF0Y2ggICBXZWQgT2N0
 IDE3IDE4OjIwOjU0IDIwMDcNCioqKioqKioqKioqKioqKg0KKioqIDk3LDEwNiAqKioqDQotLS0g
 OTcsMTA3IC0tLS0NCiAgaW50ICAgICAgICAgICB0dHl3aWR0aDsgICAgICAgLyogd2lkdGggb2Yg
 dHR5ICovDQogIGludCAgICAgICAgICAgYXJnd2lkdGg7ICAgICAgIC8qIHdpZHRoIG9mIHR0eSAq
 Lw0KICBpbnQgICAgICAgICAgIGhlYWRlciA9IDE7ICAgICAvKiB0cnVlIGlmIC1oIGZsYWc6IGRv
 bid0IHByaW50IGhlYWRpbmcgKi8NCiAgaW50ICAgICAgICAgICBuZmxhZzsgICAgICAgICAgLyog
 dHJ1ZSBpZiAtbiBmbGFnOiBkb24ndCBjb252ZXJ0IGFkZHJzICovDQogIGludCAgICAgICAgICAg
 ZGZsYWc7ICAgICAgICAgIC8qIHRydWUgaWYgLWQgZmxhZzogb3V0cHV0IGRlYnVnIGluZm8gKi8N
 CisgaW50ICAgICAgICAgICBXZmxhZzsgICAgICAgICAgLyogdHJ1ZSBpZiAtVyBmbGFnOiB3aWRl
 biBvdXRwdXQgZm9yIElQdjYgKi8NCiAgaW50ICAgICAgICAgICBzb3J0aWRsZTsgICAgICAgLyog
 c29ydCBieSBpZGxlIHRpbWUgKi8NCiAgaW50ICAgICAgICAgICB1c2VfYW1wbTsgICAgICAgLyog
 dXNlIEFNL1BNIHRpbWUgKi8NCiAgaW50ICAgICAgICAgICAgIHVzZV9jb21tYTsgICAgICAvKiB1
 c2UgY29tbWEgYXMgZmxvYXRzIHNlcGFyYXRvciAqLw0KICBjaGFyICAgICAgICAqKnNlbF91c2Vy
 czsgICAgICAvKiBsb2dpbiBhcnJheSBvZiBwYXJ0aWN1bGFyIHVzZXJzIHNlbGVjdGVkICovDQog
 IA0KKioqKioqKioqKioqKioqDQoqKiogMTE4LDEyOCAqKioqDQogIH0gKmVwLCAqZWhlYWQgPSBO
 VUxMLCAqKm5leHRwID0gJmVoZWFkOw0KICANCiAgI2RlZmluZSAgICAgICBkZWJ1Z3Byb2MocCkg
 Kigoc3RydWN0IGtpbmZvX3Byb2MgKiopJihwKS0+a2lfdWRhdGEpDQogIA0KICAvKiBXX0RJU1BI
 T1NUU0laRSBzaG91bGQgbm90IGJlIGdyZWF0ZXIgdGhhbiBVVF9IT1NUU0laRSAqLw0KISAjZGVm
 aW5lICAgICAgIFdfRElTUEhPU1RTSVpFICAxNg0KICANCiAgc3RhdGljIHZvaWQgICAgICAgICAg
 ICBwcl9oZWFkZXIodGltZV90ICosIGludCk7DQogIHN0YXRpYyBzdHJ1Y3Qgc3RhdCAgICAqdHR5
 c3RhdChjaGFyICosIGludCk7DQogIHN0YXRpYyB2b2lkICAgICAgICAgICAgdXNhZ2UoaW50KTsN
 CiAgc3RhdGljIGludCAgICAgICAgICAgICB0aGlzX2lzX3VwdGltZShjb25zdCBjaGFyICpzKTsN
 Ci0tLSAxMTksMTMwIC0tLS0NCiAgfSAqZXAsICplaGVhZCA9IE5VTEwsICoqbmV4dHAgPSAmZWhl
 YWQ7DQogIA0KICAjZGVmaW5lICAgICAgIGRlYnVncHJvYyhwKSAqKChzdHJ1Y3Qga2luZm9fcHJv
 YyAqKikmKHApLT5raV91ZGF0YSkNCiAgDQogIC8qIFdfRElTUEhPU1RTSVpFIHNob3VsZCBub3Qg
 YmUgZ3JlYXRlciB0aGFuIFVUX0hPU1RTSVpFICovDQohICNkZWZpbmUgICAgICAgV19ESVNQSE9T
 VFNJWkUgICAgICAgICAgMTYNCiEgI2RlZmluZSBXX0RJU1BIT1NUU0laRV9XSURFICAgNDANCiAg
 DQogIHN0YXRpYyB2b2lkICAgICAgICAgICAgcHJfaGVhZGVyKHRpbWVfdCAqLCBpbnQpOw0KICBz
 dGF0aWMgc3RydWN0IHN0YXQgICAgKnR0eXN0YXQoY2hhciAqLCBpbnQpOw0KICBzdGF0aWMgdm9p
 ZCAgICAgICAgICAgIHVzYWdlKGludCk7DQogIHN0YXRpYyBpbnQgICAgICAgICAgICAgdGhpc19p
 c191cHRpbWUoY29uc3QgY2hhciAqcyk7DQoqKioqKioqKioqKioqKioNCioqKiAxNTIsMTYyICoq
 KioNCiAgICAgICAgaWYgKHRoaXNfaXNfdXB0aW1lKGFyZ3ZbMF0pID09IDApIHsNCiAgICAgICAg
 ICAgICAgICB3Y21kID0gMDsNCiAgICAgICAgICAgICAgICBwID0gIiI7DQogICAgICAgIH0gZWxz
 ZSB7DQogICAgICAgICAgICAgICAgd2NtZCA9IDE7DQohICAgICAgICAgICAgICAgcCA9ICJkaGlm
 bE06Tjpuc3V3IjsNCiAgICAgICAgfQ0KICANCiAgICAgICAgZHJvcGdpZCA9IDA7DQogICAgICAg
 IG1lbWYgPSBubGlzdGYgPSBfUEFUSF9ERVZOVUxMOw0KICAgICAgICB3aGlsZSAoKGNoID0gZ2V0
 b3B0KGFyZ2MsIGFyZ3YsIHApKSAhPSAtMSkNCi0tLSAxNTQsMTY0IC0tLS0NCiAgICAgICAgaWYg
 KHRoaXNfaXNfdXB0aW1lKGFyZ3ZbMF0pID09IDApIHsNCiAgICAgICAgICAgICAgICB3Y21kID0g
 MDsNCiAgICAgICAgICAgICAgICBwID0gIiI7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAg
 ICAgICAgd2NtZCA9IDE7DQohICAgICAgICAgICAgICAgcCA9ICJkaGlmbE06Tjpuc3V3VyI7DQog
 ICAgICAgIH0NCiAgDQogICAgICAgIGRyb3BnaWQgPSAwOw0KICAgICAgICBtZW1mID0gbmxpc3Rm
 ID0gX1BBVEhfREVWTlVMTDsNCiAgICAgICAgd2hpbGUgKChjaCA9IGdldG9wdChhcmdjLCBhcmd2
 LCBwKSkgIT0gLTEpDQoqKioqKioqKioqKioqKioNCioqKiAxODAsMTg5ICoqKioNCi0tLSAxODIs
 MTk0IC0tLS0NCiAgICAgICAgICAgICAgICAgICAgICAgIGRyb3BnaWQgPSAxOw0KICAgICAgICAg
 ICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAnbic6DQogICAgICAg
 ICAgICAgICAgICAgICAgICBuZmxhZyA9IDE7DQogICAgICAgICAgICAgICAgICAgICAgICBicmVh
 azsNCisgICAgICAgICAgICAgICBjYXNlICdXJzoNCisgICAgICAgICAgICAgICAgICAgICAgIFdm
 bGFnID0gMTsNCisgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAg
 IGNhc2UgJ2YnOiBjYXNlICdsJzogY2FzZSAncyc6IGNhc2UgJ3UnOiBjYXNlICd3JzoNCiAgICAg
 ICAgICAgICAgICAgICAgICAgIHdhcm54KCJbLWZsc3V3XSBubyBsb25nZXIgc3VwcG9ydGVkIik7
 DQogICAgICAgICAgICAgICAgICAgICAgICAvKiBGQUxMVEhST1VHSCAqLw0KICAgICAgICAgICAg
 ICAgIGNhc2UgJz8nOg0KICAgICAgICAgICAgICAgIGRlZmF1bHQ6DQoqKioqKioqKioqKioqKioN
 CioqKiAyNzQsMjkwICoqKioNCiAgI2RlZmluZSBIRUFERVJfVVNFUiAgICAgICAgICAgIlVTRVIi
 DQogICNkZWZpbmUgSEVBREVSX1RUWSAgICAgICAgICAgICJUVFkiDQogICNkZWZpbmUgSEVBREVS
 X0ZST00gICAgICAgICAgICJGUk9NIg0KICAjZGVmaW5lIEhFQURFUl9MT0dJTl9JRExFICAgICAi
 TE9HSU5AICBJRExFICINCiAgI2RlZmluZSBIRUFERVJfV0hBVCAgICAgICAgICAgIldIQVRcbiIN
 CiEgI2RlZmluZSBXVVNFRCAgKFVUX05BTUVTSVpFICsgVVRfTElORVNJWkUgKyBXX0RJU1BIT1NU
 U0laRSArIFwNCiAgICAgICAgICAgICAgICBzaXplb2YoSEVBREVSX0xPR0lOX0lETEUpICsgMykg
 IC8qIGhlYWRlciB3aWR0aCBpbmNsLiBzcGFjZXMgKi8gDQohICAgICAgICAgICAgICAgKHZvaWQp
 cHJpbnRmKCIlLSouKnMgJS0qLipzICUtKi4qcyAgJXMiLCANCiAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgVVRfTkFNRVNJWkUsIFVUX05BTUVTSVpFLCBIRUFERVJfVVNFUiwNCiAgICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgVVRfTElORVNJWkUsIFVUX0xJTkVTSVpFLCBIRUFE
 RVJfVFRZLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXX0RJU1BIT1NUU0laRSwg
 V19ESVNQSE9TVFNJWkUsIEhFQURFUl9GUk9NLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICBIRUFERVJfTE9HSU5fSURMRSBIRUFERVJfV0hBVCk7DQogICAgICAgIH0NCiAgDQogICAg
 ICAgIGlmICgoa3AgPSBrdm1fZ2V0cHJvY3Moa2QsIEtFUk5fUFJPQ19BTEwsIDAsICZuZW50cmll
 cykpID09IE5VTEwpDQogICAgICAgICAgICAgICAgZXJyKDEsICIlcyIsIGt2bV9nZXRlcnIoa2Qp
 KTsNCiAgICAgICAgZm9yIChpID0gMDsgaSA8IG5lbnRyaWVzOyBpKyssIGtwKyspIHsNCi0tLSAy
 NzksMzA2IC0tLS0NCiAgI2RlZmluZSBIRUFERVJfVVNFUiAgICAgICAgICAgIlVTRVIiDQogICNk
 ZWZpbmUgSEVBREVSX1RUWSAgICAgICAgICAgICJUVFkiDQogICNkZWZpbmUgSEVBREVSX0ZST00g
 ICAgICAgICAgICJGUk9NIg0KICAjZGVmaW5lIEhFQURFUl9MT0dJTl9JRExFICAgICAiTE9HSU5A
 ICBJRExFICINCiAgI2RlZmluZSBIRUFERVJfV0hBVCAgICAgICAgICAgIldIQVRcbiINCiEgI2Rl
 ZmluZSBXVVNFRCAgICAgICAgIChVVF9OQU1FU0laRSArIFVUX0xJTkVTSVpFICsgV19ESVNQSE9T
 VFNJWkUgKyBcDQohICAgICAgICAgICAgICAgc2l6ZW9mKEhFQURFUl9MT0dJTl9JRExFKSArIDMp
 ICAvKiBoZWFkZXIgd2lkdGggaW5jbC4gc3BhY2VzICovIA0KISAjZGVmaW5lIFdVU0VEX1dJREUg
 ICAgKFVUX05BTUVTSVpFICsgVVRfTElORVNJWkUgKyBXX0RJU1BIT1NUU0laRV9XSURFICsgXA0K
 ICAgICAgICAgICAgICAgIHNpemVvZihIRUFERVJfTE9HSU5fSURMRSkgKyAzKSAgLyogaGVhZGVy
 IHdpZHRoIGluY2wuIHNwYWNlcyAqLyANCiEgDQohICAgICAgICAgICAgICAgaWYgKFdmbGFnKSB7
 DQohICAgICAgICAgICAgICAgICAgICAgICAodm9pZClwcmludGYoIiUtKi4qcyAlLSouKnMgJS0q
 LipzICAlcyIsIA0KISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVVF9OQU1FU0laRSwg
 VVRfTkFNRVNJWkUsIEhFQURFUl9VU0VSLA0KISAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICBVVF9MSU5FU0laRSwgVVRfTElORVNJWkUsIEhFQURFUl9UVFksDQohICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgIFdfRElTUEhPU1RTSVpFX1dJREUsIFdfRElTUEhPU1RTSVpFX1dJREUs
 IA0KISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIRUFERVJfRlJPTSwgSEVBREVSX0xP
 R0lOX0lETEUgSEVBREVSX1dIQVQpOw0KISAgICAgICAgICAgICAgIH0gZWxzZSB7DQohICAgICAg
 ICAgICAgICAgICAgICAgICAodm9pZClwcmludGYoIiUtKi4qcyAlLSouKnMgJS0qLipzICAlcyIs
 IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVVF9OQU1FU0laRSwgVVRfTkFNRVNJ
 WkUsIEhFQURFUl9VU0VSLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVVF9MSU5F
 U0laRSwgVVRfTElORVNJWkUsIEhFQURFUl9UVFksDQogICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgIFdfRElTUEhPU1RTSVpFLCBXX0RJU1BIT1NUU0laRSwgSEVBREVSX0ZST00sDQogICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhFQURFUl9MT0dJTl9JRExFIEhFQURFUl9XSEFU
 KTsNCisgICAgICAgICAgICAgICB9DQogICAgICAgIH0NCiAgDQogICAgICAgIGlmICgoa3AgPSBr
 dm1fZ2V0cHJvY3Moa2QsIEtFUk5fUFJPQ19BTEwsIDAsICZuZW50cmllcykpID09IE5VTEwpDQog
 ICAgICAgICAgICAgICAgZXJyKDEsICIlcyIsIGt2bV9nZXRlcnIoa2QpKTsNCiAgICAgICAgZm9y
 IChpID0gMDsgaSA8IG5lbnRyaWVzOyBpKyssIGtwKyspIHsNCioqKioqKioqKioqKioqKg0KKioq
 IDQwMSw0MTcgKioqKg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0
 ciA9ICItIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQpcHJpbnRmKCJc
 dFx0JS05ZCAlc1xuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRrcC0+
 a2lfcGlkLCBwdHIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg
 IH0NCiEgICAgICAgICAgICAgICAodm9pZClwcmludGYoIiUtKi4qcyAlLSouKnMgJS0qLipzICIs
 DQohICAgICAgICAgICAgICAgICAgIFVUX05BTUVTSVpFLCBVVF9OQU1FU0laRSwgZXAtPnV0bXAu
 dXRfbmFtZSwNCiEgICAgICAgICAgICAgICAgICAgVVRfTElORVNJWkUsIFVUX0xJTkVTSVpFLA0K
 ISAgICAgICAgICAgICAgICAgICBzdHJuY21wKGVwLT51dG1wLnV0X2xpbmUsICJ0dHkiLCAzKSAm
 Jg0KISAgICAgICAgICAgICAgICAgICBzdHJuY21wKGVwLT51dG1wLnV0X2xpbmUsICJjdWEiLCAz
 KSA/DQohICAgICAgICAgICAgICAgICAgIGVwLT51dG1wLnV0X2xpbmUgOiBlcC0+dXRtcC51dF9s
 aW5lICsgMywNCiEgICAgICAgICAgICAgICAgICAgV19ESVNQSE9TVFNJWkUsIFdfRElTUEhPU1RT
 SVpFLCAqcCA/IHAgOiAiLSIpOw0KICAgICAgICAgICAgICAgIHQgPSBfdGltZV90b190aW1lMzIo
 ZXAtPnV0bXAudXRfdGltZSk7DQogICAgICAgICAgICAgICAgcHJfYXR0aW1lKCZ0LCAmbm93KTsN
 CiAgICAgICAgICAgICAgICBsb25naWRsZSA9IHByX2lkbGUoZXAtPmlkbGUpOw0KICAgICAgICAg
 ICAgICAgICh2b2lkKXByaW50ZigiJS4qc1xuIiwgYXJnd2lkdGggLSBsb25naWRsZSwgZXAtPmFy
 Z3MpOw0KICAgICAgICB9DQotLS0gNDE3LDQ0NCAtLS0tDQogICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgcHRyID0gIi0iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAodm9pZClwcmludGYoIlx0XHQlLTlkICVzXG4iLA0KICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgZGtwLT5raV9waWQsIHB0cik7DQogICAgICAgICAgICAgICAgICAgICAg
 ICB9DQogICAgICAgICAgICAgICAgfQ0KISAgICAgICAgICAgICAgIGlmIChXZmxhZykgew0KISAg
 ICAgICAgICAgICAgICAgICAgICAgKHZvaWQpcHJpbnRmKCIlLSouKnMgJS0qLipzICUtKi4qcyAi
 LA0KISAgICAgICAgICAgICAgICAgICAgICAgICAgIFVUX05BTUVTSVpFLCBVVF9OQU1FU0laRSwg
 ZXAtPnV0bXAudXRfbmFtZSwNCiEgICAgICAgICAgICAgICAgICAgICAgICAgICBVVF9MSU5FU0la
 RSwgVVRfTElORVNJWkUsDQohICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RybmNtcChlcC0+
 dXRtcC51dF9saW5lLCAidHR5IiwgMykgJiYNCiEgICAgICAgICAgICAgICAgICAgICAgICAgICBz
 dHJuY21wKGVwLT51dG1wLnV0X2xpbmUsICJjdWEiLCAzKSA/DQohICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgZXAtPnV0bXAudXRfbGluZSA6IGVwLT51dG1wLnV0X2xpbmUgKyAzLA0KISAgICAg
 ICAgICAgICAgICAgICAgICAgICAgIFdfRElTUEhPU1RTSVpFX1dJREUsIFdfRElTUEhPU1RTSVpF
 X1dJREUsIA0KISAgICAgICAgICAgICAgICAgICAgICAgICAgICpwID8gcCA6ICItIik7DQohICAg
 ICAgICAgICAgICAgfSBlbHNlIHsNCiEgICAgICAgICAgICAgICAgICAgICAgICh2b2lkKXByaW50
 ZigiJS0qLipzICUtKi4qcyAlLSouKnMgIiwNCiEgICAgICAgICAgICAgICAgICAgICAgICAgICBV
 VF9OQU1FU0laRSwgVVRfTkFNRVNJWkUsIGVwLT51dG1wLnV0X25hbWUsDQohICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgVVRfTElORVNJWkUsIFVUX0xJTkVTSVpFLA0KISAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIHN0cm5jbXAoZXAtPnV0bXAudXRfbGluZSwgInR0eSIsIDMpICYmDQohICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgc3RybmNtcChlcC0+dXRtcC51dF9saW5lLCAiY3VhIiwg
 MykgPw0KISAgICAgICAgICAgICAgICAgICAgICAgICAgIGVwLT51dG1wLnV0X2xpbmUgOiBlcC0+
 dXRtcC51dF9saW5lICsgMywNCiEgICAgICAgICAgICAgICAgICAgICAgICAgICBXX0RJU1BIT1NU
 U0laRSwgV19ESVNQSE9TVFNJWkUsICpwID8gcCA6ICItIik7DQohICAgICAgICAgICAgICAgfQ0K
 ICAgICAgICAgICAgICAgIHQgPSBfdGltZV90b190aW1lMzIoZXAtPnV0bXAudXRfdGltZSk7DQog
 ICAgICAgICAgICAgICAgcHJfYXR0aW1lKCZ0LCAmbm93KTsNCiAgICAgICAgICAgICAgICBsb25n
 aWRsZSA9IHByX2lkbGUoZXAtPmlkbGUpOw0KICAgICAgICAgICAgICAgICh2b2lkKXByaW50Zigi
 JS4qc1xuIiwgYXJnd2lkdGggLSBsb25naWRsZSwgZXAtPmFyZ3MpOw0KICAgICAgICB9DQoqKioq
 KioqKioqKioqKioNCioqKiA1MDEsNTExICoqKioNCiAgc3RhdGljIHZvaWQNCiAgdXNhZ2UoaW50
 IHdjbWQpDQogIHsNCiAgICAgICAgaWYgKHdjbWQpDQogICAgICAgICAgICAgICAgKHZvaWQpZnBy
 aW50ZihzdGRlcnIsDQohICAgICAgICAgICAgICAgICAgICJ1c2FnZTogdyBbLWRoaW5dIFstTSBj
 b3JlXSBbLU4gc3lzdGVtXSBbdXNlciAuLi5dXG4iKTsNCiAgICAgICAgZWxzZQ0KICAgICAgICAg
 ICAgICAgICh2b2lkKWZwcmludGYoc3RkZXJyLCAidXNhZ2U6IHVwdGltZVxuIik7DQogICAgICAg
 IGV4aXQoMSk7DQogIH0NCiAgDQotLS0gNTI4LDUzOCAtLS0tDQogIHN0YXRpYyB2b2lkDQogIHVz
 YWdlKGludCB3Y21kKQ0KICB7DQogICAgICAgIGlmICh3Y21kKQ0KICAgICAgICAgICAgICAgICh2
 b2lkKWZwcmludGYoc3RkZXJyLA0KISAgICAgICAgICAgICAgICAgICAidXNhZ2U6IHcgWy1kaGlu
 V10gWy1NIGNvcmVdIFstTiBzeXN0ZW1dIFt1c2VyIC4uLl1cbiIpOw0KICAgICAgICBlbHNlDQog
 ICAgICAgICAgICAgICAgKHZvaWQpZnByaW50ZihzdGRlcnIsICJ1c2FnZTogdXB0aW1lXG4iKTsN
 CiAgICAgICAgZXhpdCgxKTsNCiAgfQ==
 
 ------_=_NextPart_001_01C81126.225F8106--

From: Konstantinos Konstantinidis <kkonstan@duth.gr>
To: bug-followup@FreeBSD.org,
 Net147@hotmail.com
Cc:  
Subject: Re: bin/108743: [patch] who(1): IPv6 addresses truncated to maximum IPv4 address length
Date: Fri, 4 Jul 2008 19:31:31 +0300

 I'm guessing this could have been taken care of in time for
 the FreeBSD 7 release, but was forgotten.
 
 IPv6 usage is increasing, and frankly, utmp/wtmp is a mess
 right now.
 
 If there is no good reason to not increase UT_HOSTSIZE in
 -current now, why not do it so that we will have IPv6 usable
 utmp/wtmp for the 8.x releases?
 
 --kkonstan
 
State-Changed-From-To: open->suspended 
State-Changed-By: vwe 
State-Changed-When: Fri Oct 17 15:52:23 UTC 2008 
State-Changed-Why:  
According to Bjoern, a fix for this solution requires more work, 
but is known to break a bunch of things. 
We're now going to suspend this PR until someone comes right around 
the corner with a proper solution to this problem. 


Responsible-Changed-From-To: freebsd-bugs->vwe 
Responsible-Changed-By: vwe 
Responsible-Changed-When: Fri Oct 17 15:52:23 UTC 2008 
Responsible-Changed-Why:  

track 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108743 

From: Ed Schouten <ed@80386.nl>
To: bug-followup@FreeBSD.org
Cc: net147@hotmail.com
Subject: Re: bin/108743: [patch] who(1): IPv6 addresses truncated to
	maximum IPv6 address length
Date: Sun, 16 Nov 2008 12:09:54 +0100

 --z+AhoeLdLI498vdY
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 Hello all,
 
 Just a small message to say: if people are going to increase
 UT_HOSTSIZE, do not forget to increase UT_LINESIZE to 16 or 32 as well.
 UT_LINESIZE is currently set to 8, which means we are limited to
 /dev/pts/999.
 
 --=20
  Ed Schouten <ed@80386.nl>
  WWW: http://80386.nl/
 
 --z+AhoeLdLI498vdY
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.9 (FreeBSD)
 
 iEUEARECAAYFAkkf/4IACgkQ52SDGA2eCwW7eQCfZr3ZyoIwQP2PAeoGO9HDy9QT
 bD0AmMmaRS77XzkmrZbrRScF0+kJfIM=
 =/zHp
 -----END PGP SIGNATURE-----
 
 --z+AhoeLdLI498vdY--
State-Changed-From-To: suspended->patched 
State-Changed-By: ed 
State-Changed-When: Tue Feb 9 14:37:44 UTC 2010 
State-Changed-Why:  
HEAD now has utmpx, which doesn't have this problem. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108743 
State-Changed-From-To: patched->closed 
State-Changed-By: ed 
State-Changed-When: Sun Apr 25 17:24:43 UTC 2010 
State-Changed-Why:  
Thou shalt not MFC utmpx. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108743 
>Unformatted:
