[Mono-bugs] [Bug 502560] New: Mono.ZeroConf.Providers.Bonjour.Service.UPort

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat May 9 22:38:52 EDT 2009


           Summary: Mono.ZeroConf.Providers.Bonjour.Service.UPort
    Classification: Mono
           Product: Mono: Class Libraries
           Version: unspecified
          Platform: All
        OS/Version: Windows
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Mono.Zeroconf
        AssignedTo: abockover at novell.com
        ReportedBy: kjackson at crimebucket.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Development

UPort is broken.

Your code is:

public ushort UPort {
  get { return (ushort)IPAddress.NetworkToHostOrder((int)port); }
  set { port = (ushort)IPAddress.HostToNetworkOrder((int)value); }

For a value like 50508 this yields zero:



You need to shift&mask it if yer going to treat it like an int:

public ushort UPort {
  get { return (ushort)((IPAddress.NetworkToHostOrder((int)port) >> 16) &
0xFFFF); }
  set { port = (ushort)((IPAddress.HostToNetworkOrder((int)value) >> 16) &
0xFFFF); }

By the way, seriously... fuck registration. I want to help ya out with a bug
report and I have to register on yet another goddamn website. Fuck Novell
harvesting my email.

Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list