diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-08-15 16:07:29 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-08-15 16:07:29 +0000 |
commit | 7ada090e70d25937d27b2e93b0dab4d9d68c5d23 (patch) | |
tree | 6d1da099d6b621b442e7a775783c752be182b186 /avahi-daemon/static-services.c | |
parent | fe367caf27dd022258218a768da1ae2ddd246203 (diff) |
* fix a bad memory access bug in avahi_strndup()
* some small optimizations to call gettimeofday() less often
* fix dbus-watch-glue to call dbus_connection_dispatch()
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@333 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-daemon/static-services.c')
-rw-r--r-- | avahi-daemon/static-services.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/avahi-daemon/static-services.c b/avahi-daemon/static-services.c index 2e6c1bb..c155c22 100644 --- a/avahi-daemon/static-services.c +++ b/avahi-daemon/static-services.c @@ -280,8 +280,6 @@ static void XMLCALL xml_start(void *data, const char *el, const char *attr[]) { if (attr[2]) goto invalid_attr; - - } else if (u->current_tag == XML_TAG_SERVICE_GROUP && strcmp(el, "service") == 0) { if (attr[0]) goto invalid_attr; @@ -409,6 +407,7 @@ static char *append_cdata(char *t, const char *n, int length) { if (!length) return t; + k = avahi_strndup(n, length); if (t) { |