From 7a878f8b688be25d37ea7040ab2d7f491bd8d25f Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Thu, 23 Jun 2016 21:08:51 +0200
Subject: util.openssl: Handle return value from os.execute being true in Lua
 5.2

---
 util/openssl.lua | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'util')

diff --git a/util/openssl.lua b/util/openssl.lua
index 757259f6..33234a7d 100644
--- a/util/openssl.lua
+++ b/util/openssl.lua
@@ -166,7 +166,8 @@ do -- Lua to shell calls.
 	setmetatable(_M, {
 		__index = function(_, command)
 			return function(opts)
-				return 0 == os_execute(serialize(command, type(opts) == "table" and opts or {}));
+				local ret = os_execute(serialize(command, type(opts) == "table" and opts or {}));
+				return ret == true or ret == 0;
 			end;
 		end;
 	});
-- 
cgit v1.2.3