commit 2ce612b: [Minor] Do not push invalid real_ip for received

Vsevolod Stakhov vsevolod at highsecure.ru
Fri Oct 8 15:14:04 UTC 2021


Author: Vsevolod Stakhov
Date: 2021-10-08 16:08:44 +0100
URL: https://github.com/rspamd/rspamd/commit/2ce612ba70309ab8024f878d33ade87565eca394 (HEAD -> master)

[Minor] Do not push invalid real_ip for received

---
 src/libmime/received.cxx | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/libmime/received.cxx b/src/libmime/received.cxx
index 74d2e3574..6d3e7b796 100644
--- a/src/libmime/received.cxx
+++ b/src/libmime/received.cxx
@@ -816,7 +816,12 @@ received_export_to_lua(received_header_chain *chain, lua_State *L) -> bool
 		push_nullable_string(rh.by_hostname, "by_hostname");
 		push_nullable_string(rh.for_mbox, "for");
 
-		rspamd_lua_ip_push (L, rh.addr);
+		if (rh.addr) {
+			rspamd_lua_ip_push(L, rh.addr);
+		}
+		else {
+			lua_pushnil(L);
+		}
 		lua_setfield(L, -2, "real_ip");
 
 		const auto *proto = "unknown";


More information about the Commits mailing list