summaryrefslogtreecommitdiffstats
path: root/avahi-compat-howl/text.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-10-15 03:11:30 +0000
committerLennart Poettering <lennart@poettering.net>2005-10-15 03:11:30 +0000
commit39917dc347d738e06b81b9456d61f8415a0a0572 (patch)
tree17370bd9ddfb51838c18377b598f0f7617da0109 /avahi-compat-howl/text.c
parent45513c3b363228f92572d853e63085b5db60c166 (diff)
* fix oid calculation
* really create a recursive mutex * implement sw_discovery_resolve() * initialize value data with NUL bytes in sw_text_record_iterator_next(), since HOWL seems to assume it git-svn-id: file:///home/lennart/svn/public/avahi/trunk@768 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-compat-howl/text.c')
-rw-r--r--avahi-compat-howl/text.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/avahi-compat-howl/text.c b/avahi-compat-howl/text.c
index cbf51c7..1cd34fe 100644
--- a/avahi-compat-howl/text.c
+++ b/avahi-compat-howl/text.c
@@ -205,8 +205,8 @@ sw_result sw_text_record_iterator_fina(sw_text_record_iterator self) {
sw_result sw_text_record_iterator_next(
sw_text_record_iterator self,
- char key[255],
- sw_uint8 val[255],
+ char key[SW_TEXT_RECORD_MAX_LEN],
+ sw_uint8 val[SW_TEXT_RECORD_MAX_LEN],
sw_uint32 * val_len) {
char *mkey = NULL, *mvalue = NULL;
@@ -223,7 +223,8 @@ sw_result sw_text_record_iterator_next(
if (avahi_string_list_get_pair(self->index, &mkey, &mvalue, &msize) < 0)
return SW_E_UNKNOWN;
- avahi_strlcpy(key, mkey, 255);
+ avahi_strlcpy(key, mkey, SW_TEXT_RECORD_MAX_LEN);
+ memset(val, 0, SW_TEXT_RECORD_MAX_LEN);
memcpy(val, mvalue, msize);
*val_len = msize;