This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author neologix
Recipients giampaolo.rodola, neologix, pitrou
Date 2013-04-10.05:44:13
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1365572653.56.0.370330610692.issue17683@psf.upfronthosting.co.za>
In-reply-to
Content
> Here's a patch.

Your patch returns an empty string in case of Linux abstract namespace: this is wrong, because even though the first char in sun_path is NIL, the path is non-null, there can be other non-NIL char following.

Example (the output returns a str because it's a Python 2.6 version):

>>> import socket
>>> s = socket.socket(socket.AF_UNIX)
>>> s.bind(b'\x00hello')
>>> s.getsockname()
'\x00hello'

That's why it returns bytes.
History
Date User Action Args
2013-04-10 05:44:13neologixsetrecipients: + neologix, pitrou, giampaolo.rodola
2013-04-10 05:44:13neologixsetmessageid: <1365572653.56.0.370330610692.issue17683@psf.upfronthosting.co.za>
2013-04-10 05:44:13neologixlinkissue17683 messages
2013-04-10 05:44:13neologixcreate