]> andersk Git - openssh.git/commitdiff
- (djm) Use a real struct sockaddr inside the fake struct sockaddr_storage.
authordjm <djm>
Sat, 16 Sep 2000 05:21:28 +0000 (05:21 +0000)
committerdjm <djm>
Sat, 16 Sep 2000 05:21:28 +0000 (05:21 +0000)
   Patch from Larry Jones <larry.jones@sdrc.com>

ChangeLog
fake-socket.h

index 5db81bca812e81ab3233e64a050525e352497b9d..507469abc61e637d46c9ad508bdda88ce218f238 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,6 @@
 20000916
+ - (djm) Use a real struct sockaddr inside the fake struct sockaddr_storage.
+   Patch from Larry Jones <larry.jones@sdrc.com>
  - (djm) Add Steve VanDevender's <stevev@darkwing.uoregon.edu> PAM 
    password change patch.
  - (djm) Bring licenses on my stuff in line with OpenBSD's
index 0e1624d1125de419341f70f3c0d102c17e56e81f..b51caa030ccbeea9c3eccf66dfbe765462d8823c 100644 (file)
@@ -6,17 +6,13 @@
 
 #ifndef HAVE_STRUCT_SOCKADDR_STORAGE
 # define       _SS_MAXSIZE     128     /* Implementation specific max size */
-# define       _SS_ALIGNSIZE   (sizeof(int))
-# define       _SS_PAD1SIZE    (_SS_ALIGNSIZE - sizeof(u_short))
-# define       _SS_PAD2SIZE    (_SS_MAXSIZE - (sizeof(u_short) + \
-                                       _SS_PAD1SIZE + _SS_ALIGNSIZE))
+# define       _SS_PADSIZE     (_SS_MAXSIZE - sizeof (struct sockaddr))
 
 struct sockaddr_storage {
-  u_short      ss_family;
-  char         __ss_pad1[_SS_PAD1SIZE];
-  int                  __ss_align;
-  char         __ss_pad2[_SS_PAD2SIZE];
+       struct  sockaddr ss_sa;
+       char            __ss_pad2[_SS_PADSIZE];
 };
+# define ss_family ss_sa.sa_family
 #endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */
 
 #ifndef IN6_IS_ADDR_LOOPBACK
This page took 0.050774 seconds and 5 git commands to generate.