aboutsummaryrefslogtreecommitdiffstats
path: root/debian/patches/0004-rewrite-email-gravater.lua-using-md5.patch
blob: 8119c07423496862727139f438047a55a6ee8d64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
From: YAEGASHI Takeshi <yaegashi@debian.org>
Date: Thu, 20 Feb 2014 03:12:26 +0900
Subject: rewrite email-gravater.lua using md5

Unfortunately luacrypto is unavailable in Debian.  Use lua-md5 instead.
---
 filters/email-gravatar.lua | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/filters/email-gravatar.lua b/filters/email-gravatar.lua
index 52cf426..8f985f1 100644
--- a/filters/email-gravatar.lua
+++ b/filters/email-gravatar.lua
@@ -3,19 +3,19 @@
 -- prefix in filters. It is much faster than the corresponding python script.
 --
 -- Requirements:
--- 	luacrypto >= 0.3
--- 	<http://mkottman.github.io/luacrypto/>
+-- 	md5
+-- 	<http://keplerproject.org/md5/>
 --
 
-local crypto = require("crypto")
+local md5 = require("md5")
 
 function filter_open(email, page)
 	buffer = ""
-	md5 = crypto.digest("md5", email:sub(2, -2):lower())
+	digest = md5.sumhexa(email:sub(2, -2):lower())
 end
 
 function filter_close()
-	html("<img src='//www.gravatar.com/avatar/" .. md5 .. "?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> " .. buffer)
+	html("<img src='//www.gravatar.com/avatar/" .. digest .. "?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> " .. buffer)
 	return 0
 end