| Index: modules/discourse/manifests/sitesetting.pp |
| =================================================================== |
| --- a/modules/discourse/manifests/sitesetting.pp |
| +++ b/modules/discourse/manifests/sitesetting.pp |
| @@ -4,10 +4,10 @@ |
| $type = 1, |
| $ensure = 'present' |
| ) { |
| - # Attempt some escaping |
| - $escaped_value = regsubst($value, '[\'\\]', '\\\1', 'G') |
| - $escaped_setting = regsubst($setting, '[\'\\]', '\\\1', 'G') |
| - $escaped_type = regsubst($type, '\D', '', 'G') |
| + |
| + $escaped_value = postgresql_escape($value) |
| + $escaped_setting = postgresql_escape($setting) |
| + $escaped_type = postgresql_escape($type) |
| case $ensure { |
| default: { |