commit 916a45c: [Minor] Oops, fix parsing of the Unix addresses

Vsevolod Stakhov vsevolod at highsecure.ru
Sat Sep 28 14:35:05 UTC 2019


Author: Vsevolod Stakhov
Date: 2019-09-28 15:27:52 +0100
URL: https://github.com/rspamd/rspamd/commit/916a45c6f97ae530a856143390abc602ad9b4d5e (HEAD -> master)

[Minor] Oops, fix parsing of the Unix addresses

---
 src/libutil/addr.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/libutil/addr.c b/src/libutil/addr.c
index f6aed8bf4..138dc1318 100644
--- a/src/libutil/addr.c
+++ b/src/libutil/addr.c
@@ -339,6 +339,12 @@ rspamd_parse_unix_path (rspamd_inet_addr_t **target,
 		if (tokens[0] == NULL) {
 			return FALSE;
 		}
+
+		rspamd_strlcpy (addr->u.un->addr.sun_path, tokens[0],
+				sizeof (addr->u.un->addr.sun_path));
+#if defined(FREEBSD) || defined(__APPLE__)
+		addr->u.un->addr.sun_len = SUN_LEN (&addr->u.un->addr);
+#endif
 	}
 	else {
 		rspamd_strlcpy (addr->u.un->addr.sun_path, src,


More information about the Commits mailing list