Bug 1439468 - Improve error reporting in Safe Browsing protocol parser. r=gcp

MozReview-Commit-ID: JeyCZSbdZBd
This commit is contained in:
Francois Marier
2018-02-20 13:54:30 -08:00
parent 9c760dd21f
commit 322e21dae7
2 changed files with 18 additions and 8 deletions

6
xpcom/base/ErrorList.py Normal file → Executable file
View File

@@ -1093,6 +1093,7 @@ with modules["DOM_MEDIA"]:
# 42: NS_ERROR_MODULE_URL_CLASSIFIER
# =======================================================================
with modules["URL_CLASSIFIER"]:
# Errors during list updates
errors["NS_ERROR_UC_UPDATE_UNKNOWN"] = FAILURE(1)
errors["NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX"] = FAILURE(2)
errors["NS_ERROR_UC_UPDATE_INFINITE_LOOP"] = FAILURE(3)
@@ -1105,6 +1106,11 @@ with modules["URL_CLASSIFIER"]:
errors["NS_ERROR_UC_UPDATE_FAIL_TO_WRITE_DISK"] = FAILURE(10)
errors["NS_ERROR_UC_UPDATE_PROTOCOL_PARSER_ERROR"] = FAILURE(11)
# Specific errors while parsing pver2/pver4 responses
errors["NS_ERROR_UC_PARSER_MISSING_PARAM"] = FAILURE(12)
errors["NS_ERROR_UC_PARSER_DECODE_FAILURE"] = FAILURE(13)
errors["NS_ERROR_UC_PARSER_UNKNOWN_THREAT"] = FAILURE(14)
# =======================================================================
# 43: NS_ERROR_MODULE_ERRORRESULT