summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/smtpd/table_ldap.c3
-rw-r--r--usr.sbin/smtpd/table_sqlite.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/usr.sbin/smtpd/table_ldap.c b/usr.sbin/smtpd/table_ldap.c
index 2b3dc367ef8..d0681f9e2d5 100644
--- a/usr.sbin/smtpd/table_ldap.c
+++ b/usr.sbin/smtpd/table_ldap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: table_ldap.c,v 1.9 2014/03/08 15:57:31 eric Exp $ */
+/* $OpenBSD: table_ldap.c,v 1.10 2014/06/10 16:43:46 gilles Exp $ */
/*
* Copyright (c) 2013 Eric Faurot <eric@openbsd.org>
@@ -514,6 +514,7 @@ ldap_run_query(int type, const char *key, char *dst, size_t sz)
switch (type) {
case K_ALIAS:
+ memset(dst, 0, sz);
for (i = 0; res[0][i]; i++) {
if (i && strlcat(dst, ", ", sz) >= sz) {
ret = -1;
diff --git a/usr.sbin/smtpd/table_sqlite.c b/usr.sbin/smtpd/table_sqlite.c
index 498ac26a5cc..9e8bb08ea36 100644
--- a/usr.sbin/smtpd/table_sqlite.c
+++ b/usr.sbin/smtpd/table_sqlite.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: table_sqlite.c,v 1.11 2013/12/26 17:25:32 eric Exp $ */
+/* $OpenBSD: table_sqlite.c,v 1.12 2014/06/10 16:43:46 gilles Exp $ */
/*
* Copyright (c) 2013 Eric Faurot <eric@openbsd.org>
@@ -420,6 +420,7 @@ table_sqlite_lookup(int service, const char *key, char *dst, size_t sz)
switch(service) {
case K_ALIAS:
+ memset(dst, 0, sz);
do {
value = sqlite3_column_text(stmt, 0);
if (dst[0] && strlcat(dst, ", ", sz) >= sz) {