--- nss-mdns-0.6/src/nss.c.orig	2005-09-25 17:27:51 +0200
+++ nss-mdns-0.6/src/nss.c	2005-09-25 17:28:55 +0200
@@ -456,6 +456,8 @@
     result->h_addrtype = af;
     result->h_length = address_length;
     
+    idx+=(sizeof(char*)-idx%sizeof(char*)); /* Align on 32 bit boundary */
+    
     /* Check if there's enough space for the addresses */
     if (buflen < idx+u.data_len+sizeof(char*)*(u.count+1)) {
         *errnop = ERANGE;
