Maxim Dounin
ce4a23d144
Geo: fixed handling of AF_UNIX client addresses (ticket #1684 ).
...
Previously, AF_UNIX client addresses were handled as AF_INET, leading
to unexpected results.
2018-12-14 18:11:06 +03:00
Sergey Kandaurov
b3b4a98a5c
Geo: fixed indentation.
2018-02-21 17:26:00 +03:00
Ruslan Ermilov
7a45918e0b
Geo: optimized configuration parser.
...
If the geo block parser has failed, doing more things is pointless.
2018-02-21 15:50:43 +03:00
Ruslan Ermilov
f98a8c4db6
Geo: fixed memory allocation error handling ( closes #1482 ).
...
If during configuration parsing of the geo directive the memory
allocation has failed, pool used to parse configuration inside
the block, and sometimes the temporary pool were not destroyed.
2018-02-21 15:50:42 +03:00
Sergey Kandaurov
b986b4314b
Fixed calls to ngx_open_file() in certain places.
...
Pass NGX_FILE_OPEN to ngx_open_file() to fix "The parameter is incorrect"
error on win32 when using the ssl_session_ticket_key directive or loading
a binary geo base. On UNIX, this change is a no-op.
2017-08-09 15:03:27 +03:00
Sergey Kandaurov
32c7bd5102
Style.
2017-08-09 14:59:46 +03:00
Ruslan Ermilov
9208875db1
Geo: fixed warnings when removing nonexistent ranges.
...
geo $geo {
ranges;
10.0.0.0-10.0.0.255 test;
delete 10.0.1.0-10.0.1.255; # should warn
delete 10.0.0.0-10.0.0.255;
delete 10.0.0.0-10.0.0.255; # should warn
}
2016-08-23 15:59:42 +03:00
Ruslan Ermilov
20de5f14e5
Geo: fixed insertion of ranges specified in descending order.
2016-08-23 15:59:14 +03:00
Ruslan Ermilov
f927ab882a
Geo: fixed removing a range in certain cases.
...
If the range includes two or more /16 networks and does
not start at the /16 boundary, the last subrange was not
removed (see 91cff7f97a50 for details).
2016-08-23 15:59:06 +03:00
Ruslan Ermilov
36e1c887db
Geo: fixed overflow when iterating over ranges.
2016-08-23 15:57:29 +03:00
Valentin Bartenev
535550b406
Geo: fixed access to already freed memory.
...
Previously, in "ranges" mode when all added ranges were deleted,
the ctx.high.low[i] was left pointing to a temporary array.
2016-08-18 17:11:03 +03:00
Vladimir Homutov
bb790f5d30
Stream: geo module.
2016-06-30 16:12:50 +03:00