commit 3c2c057: [Minor] Improve errors reporting
    Vsevolod Stakhov 
    vsevolod at highsecure.ru
       
    Fri Jul  3 11:28:08 UTC 2020
    
    
  
Author: Vsevolod Stakhov
Date: 2020-07-03 12:25:46 +0100
URL: https://github.com/rspamd/rspamd/commit/3c2c057d2d46e79f69b4aa6879f87035b45ab329 (HEAD -> master)
[Minor] Improve errors reporting
---
 src/lua/lua_cryptobox.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/lua/lua_cryptobox.c b/src/lua/lua_cryptobox.c
index 425818977..85acde550 100644
--- a/src/lua/lua_cryptobox.c
+++ b/src/lua/lua_cryptobox.c
@@ -1284,8 +1284,13 @@ lua_cryptobox_hash_update (lua_State *L)
 		len = nlen;
 	}
 
-	if (h && !h->is_finished && data) {
-		rspamd_lua_hash_update (h, data, len);
+	if (h && data) {
+		if (!h->is_finished) {
+			rspamd_lua_hash_update (h, data, len);
+		}
+		else {
+			return luaL_error (L, "hash is already finalized");
+		}
 	}
 	else {
 		return luaL_error (L, "invalid arguments");
    
    
More information about the Commits
mailing list