Mercurial > prosody-modules
comparison mod_firewall/mod_firewall.lua @ 2550:19a182651a9b
mod_firewall: Allow backslash escapes in definitions
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 23 Feb 2017 14:00:43 +0000 |
parents | 2ff588094938 |
children | 2b533a7b5236 |
comparison
equal
deleted
inserted
replaced
2549:2ff588094938 | 2550:19a182651a9b |
---|---|
375 val = f:read("*a"):gsub("\r?\n", " "):gsub("%s+$", ""); | 375 val = f:read("*a"):gsub("\r?\n", " "):gsub("%s+$", ""); |
376 end | 376 end |
377 if not val then | 377 if not val then |
378 return nil, errmsg("No value given for definition"); | 378 return nil, errmsg("No value given for definition"); |
379 end | 379 end |
380 | 380 val = stripslashes(val); |
381 local ok, ret = pcall(definition_handlers[what], name, val); | 381 local ok, ret = pcall(definition_handlers[what], name, val); |
382 if not ok then | 382 if not ok then |
383 return nil, errmsg(ret); | 383 return nil, errmsg(ret); |
384 end | 384 end |
385 | 385 |