Skip to content

Commit fdda587

Browse files
committed
Merge pull request yaoweibin#48 from dmitry-saprykin/reload-segfault-fix
* serfault on reload fix
2 parents a174e10 + 2a52fbf commit fdda587

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ngx_http_upstream_check_module.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -3991,9 +3991,9 @@ ngx_http_upstream_check_find_shm_peer(ngx_http_upstream_check_peers_shm_t *p,
39913991
continue;
39923992
}
39933993

3994-
if ((ngx_memcmp(addr->sockaddr, peer_shm->sockaddr, addr->socklen) == 0)
3995-
&& (ngx_strncmp(upstream_name->data, peer_shm->upstream_name->data,
3996-
upstream_name->len) == 0)) {
3994+
if (ngx_memcmp(addr->sockaddr, peer_shm->sockaddr, addr->socklen) == 0
3995+
&& upstream_name->len == peer_shm->upstream_name->len
3996+
&& ngx_strncmp(upstream_name->data, peer_shm->upstream_name->data, upstream_name->len) == 0) {
39973997
return peer_shm;
39983998
}
39993999
}

0 commit comments

Comments
 (0)