I also got this issue, so following patch will solve that.<br><br>$ diff -u netstat.c.20100223 netstat.c<br>--- netstat.c.20100223    2010-02-24 00:04:29.000000000 +0900<br>+++ netstat.c    2010-02-24 00:33:04.000000000 +0900<br>
@@ -847,7 +847,7 @@<br> <br> static void udp_do_one(int lnr, const char *line)<br> {<br>-    char buffer[8192], local_addr[64], rem_addr[64];<br>+    char buffer[8192], local_addr[128], rem_addr[128];<br>     char *udp_state, timers[64], more[512];<br>
     int num, local_port, rem_port, d, state, timer_run, uid, timeout;<br>     char *protname;<br>@@ -944,8 +944,10 @@<br>     snprintf(buffer, sizeof(buffer), &quot;%s&quot;,<br>          get_sname(htons(local_port), &quot;udp&quot;,<br>
                flag_not &amp; FLAG_NUM_PORT));<br>-    if ((strlen(local_addr) + strlen(buffer)) &gt; 22)<br>-        local_addr[22 - strlen(buffer)] = &#39;\0&#39;;<br>+    if (!flag_wide) {<br>+        if ((strlen(local_addr) + strlen(buffer)) &gt; 22)<br>
+            local_addr[22 - strlen(buffer)] = &#39;\0&#39;;<br>+    }<br>     strcat(local_addr, &quot;:&quot;);<br>     strcat(local_addr, buffer);<br> <br>@@ -953,8 +955,10 @@<br>          get_sname(htons(rem_port), &quot;udp&quot;, flag_not &amp; FLAG_NUM_PORT));<br>
         safe_strncpy(rem_addr, ap-&gt;sprint((struct sockaddr *) &amp;remaddr, <br>                       flag_not), sizeof(rem_addr));<br>-    if ((strlen(rem_addr) + strlen(buffer)) &gt; 22)<br>-        rem_addr[22 - strlen(buffer)] = &#39;\0&#39;;<br>
+    if (!flag_wide) {<br>+        if ((strlen(rem_addr) + strlen(buffer)) &gt; 22)<br>+            rem_addr[22 - strlen(buffer)] = &#39;\0&#39;;<br>+    }<br>     strcat(rem_addr, &quot;:&quot;);<br>     strcat(rem_addr, buffer);<br>
<br>----<br>Yasuhiro ABE <br>web:      <a href="http://www.yasundial.org/">http://www.yasundial.org/</a><br>twitter:  <a href="http://twitter.com/YasuhiroABE">http://twitter.com/YasuhiroABE</a><br><br>