Artifact
e7feb738b44fa45a4c5052c24cfa7d8baeb781b85c286a07ed7d128f2c4c426f:
Ticket change
[e7feb738b4]
- New ticket
[dfda165c8cb2b434|dfda165c8c] <i>address-info doesn't compile on FreeBSD</i>.
by
anonymous
2018-01-17 09:45:08.
0000: 44 20 32 30 31 38 2d 30 31 2d 31 37 54 30 39 3a D 2018-01-17T09:
0010: 34 35 3a 30 38 2e 35 37 34 0a 4a 20 66 6f 75 6e 45:08.574.J foun
0020: 64 69 6e 20 31 2e 30 2e 30 0a 4a 20 69 63 6f 6d din 1.0.0.J icom
0030: 6d 65 6e 74 20 3c 68 31 3e 44 65 73 63 72 69 70 ment <h1>Descrip
0040: 74 69 6f 6e 3c 2f 68 31 3e 5c 72 5c 6e 43 61 6e tion</h1>\r\nCan
0050: 27 74 5c 73 69 6e 73 74 61 6c 6c 5c 73 74 68 65 't\sinstall\sthe
0060: 5c 73 27 6f 70 65 6e 73 73 6c 27 5c 73 65 67 67 \s'openssl'\segg
0070: 2c 5c 73 62 65 63 61 75 73 65 5c 73 74 68 65 5c ,\sbecause\sthe\
0080: 73 63 6f 6d 70 69 6c 61 74 69 6f 6e 5c 73 6f 66 scompilation\sof
0090: 5c 73 27 61 64 64 72 65 73 73 2d 69 6e 66 6f 27 \s'address-info'
00a0: 5c 73 6f 6e 5c 73 46 72 65 65 42 53 44 5c 73 66 \son\sFreeBSD\sf
00b0: 61 69 6c 73 5c 73 28 64 69 66 66 5c 73 66 6f 72 ails\s(diff\sfor
00c0: 5c 73 74 68 65 5c 73 66 69 78 5c 73 69 73 5c 73 \sthe\sfix\sis\s
00d0: 61 74 5c 73 74 68 65 5c 73 62 6f 74 74 6f 6d 29 at\sthe\sbottom)
00e0: 5c 72 5c 6e 5c 72 5c 6e 3c 68 31 3e 53 79 73 74 \r\n\r\n<h1>Syst
00f0: 65 6d 3c 2f 68 31 3e 5c 72 5c 6e 3c 70 72 65 3e em</h1>\r\n<pre>
0100: 5c 72 5c 6e 2f 74 6d 70 2f 61 64 64 72 65 73 73 \r\n/tmp/address
0110: 2d 69 6e 66 6f e2 9f a9 5c 73 75 6e 61 6d 65 5c -info⟩\suname\
0120: 73 2d 76 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s-v\s\s\s\s\s\s\
0130: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0140: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0150: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0160: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0170: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0180: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0190: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
01a0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
01b0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
01c0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
01d0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
01e0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
01f0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0200: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0210: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0220: 73 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 46 72 65 s\s\s\s\s\r\nFre
0230: 65 42 53 44 5c 73 31 31 2e 31 2d 53 54 41 42 4c eBSD\s11.1-STABL
0240: 45 5c 73 23 32 5c 73 72 33 32 37 34 31 35 2b 32 E\s#2\sr327415+2
0250: 32 33 36 62 39 37 31 61 61 32 30 28 73 74 61 62 236b971aa20(stab
0260: 6c 65 2f 31 31 29 3a 5c 73 4d 6f 6e 5c 73 4a 61 le/11):\sMon\sJa
0270: 6e 5c 73 5c 73 31 5c 73 30 38 3a 34 30 3a 31 38 n\s\s1\s08:40:18
0280: 5c 73 43 45 54 5c 73 32 30 31 38 5c 73 5c 73 5c \sCET\s2018\s\s\
0290: 73 5c 73 5c 73 72 6f 6f 74 40 6d 61 69 6e 2e 6c s\s\sroot@main.l
02a0: 6f 63 77 65 62 3a 2f 75 73 72 2f 6f 62 6a 2f 75 ocweb:/usr/obj/u
02b0: 73 72 2f 73 72 63 2f 73 79 73 2f 4a 5c 73 5c 72 sr/src/sys/J\s\r
02c0: 5c 6e 3c 2f 70 72 65 3e 5c 72 5c 6e 5c 72 5c 6e \n</pre>\r\n\r\n
02d0: 3c 68 31 3e 42 75 69 6c 64 5c 73 45 72 72 6f 72 <h1>Build\sError
02e0: 3c 2f 68 31 3e 5c 72 5c 6e 3c 70 72 65 3e 5c 72 </h1>\r\n<pre>\r
02f0: 5c 6e 2f 74 6d 70 2f 61 64 64 72 65 73 73 2d 69 \n/tmp/address-i
0300: 6e 66 6f e2 9f a9 5c 73 63 68 69 63 6b 65 6e 2d nfo⟩\schicken-
0310: 69 6e 73 74 61 6c 6c 5c 73 2d 6e 5c 73 5c 73 5c install\s-n\s\s\
0320: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0330: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0340: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0350: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0360: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0370: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0380: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0390: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
03a0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
03b0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
03c0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
03d0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
03e0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
03f0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0400: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 72 5c s\s\s\s\s\s\s\r\
0410: 6e 72 65 74 72 69 65 76 69 6e 67 5c 73 2e 2e 2e nretrieving\s...
0420: 5c 72 5c 6e 63 68 65 63 6b 69 6e 67 5c 73 70 6c \r\nchecking\spl
0430: 61 74 66 6f 72 6d 5c 73 66 6f 72 5c 73 60 61 64 atform\sfor\s`ad
0440: 64 72 65 73 73 2d 69 6e 66 6f 27 5c 73 2e 2e 2e dress-info'\s...
0450: 5c 72 5c 6e 63 68 65 63 6b 69 6e 67 5c 73 64 65 \r\nchecking\sde
0460: 70 65 6e 64 65 6e 63 69 65 73 5c 73 66 6f 72 5c pendencies\sfor\
0470: 73 60 61 64 64 72 65 73 73 2d 69 6e 66 6f 27 5c s`address-info'\
0480: 73 2e 2e 2e 5c 72 5c 6e 69 6e 73 74 61 6c 6c 5c s...\r\ninstall\
0490: 73 6f 72 64 65 72 3a 5c 72 5c 6e 28 22 61 64 64 sorder:\r\n("add
04a0: 72 65 73 73 2d 69 6e 66 6f 22 29 5c 72 5c 6e 69 ress-info")\r\ni
04b0: 6e 73 74 61 6c 6c 69 6e 67 5c 73 61 64 64 72 65 nstalling\saddre
04c0: 73 73 2d 69 6e 66 6f 3a 5c 73 2e 2e 2e 5c 72 5c ss-info:\s...\r\
04d0: 6e 63 68 61 6e 67 69 6e 67 5c 73 63 75 72 72 65 nchanging\scurre
04e0: 6e 74 5c 73 64 69 72 65 63 74 6f 72 79 5c 73 74 nt\sdirectory\st
04f0: 6f 5c 73 2e 5c 72 5c 6e 5c 73 5c 73 27 2f 75 73 o\s.\r\n\s\s'/us
0500: 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 63 73 69 27 r/local/bin/csi'
0510: 5c 73 2d 62 6e 71 5c 73 2d 73 65 74 75 70 2d 6d \s-bnq\s-setup-m
0520: 6f 64 65 5c 73 2d 65 5c 73 22 28 72 65 71 75 69 ode\s-e\s"(requi
0530: 72 65 2d 6c 69 62 72 61 72 79 5c 73 73 65 74 75 re-library\ssetu
0540: 70 2d 61 70 69 29 22 5c 73 2d 65 5c 73 22 28 69 p-api)"\s-e\s"(i
0550: 6d 70 6f 72 74 5c 73 73 65 74 75 70 2d 61 70 69 mport\ssetup-api
0560: 29 22 5c 73 2d 65 5c 73 22 28 73 65 74 75 70 2d )"\s-e\s"(setup-
0570: 65 72 72 6f 72 2d 68 61 6e 64 6c 69 6e 67 29 22 error-handling)"
0580: 5c 73 2d 65 5c 73 22 28 65 78 74 65 6e 73 69 6f \s-e\s"(extensio
0590: 6e 2d 6e 61 6d 65 2d 61 6e 64 2d 76 65 72 73 69 n-name-and-versi
05a0: 6f 6e 5c 73 27 28 5c 5c 22 61 64 64 72 65 73 73 on\s'(\\"address
05b0: 2d 69 6e 66 6f 5c 5c 22 5c 73 5c 5c 22 5c 5c 22 -info\\"\s\\"\\"
05c0: 29 29 22 5c 73 2d 65 5c 73 22 28 6b 65 65 70 2d ))"\s-e\s"(keep-
05d0: 69 6e 74 65 72 6d 65 64 69 61 74 65 73 5c 73 23 intermediates\s#
05e0: 74 29 22 5c 73 2d 65 5c 73 22 28 73 65 74 75 70 t)"\s-e\s"(setup
05f0: 2d 69 6e 73 74 61 6c 6c 2d 6d 6f 64 65 5c 73 23 -install-mode\s#
0600: 66 29 22 5c 73 27 61 64 64 72 65 73 73 2d 69 6e f)"\s'address-in
0610: 66 6f 2e 73 65 74 75 70 27 5c 72 5c 6e 5c 73 5c fo.setup'\r\n\s\
0620: 73 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e s'/usr/local/bin
0630: 2f 63 73 63 27 5c 73 2d 66 65 61 74 75 72 65 5c /csc'\s-feature\
0640: 73 63 6f 6d 70 69 6c 69 6e 67 2d 65 78 74 65 6e scompiling-exten
0650: 73 69 6f 6e 5c 73 2d 73 65 74 75 70 2d 6d 6f 64 sion\s-setup-mod
0660: 65 5c 73 2d 6b 5c 73 5c 73 5c 73 2d 73 5c 73 2d e\s-k\s\s\s-s\s-
0670: 4f 32 5c 73 2d 64 31 5c 73 61 64 64 72 65 73 73 O2\s-d1\saddress
0680: 2d 69 6e 66 6f 2e 73 63 6d 5c 73 2d 6a 5c 73 61 -info.scm\s-j\sa
0690: 64 64 72 65 73 73 2d 69 6e 66 6f 5c 72 5c 6e 61 ddress-info\r\na
06a0: 64 64 72 65 73 73 2d 69 6e 66 6f 2e 63 3a 37 32 ddress-info.c:72
06b0: 3a 34 37 3a 5c 73 65 72 72 6f 72 3a 5c 73 69 6e :47:\serror:\sin
06c0: 63 6f 6d 70 6c 65 74 65 5c 73 64 65 66 69 6e 69 complete\sdefini
06d0: 74 69 6f 6e 5c 73 6f 66 5c 73 74 79 70 65 5c 73 tion\sof\stype\s
06e0: 27 73 74 72 75 63 74 5c 73 73 6f 63 6b 61 64 64 'struct\ssockadd
06f0: 72 5f 69 6e 27 5c 72 5c 6e 5c 73 5c 73 70 6f 72 r_in'\r\n\s\spor
0700: 74 5c 73 3d 5c 73 28 28 73 74 72 75 63 74 5c 73 t\s=\s((struct\s
0710: 73 6f 63 6b 61 64 64 72 5f 69 6e 5c 73 2a 29 69 sockaddr_in\s*)i
0720: 6e 66 6f 2d 3e 61 69 5f 61 64 64 72 29 2d 3e 73 nfo->ai_addr)->s
0730: 69 6e 5f 70 6f 72 74 3b 5c 72 5c 6e 5c 73 5c 73 in_port;\r\n\s\s
0740: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 7e 7e \s\s\s\s\s\s\s~~
0750: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~
0760: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~
0770: 7e 7e 7e 5e 5c 72 5c 6e 61 64 64 72 65 73 73 2d ~~~^\r\naddress-
0780: 69 6e 66 6f 2e 63 3a 37 32 3a 31 39 3a 5c 73 6e info.c:72:19:\sn
0790: 6f 74 65 3a 5c 73 66 6f 72 77 61 72 64 5c 73 64 ote:\sforward\sd
07a0: 65 63 6c 61 72 61 74 69 6f 6e 5c 73 6f 66 5c 73 eclaration\sof\s
07b0: 27 73 74 72 75 63 74 5c 73 73 6f 63 6b 61 64 64 'struct\ssockadd
07c0: 72 5f 69 6e 27 5c 72 5c 6e 5c 73 5c 73 70 6f 72 r_in'\r\n\s\spor
07d0: 74 5c 73 3d 5c 73 28 28 73 74 72 75 63 74 5c 73 t\s=\s((struct\s
07e0: 73 6f 63 6b 61 64 64 72 5f 69 6e 5c 73 2a 29 69 sockaddr_in\s*)i
07f0: 6e 66 6f 2d 3e 61 69 5f 61 64 64 72 29 2d 3e 73 nfo->ai_addr)->s
0800: 69 6e 5f 70 6f 72 74 3b 5c 72 5c 6e 5c 73 5c 73 in_port;\r\n\s\s
0810: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0820: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0830: 5e 5c 72 5c 6e 61 64 64 72 65 73 73 2d 69 6e 66 ^\r\naddress-inf
0840: 6f 2e 63 3a 37 35 3a 34 38 3a 5c 73 65 72 72 6f o.c:75:48:\serro
0850: 72 3a 5c 73 69 6e 63 6f 6d 70 6c 65 74 65 5c 73 r:\sincomplete\s
0860: 64 65 66 69 6e 69 74 69 6f 6e 5c 73 6f 66 5c 73 definition\sof\s
0870: 74 79 70 65 5c 73 27 73 74 72 75 63 74 5c 73 73 type\s'struct\ss
0880: 6f 63 6b 61 64 64 72 5f 69 6e 36 27 5c 72 5c 6e ockaddr_in6'\r\n
0890: 5c 73 5c 73 70 6f 72 74 5c 73 3d 5c 73 28 28 73 \s\sport\s=\s((s
08a0: 74 72 75 63 74 5c 73 73 6f 63 6b 61 64 64 72 5f truct\ssockaddr_
08b0: 69 6e 36 5c 73 2a 29 69 6e 66 6f 2d 3e 61 69 5f in6\s*)info->ai_
08c0: 61 64 64 72 29 2d 3e 73 69 6e 36 5f 70 6f 72 74 addr)->sin6_port
08d0: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c ;\r\n\s\s\s\s\s\
08e0: 73 5c 73 5c 73 5c 73 7e 7e 7e 7e 7e 7e 7e 7e 7e s\s\s\s~~~~~~~~~
08f0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~
0900: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 5e 5c 72 ~~~~~~~~~~~~~^\r
0910: 5c 6e 61 64 64 72 65 73 73 2d 69 6e 66 6f 2e 63 \naddress-info.c
0920: 3a 37 35 3a 31 39 3a 5c 73 6e 6f 74 65 3a 5c 73 :75:19:\snote:\s
0930: 66 6f 72 77 61 72 64 5c 73 64 65 63 6c 61 72 61 forward\sdeclara
0940: 74 69 6f 6e 5c 73 6f 66 5c 73 27 73 74 72 75 63 tion\sof\s'struc
0950: 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 6e 36 27 t\ssockaddr_in6'
0960: 5c 72 5c 6e 5c 73 5c 73 70 6f 72 74 5c 73 3d 5c \r\n\s\sport\s=\
0970: 73 28 28 73 74 72 75 63 74 5c 73 73 6f 63 6b 61 s((struct\ssocka
0980: 64 64 72 5f 69 6e 36 5c 73 2a 29 69 6e 66 6f 2d ddr_in6\s*)info-
0990: 3e 61 69 5f 61 64 64 72 29 2d 3e 73 69 6e 36 5f >ai_addr)->sin6_
09a0: 70 6f 72 74 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c port;\r\n\s\s\s\
09b0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
09c0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5e 5c 72 s\s\s\s\s\s\s^\r
09d0: 5c 6e 61 64 64 72 65 73 73 2d 69 6e 66 6f 2e 63 \naddress-info.c
09e0: 3a 39 37 3a 33 37 3a 5c 73 65 72 72 6f 72 3a 5c :97:37:\serror:\
09f0: 73 69 6e 63 6f 6d 70 6c 65 74 65 5c 73 64 65 66 sincomplete\sdef
0a00: 69 6e 69 74 69 6f 6e 5c 73 6f 66 5c 73 74 79 70 inition\sof\styp
0a10: 65 5c 73 27 73 74 72 75 63 74 5c 73 73 6f 63 6b e\s'struct\ssock
0a20: 61 64 64 72 5f 69 6e 27 5c 72 5c 6e 5c 73 5c 73 addr_in'\r\n\s\s
0a30: 73 72 63 5c 73 3d 5c 73 26 28 28 73 74 72 75 63 src\s=\s&((struc
0a40: 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 6e 5c 73 t\ssockaddr_in\s
0a50: 2a 29 73 72 63 29 2d 3e 73 69 6e 5f 61 64 64 72 *)src)->sin_addr
0a60: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c ;\r\n\s\s\s\s\s\
0a70: 73 5c 73 5c 73 5c 73 7e 7e 7e 7e 7e 7e 7e 7e 7e s\s\s\s~~~~~~~~~
0a80: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~
0a90: 7e 7e 5e 5c 72 5c 6e 61 64 64 72 65 73 73 2d 69 ~~^\r\naddress-i
0aa0: 6e 66 6f 2e 63 3a 39 37 3a 31 39 3a 5c 73 6e 6f nfo.c:97:19:\sno
0ab0: 74 65 3a 5c 73 66 6f 72 77 61 72 64 5c 73 64 65 te:\sforward\sde
0ac0: 63 6c 61 72 61 74 69 6f 6e 5c 73 6f 66 5c 73 27 claration\sof\s'
0ad0: 73 74 72 75 63 74 5c 73 73 6f 63 6b 61 64 64 72 struct\ssockaddr
0ae0: 5f 69 6e 27 5c 72 5c 6e 5c 73 5c 73 73 72 63 5c _in'\r\n\s\ssrc\
0af0: 73 3d 5c 73 26 28 28 73 74 72 75 63 74 5c 73 73 s=\s&((struct\ss
0b00: 6f 63 6b 61 64 64 72 5f 69 6e 5c 73 2a 29 73 72 ockaddr_in\s*)sr
0b10: 63 29 2d 3e 73 69 6e 5f 61 64 64 72 3b 5c 72 5c c)->sin_addr;\r\
0b20: 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c n\s\s\s\s\s\s\s\
0b30: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0b40: 73 5c 73 5c 73 5e 5c 72 5c 6e 61 64 64 72 65 73 s\s\s^\r\naddres
0b50: 73 2d 69 6e 66 6f 2e 63 3a 39 38 3a 39 3a 5c 73 s-info.c:98:9:\s
0b60: 65 72 72 6f 72 3a 5c 73 69 6e 76 61 6c 69 64 5c error:\sinvalid\
0b70: 73 61 70 70 6c 69 63 61 74 69 6f 6e 5c 73 6f 66 sapplication\sof
0b80: 5c 73 27 73 69 7a 65 6f 66 27 5c 73 74 6f 5c 73 \s'sizeof'\sto\s
0b90: 61 6e 5c 73 69 6e 63 6f 6d 70 6c 65 74 65 5c 73 an\sincomplete\s
0ba0: 74 79 70 65 5c 73 27 73 74 72 75 63 74 5c 73 73 type\s'struct\ss
0bb0: 6f 63 6b 61 64 64 72 5f 69 6e 27 5c 72 5c 6e 5c ockaddr_in'\r\n\
0bc0: 73 5c 73 6c 65 6e 5c 73 3d 5c 73 73 69 7a 65 6f s\slen\s=\ssizeo
0bd0: 66 28 73 74 72 75 63 74 5c 73 73 6f 63 6b 61 64 f(struct\ssockad
0be0: 64 72 5f 69 6e 29 3b 5c 72 5c 6e 5c 73 5c 73 5c dr_in);\r\n\s\s\
0bf0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5e 5c 73 5c 73 s\s\s\s\s\s^\s\s
0c00: 5c 73 5c 73 5c 73 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e \s\s\s~~~~~~~~~~
0c10: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 5c 72 5c 6e 61 64 ~~~~~~~~~~\r\nad
0c20: 64 72 65 73 73 2d 69 6e 66 6f 2e 63 3a 39 37 3a dress-info.c:97:
0c30: 31 39 3a 5c 73 6e 6f 74 65 3a 5c 73 66 6f 72 77 19:\snote:\sforw
0c40: 61 72 64 5c 73 64 65 63 6c 61 72 61 74 69 6f 6e ard\sdeclaration
0c50: 5c 73 6f 66 5c 73 27 73 74 72 75 63 74 5c 73 73 \sof\s'struct\ss
0c60: 6f 63 6b 61 64 64 72 5f 69 6e 27 5c 72 5c 6e 5c ockaddr_in'\r\n\
0c70: 73 5c 73 73 72 63 5c 73 3d 5c 73 26 28 28 73 74 s\ssrc\s=\s&((st
0c80: 72 75 63 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 ruct\ssockaddr_i
0c90: 6e 5c 73 2a 29 73 72 63 29 2d 3e 73 69 6e 5f 61 n\s*)src)->sin_a
0ca0: 64 64 72 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 ddr;\r\n\s\s\s\s
0cb0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0cc0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5e 5c 72 5c \s\s\s\s\s\s^\r\
0cd0: 6e 61 64 64 72 65 73 73 2d 69 6e 66 6f 2e 63 3a naddress-info.c:
0ce0: 31 30 31 3a 33 38 3a 5c 73 65 72 72 6f 72 3a 5c 101:38:\serror:\
0cf0: 73 69 6e 63 6f 6d 70 6c 65 74 65 5c 73 64 65 66 sincomplete\sdef
0d00: 69 6e 69 74 69 6f 6e 5c 73 6f 66 5c 73 74 79 70 inition\sof\styp
0d10: 65 5c 73 27 73 74 72 75 63 74 5c 73 73 6f 63 6b e\s'struct\ssock
0d20: 61 64 64 72 5f 69 6e 36 27 5c 72 5c 6e 5c 73 5c addr_in6'\r\n\s\
0d30: 73 73 72 63 5c 73 3d 5c 73 26 28 28 73 74 72 75 ssrc\s=\s&((stru
0d40: 63 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 6e 36 ct\ssockaddr_in6
0d50: 5c 73 2a 29 73 72 63 29 2d 3e 73 69 6e 36 5f 61 \s*)src)->sin6_a
0d60: 64 64 72 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 ddr;\r\n\s\s\s\s
0d70: 5c 73 5c 73 5c 73 5c 73 5c 73 7e 7e 7e 7e 7e 7e \s\s\s\s\s~~~~~~
0d80: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~
0d90: 7e 7e 7e 7e 7e 7e 5e 5c 72 5c 6e 61 64 64 72 65 ~~~~~~^\r\naddre
0da0: 73 73 2d 69 6e 66 6f 2e 63 3a 31 30 31 3a 31 39 ss-info.c:101:19
0db0: 3a 5c 73 6e 6f 74 65 3a 5c 73 66 6f 72 77 61 72 :\snote:\sforwar
0dc0: 64 5c 73 64 65 63 6c 61 72 61 74 69 6f 6e 5c 73 d\sdeclaration\s
0dd0: 6f 66 5c 73 27 73 74 72 75 63 74 5c 73 73 6f 63 of\s'struct\ssoc
0de0: 6b 61 64 64 72 5f 69 6e 36 27 5c 72 5c 6e 5c 73 kaddr_in6'\r\n\s
0df0: 5c 73 73 72 63 5c 73 3d 5c 73 26 28 28 73 74 72 \ssrc\s=\s&((str
0e00: 75 63 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 6e uct\ssockaddr_in
0e10: 36 5c 73 2a 29 73 72 63 29 2d 3e 73 69 6e 36 5f 6\s*)src)->sin6_
0e20: 61 64 64 72 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c addr;\r\n\s\s\s\
0e30: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0e40: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5e 5c 72 s\s\s\s\s\s\s^\r
0e50: 5c 6e 61 64 64 72 65 73 73 2d 69 6e 66 6f 2e 63 \naddress-info.c
0e60: 3a 31 30 32 3a 39 3a 5c 73 65 72 72 6f 72 3a 5c :102:9:\serror:\
0e70: 73 69 6e 76 61 6c 69 64 5c 73 61 70 70 6c 69 63 sinvalid\sapplic
0e80: 61 74 69 6f 6e 5c 73 6f 66 5c 73 27 73 69 7a 65 ation\sof\s'size
0e90: 6f 66 27 5c 73 74 6f 5c 73 61 6e 5c 73 69 6e 63 of'\sto\san\sinc
0ea0: 6f 6d 70 6c 65 74 65 5c 73 74 79 70 65 5c 73 27 omplete\stype\s'
0eb0: 73 74 72 75 63 74 5c 73 73 6f 63 6b 61 64 64 72 struct\ssockaddr
0ec0: 5f 69 6e 36 27 5c 72 5c 6e 5c 73 5c 73 6c 65 6e _in6'\r\n\s\slen
0ed0: 5c 73 3d 5c 73 73 69 7a 65 6f 66 28 73 74 72 75 \s=\ssizeof(stru
0ee0: 63 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 6e 36 ct\ssockaddr_in6
0ef0: 29 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 );\r\n\s\s\s\s\s
0f00: 5c 73 5c 73 5c 73 5e 5c 73 5c 73 5c 73 5c 73 5c \s\s\s^\s\s\s\s\
0f10: 73 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e s~~~~~~~~~~~~~~~
0f20: 7e 7e 7e 7e 7e 7e 5c 72 5c 6e 61 64 64 72 65 73 ~~~~~~\r\naddres
0f30: 73 2d 69 6e 66 6f 2e 63 3a 31 30 31 3a 31 39 3a s-info.c:101:19:
0f40: 5c 73 6e 6f 74 65 3a 5c 73 66 6f 72 77 61 72 64 \snote:\sforward
0f50: 5c 73 64 65 63 6c 61 72 61 74 69 6f 6e 5c 73 6f \sdeclaration\so
0f60: 66 5c 73 27 73 74 72 75 63 74 5c 73 73 6f 63 6b f\s'struct\ssock
0f70: 61 64 64 72 5f 69 6e 36 27 5c 72 5c 6e 5c 73 5c addr_in6'\r\n\s\
0f80: 73 73 72 63 5c 73 3d 5c 73 26 28 28 73 74 72 75 ssrc\s=\s&((stru
0f90: 63 74 5c 73 73 6f 63 6b 61 64 64 72 5f 69 6e 36 ct\ssockaddr_in6
0fa0: 5c 73 2a 29 73 72 63 29 2d 3e 73 69 6e 36 5f 61 \s*)src)->sin6_a
0fb0: 64 64 72 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 ddr;\r\n\s\s\s\s
0fc0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0fd0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5e 5c 72 5c \s\s\s\s\s\s^\r\
0fe0: 6e 36 5c 73 65 72 72 6f 72 73 5c 73 67 65 6e 65 n6\serrors\sgene
0ff0: 72 61 74 65 64 2e 5c 72 5c 6e 3c 2f 70 72 65 3e rated.\r\n</pre>
1000: 5c 72 5c 6e 5c 72 5c 6e 3c 68 31 3e 46 69 78 3c \r\n\r\n<h1>Fix<
1010: 2f 68 31 3e 5c 72 5c 6e 41 66 74 65 72 5c 73 61 /h1>\r\nAfter\sa
1020: 70 70 6c 79 5c 73 74 68 69 73 5c 73 70 61 74 63 pply\sthis\spatc
1030: 68 2c 5c 73 69 5c 73 63 61 6e 5c 73 69 6e 73 74 h,\si\scan\sinst
1040: 61 6c 6c 5c 73 74 68 65 5c 73 27 6f 70 65 6e 73 all\sthe\s'opens
1050: 73 6c 27 5c 73 65 67 67 5c 73 61 6e 64 5c 73 71 sl'\segg\sand\sq
1060: 75 65 72 79 5c 73 27 68 74 74 70 73 27 5c 73 73 uery\s'https'\ss
1070: 69 74 65 73 5c 73 77 69 74 68 5c 73 74 68 65 5c ites\swith\sthe\
1080: 73 27 68 74 74 70 2d 63 6c 69 65 6e 74 27 5c 73 s'http-client'\s
1090: 65 67 67 2e 5c 72 5c 6e 3c 70 72 65 3e 5c 72 5c egg.\r\n<pre>\r\
10a0: 6e 2f 74 6d 70 2f 61 64 64 72 65 73 73 2d 69 6e n/tmp/address-in
10b0: 66 6f e2 9f a9 5c 73 64 69 66 66 5c 73 2d 75 5c fo⟩\sdiff\s-u\
10c0: 73 61 64 64 72 65 73 73 2d 69 6e 66 6f 2e 73 63 saddress-info.sc
10d0: 6d 2e 6f 72 69 67 5c 73 61 64 64 72 65 73 73 2d m.orig\saddress-
10e0: 69 6e 66 6f 2e 73 63 6d 5c 73 5c 73 5c 73 5c 73 info.scm\s\s\s\s
10f0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1100: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1110: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1120: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1130: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1140: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1150: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1160: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1170: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1180: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
1190: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
11a0: 5c 73 5c 72 5c 6e 2d 2d 2d 5c 73 61 64 64 72 65 \s\r\n---\saddre
11b0: 73 73 2d 69 6e 66 6f 2e 73 63 6d 2e 6f 72 69 67 ss-info.scm.orig
11c0: 5c 74 32 30 31 38 2d 30 31 2d 31 37 5c 73 31 30 \t2018-01-17\s10
11d0: 3a 32 39 3a 30 32 2e 30 30 37 30 33 32 30 30 30 :29:02.007032000
11e0: 5c 73 2b 30 31 30 30 5c 72 5c 6e 2b 2b 2b 5c 73 \s+0100\r\n+++\s
11f0: 61 64 64 72 65 73 73 2d 69 6e 66 6f 2e 73 63 6d address-info.scm
1200: 5c 74 32 30 31 38 2d 30 31 2d 31 37 5c 73 31 30 \t2018-01-17\s10
1210: 3a 32 39 3a 35 36 2e 33 39 33 34 31 39 30 30 30 :29:56.393419000
1220: 5c 73 2b 30 31 30 30 5c 72 5c 6e 40 40 5c 73 2d \s+0100\r\n@@\s-
1230: 35 30 2c 36 5c 73 2b 35 30 2c 37 5c 73 40 40 5c 50,6\s+50,7\s@@\
1240: 72 5c 6e 5c 73 23 5c 73 69 6e 63 6c 75 64 65 5c r\n\s#\sinclude\
1250: 73 3c 73 79 73 2f 73 6f 63 6b 65 74 2e 68 3e 5c s<sys/socket.h>\
1260: 72 5c 6e 5c 73 23 5c 73 69 6e 63 6c 75 64 65 5c r\n\s#\sinclude\
1270: 73 3c 6e 65 74 64 62 2e 68 3e 5c 72 5c 6e 5c 73 s<netdb.h>\r\n\s
1280: 23 5c 73 69 6e 63 6c 75 64 65 5c 73 3c 61 72 70 #\sinclude\s<arp
1290: 61 2f 69 6e 65 74 2e 68 3e 5c 72 5c 6e 2b 23 5c a/inet.h>\r\n+#\
12a0: 73 69 6e 63 6c 75 64 65 5c 73 3c 6e 65 74 69 6e sinclude\s<netin
12b0: 65 74 2f 69 6e 2e 68 3e 5c 72 5c 6e 5c 73 23 65 et/in.h>\r\n\s#e
12c0: 6e 64 69 66 5c 72 5c 6e 5c 73 3c 23 5c 72 5c 6e ndif\r\n\s<#\r\n
12d0: 3c 2f 70 72 65 3e 0a 4a 20 6c 6f 67 69 6e 20 61 </pre>.J login a
12e0: 6e 6f 6e 79 6d 6f 75 73 0a 4a 20 6d 69 6d 65 74 nonymous.J mimet
12f0: 79 70 65 20 74 65 78 74 2f 78 2d 66 6f 73 73 69 ype text/x-fossi
1300: 6c 2d 77 69 6b 69 0a 4a 20 70 72 69 76 61 74 65 l-wiki.J private
1310: 5f 63 6f 6e 74 61 63 74 20 30 63 39 36 39 37 65 _contact 0c9697e
1320: 36 36 39 34 35 66 38 36 65 64 30 34 66 30 35 37 66945f86ed04f057
1330: 39 63 39 63 62 32 39 36 38 30 36 31 31 30 30 61 9c9cb2968061100a
1340: 31 0a 4a 20 73 65 76 65 72 69 74 79 20 49 6d 70 1.J severity Imp
1350: 6f 72 74 61 6e 74 0a 4a 20 73 74 61 74 75 73 20 ortant.J status
1360: 4f 70 65 6e 0a 4a 20 74 69 74 6c 65 20 61 64 64 Open.J title add
1370: 72 65 73 73 2d 69 6e 66 6f 5c 73 64 6f 65 73 6e ress-info\sdoesn
1380: 27 74 5c 73 63 6f 6d 70 69 6c 65 5c 73 6f 6e 5c 't\scompile\son\
1390: 73 46 72 65 65 42 53 44 0a 4a 20 74 79 70 65 20 sFreeBSD.J type
13a0: 42 75 69 6c 64 5f 50 72 6f 62 6c 65 6d 0a 4b 20 Build_Problem.K
13b0: 64 66 64 61 31 36 35 63 38 63 62 32 62 34 33 34 dfda165c8cb2b434
13c0: 37 39 33 65 31 61 31 62 66 36 39 39 62 64 35 65 793e1a1bf699bd5e
13d0: 64 39 32 37 34 63 31 64 0a 55 20 61 6e 6f 6e 79 d9274c1d.U anony
13e0: 6d 6f 75 73 0a 5a 20 31 65 62 37 37 63 36 36 62 mous.Z 1eb77c66b
13f0: 33 30 64 38 30 65 65 65 61 38 63 64 65 64 64 65 30d80eeea8cdedde
1400: 33 66 38 32 32 30 37 0a 3f82207.