<div dir="ltr"><div><div><div><div><div><div>Hi,<br><br></div>Pymilter segfaults when I try to connect to postfix (3.2) from an IPv6 address.<br></div>An easy way to reproduce this is to add:<br>smtpd_authorized_xclient_hosts = <a href="http://127.0.0.0/8">127.0.0.0/8</a><br></div>to postfix <a href="http://main.cf">main.cf</a><br></div>and then do the following:<br></div>$ nc localhost 25<br>220 localhost ESMTP Postfix<br>XCLIENT ADDR=IPV6:::1<br><br>pymilter dies with:<br>Segmentation fault (core dumped)<br></div><div><br></div><div>postfix logs this:</div><div>warning: milter unix:/tmp/milter.sock: can't read SMFIC_CONNECT reply packet header: No error: 0<br></div><div></div><div><br></div>gdb says:<br>#0  strlen (str=0xffffffffdf3f9d40 <Address 0xffffffffdf3f9d40 out of bounds>)<br>    at /usr/src/lib/libc/string/strlen.c:100<br><br></div>