res_geolocation: Ensure required 'location_info' is present.

Fixes #189
This commit is contained in:
Sean Bright 2023-07-07 10:11:44 -04:00 committed by asterisk-org-access-app[bot]
parent eef5a0b7bf
commit fe467d595c
1 changed files with 6 additions and 0 deletions

View File

@ -168,6 +168,12 @@ static int geoloc_location_apply_handler(const struct ast_sorcery *sorcery, void
enum ast_geoloc_validate_result result;
int rc = 0;
if (!location->location_info) {
ast_log(LOG_ERROR, "Location '%s' is missing required element 'location_info'",
location_id);
return -1;
}
result = validate_location_info(location_id, location->format, location->location_info);
if (result != AST_GEOLOC_VALIDATE_SUCCESS) {
return -1;