Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > a3b8c9f766b9f4ff4d0ced3159d7ba1d > files > 1

libtirpc-0.1.7-4mdv2008.0.src.rpm

commit 83cb8b02f87fe6fd7bbd903e4825f7cb38e59ec4
Author: Steve Dickson <steved@redhat.com>
Date:   Fri May 4 12:19:27 2007 -0400

    A couple ntohs() were needed in bindresvport_sa()
    
    Signed-off-by: Steve Dickson <steved@redhat.com>

diff --git a/src/bindresvport.c b/src/bindresvport.c
index bc75d29..6aac03c 100644
--- a/src/bindresvport.c
+++ b/src/bindresvport.c
@@ -101,14 +101,14 @@ bindresvport_sa(sd, sa)
         case AF_INET:
 		sin = (struct sockaddr_in *)sa;
                 salen = sizeof(struct sockaddr_in);
-                port = sin->sin_port;
+                port = ntohs(sin->sin_port);
 		portp = &sin->sin_port;
 		break;
 #ifdef INET6
         case AF_INET6:
 		sin6 = (struct sockaddr_in6 *)sa;
                 salen = sizeof(struct sockaddr_in6);
-                port = sin6->sin6_port;
+                port = ntohs(sin6->sin6_port);
                 portp = &sin6->sin6_port;
                 break;
 #endif