Skip to content

Commit 0d78b65

Browse files
committed
Do not crash if no stream {} block is defined
1 parent 4679522 commit 0d78b65

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/ngx_stream_upsync_module.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1878,7 +1878,12 @@ ngx_stream_upsync_init_module(ngx_cycle_t *cycle)
18781878
ngx_uint_t i;
18791879
ngx_stream_upsync_server_t *upsync_server;
18801880
ngx_stream_upsync_srv_conf_t *upscf;
1881-
1881+
1882+
// no stream {} block found
1883+
if (upsync_ctx == NULL) {
1884+
return NGX_OK;
1885+
}
1886+
18821887
upsync_server = upsync_ctx->upsync_server;
18831888

18841889
if (ngx_stream_upsync_init_shm_mutex(cycle) != NGX_OK) {
@@ -1988,6 +1993,10 @@ ngx_stream_upsync_init_process(ngx_cycle_t *cycle)
19881993
ngx_stream_upsync_ctx_t *ctx;
19891994
ngx_stream_upsync_server_t *upsync_server;
19901995

1996+
// no stream {} block found
1997+
if (upsync_ctx == NULL) {
1998+
return NGX_OK;
1999+
}
19912000
upsync_server = upsync_ctx->upsync_server;
19922001

19932002
for (i = 0; i < upsync_ctx->upstream_num; i++) {

0 commit comments

Comments
 (0)