aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2018-09-01 12:21:58 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2018-09-01 21:34:45 +0300
commitdfbdc732fcb31ad4da82954291bd9fa0c9f62cbf (patch)
tree4757145351a97da17cb55dc7b0236d7f761fde13
parenta2c9f4db87eabdc4e968f273cf555128292f0663 (diff)
downloaddmvpn-tools-dfbdc732fcb31ad4da82954291bd9fa0c9f62cbf.tar.bz2
dmvpn-tools-dfbdc732fcb31ad4da82954291bd9fa0c9f62cbf.tar.xz
select_cert function
-rwxr-xr-xdmvpn-ca6
1 files changed, 5 insertions, 1 deletions
diff --git a/dmvpn-ca b/dmvpn-ca
index 72596ea..4cec0ea 100755
--- a/dmvpn-ca
+++ b/dmvpn-ca
@@ -180,6 +180,10 @@ function next_key(tbl, key, filter)
return (select_one('MAX('..key..')', tbl, filter) or 0) + 1
end
+function select_cert(serial)
+ return select_one('*', 'certificate', {serial=serial}, 'a')
+end
+
function toint(s, min, max, desc)
local i = tonumber(s)
@@ -629,7 +633,7 @@ function get_cert_by_serial(serial)
scan_finished()
serial = toint(serial, 0, nil, 'serial number')
- local cert = select_one('*', 'certificate', {serial=serial}, 'a')
+ local cert = select_cert(serial)
if not cert then error('Invalid serial number') end
return cert