delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2015/08/18/07:24:43

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; q=dns; s=
default; b=e3DlM03BNhyjRqdr1W04h749gVjGwG2g+q25/Lgl1joXo1YNjNzRx
Auw0NeV9wlGTkqtozf7GkbnWXhaC0r9KRCCbJxM8/V3aiTYjXUeVlGirvWEbCqCc
BLW0PrbYJwqIimxCsy1+mWRnAEpsD4xZ5SB0cLdGJIn85TWbTKiyT0=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; s=default;
bh=2b9lkuO8gLt4VkfK9+ZJsSmPn0Q=; b=hAfTP9DSl4mcvsfmKOEM5XZUeoRt
MBFiGhPCT+r3/kZbejLPUt2MRjMD/Y9HvUVwtNW0rBm10dyqK5g+ht9BNCRfxwux
gKZPwgl9gAMBVFAC+uFpNlgTSEzDvne19hBXzEOetNEkzifUYI0OSmhwfZgdp14L
8+j03GHTJDioIaE=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2
X-HELO: calimero.vinschen.de
Date: Tue, 18 Aug 2015 13:24:16 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: getent services enumeration glitch
Message-ID: <20150818112416.GN17917@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <loom DOT 20150818T113145-139 AT post DOT gmane DOT org>
MIME-Version: 1.0
In-Reply-To: <loom.20150818T113145-139@post.gmane.org>
User-Agent: Mutt/1.5.23 (2014-03-12)

--svZFHVx8/dhPCe52
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Mark,

On Aug 18 09:40, Mark Geisert wrote:
> There is a glitch when getent enumerates all services; it shows an incorr=
ect
> port number.  Providing a service name on invocation shows the correct po=
rt
> number.  Examples:
>=20
> $ getent services man
> man                   9535/tcp
>=20
> $ getent services | grep man
> man                   16165/tcp
>=20
> It looks like when all services are enumerated there is an extra or missi=
ng
> byte swap call to htons() or ntohs().  This can be observed by comparing =
the
> hex values of the two port numbers shown above, giving 0x253F and 0x3F25.

Congratulations!  You found a 13 years old bug in Cygwin's getservent
implementation, which returned the port number in host byte order
instead of in network byte order for all this time.  Makes me wonder
how often getservent is used in the wild...

Since I uploaded 2.2.1-0.2 just before your bug report, I quickly
created a new snapshot with the patch on https://cygwin.com/snapshots/
Please give it a try.


Thanks,
Corinna

--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--svZFHVx8/dhPCe52
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJV0xXgAAoJEPU2Bp2uRE+gDnEQAKaXyGPM3g2EPsVI4fUrWWcU
984tSRJTddFfALb5IKJ1UjfthPPDMl58PQGrKnRASMu5unmVfPOkGnAIsFF+7zsV
g+AN1CReZKBb/dH2xkWBnqwprtMGETQ8bLuQ8AJqZAA9Y06cf1JJG+nasagss7wO
9Bzksn5W1vYsq68Cg2KGlvLpDykUuACERQQY1qjat5QHpvt+1c1yrHxCESWH5rAc
5edjNOqsnusi4qUpTDuevPbQiTkPydzMNV0FC8RH1s+K34dF28Ihc6OI0OW/nxb7
Se8UPIuOwgTIxpVB7EUD+NZcC9gMBtQl1pIEr4WGOfVAlyxfpJChoMCYWPxvyugs
0B1muTTmhI7KttcKC6lcIK2YLSn1XqqSOn8eKcmIrPW1tX1YevSp+DqVDwWwzGyH
MuHXJqcQCDepw/VeRHGAcubq/Z8JFX7qjdv8cVK9Ul6gaSDU0Bmpl/QBgHPmhDJe
DPcERU9qqqU2yFrWFF0oLVtlDPfm7frbvibP7q6ZxKUke24zn1dOM44dNC0R2JXK
tD7mxylFgpKSI4UEnVpgJU1/90TMDqUGjOI16zziepEiwoFlzMY+gAvo4+Mt/DnM
E4kF8SU3GcrdNcejdrIc8+qIarKNE5532j4/+qEoxMVJImySTGS2oKWSUswvUBq7
LZtVoXkYFdod7bao6aiY
=hUw1
-----END PGP SIGNATURE-----

--svZFHVx8/dhPCe52--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019