Router: fixed segmentation fault.

In the case that routes or upstreams is empty and the pass option is a variable.
If the resolved pass is routes or upstreams, a segment error occurred.
This commit is contained in:
Zhidao HONG
2021-08-02 12:30:38 +08:00
parent db03dfad67
commit d16cf04167
3 changed files with 27 additions and 0 deletions

View File

@@ -78,6 +78,10 @@ nxt_upstream_find(nxt_upstreams_t *upstreams, nxt_str_t *name,
uint32_t i, n;
nxt_upstream_t *upstream;
if (upstreams == NULL) {
return NXT_DECLINED;
}
upstream = &upstreams->upstream[0];
n = upstreams->items;