search cancel

Issues importing a UTF-16 formatted content filtering dictionary

book

Article ID: 163599

calendar_today

Updated On:

Products

Messaging Gateway

Issue/Introduction

After importing a Messaging Gateway content filtering dictionary, one or more content fitlering rules no longer operate as expected. 

(ERROR:28406.1742485472): [57161] Gatekeeper module: Error in rule file, line number 44: Cannot parse: "<unreadable>".
(ERROR:28406.1742485472): [57031] Gatekeeper module: failure loading rules from file /data/scanner/rule/bm_ruleset.2.gatekeeper_rules.1468335664/rules.
(ERROR:28406.1742485472): [57031] Gatekeeper module: failure loading rules from file /data/scanner/rule/bm_ruleset.2.gatekeeper_rules.1468335664/rules.
(ERROR:28406.1742485472): [57037] Gatekeeper module: failure loading rules.
(ERROR:28406.1742485472): [57036] Gatekeeper module: initialization failure.
(ERROR:28406.1742485472): [27051] init_modules: error while calling init function for module libgatekeeper.

Environment

Messaging Gateway 10.5
Messaging Gateway 10.6

Cause

Dictionaries imported in UTF-16 format may include NULL byte characters which interrupt the parsing and loading of content filtering rules.

Resolution

This issue has been addressed with Messaging Gateway 10.6.2.

Messaging Gateway now raises an error level message when attempting to load dictionaries which contain a NULL character, ignores the NULL character, and continues to load dictionary rules.