summaryrefslogtreecommitdiffstats
path: root/avahi-compat-howl/text.c
diff options
context:
space:
mode:
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;