--- avahi-0.6.30/avahi-utils/stdb.c.orig 2011-06-08 10:28:42.651208301 +0100 +++ avahi-0.6.30/avahi-utils/stdb.c 2011-06-08 10:32:25.750739026 +0100 @@ -136,8 +136,9 @@ avahi_free(buffer); buffer = avahi_strndup(data.dptr, data.dsize); +#ifdef HAVE_GDBM free(data.dptr); - +#endif return buffer; fail: @@ -199,7 +200,9 @@ return NULL; enum_key = avahi_strndup(key.dptr, key.dsize); +#ifdef HAVE_GDBM free(key.dptr); +#endif if (!strchr(enum_key, '[')) return enum_key;