summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-08-21 17:23:22 +0000
committerLennart Poettering <lennart@poettering.net>2005-08-21 17:23:22 +0000
commit3b57305e0b65a85a7e3ad12b138a247bd7763c71 (patch)
treefda60deb74101ad8ba3df3d1806e4ed93323639a
parent2f11806201cc9bf07574a8102ce1fafa991f04eb (diff)
* fix memory corruption bug in reflection engine
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@385 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r--avahi-core/server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/avahi-core/server.c b/avahi-core/server.c
index 235247a..3821a27 100644
--- a/avahi-core/server.c
+++ b/avahi-core/server.c
@@ -713,9 +713,10 @@ static AvahiLegacyUnicastReflectSlot* allocate_slot(AvahiServer *s) {
if (!(slot = avahi_new(AvahiLegacyUnicastReflectSlot, 1)))
return NULL; /* OOM */
- slot = s->legacy_unicast_reflect_slots[idx];
+ s->legacy_unicast_reflect_slots[idx] = slot;
slot->id = s->legacy_unicast_reflect_id++;
slot->server = s;
+
return slot;
}