fix segfault, the bug has been introduced in r3738

This commit is contained in:
Igor Sysoev 2010-08-03 18:27:56 +00:00
parent 6dd6aefaa7
commit a999586594

View File

@ -274,6 +274,9 @@ ngx_http_geoip_region_name_variable(ngx_http_request_t *r,
}
val = GeoIP_region_name_by_code(gr->country_code, gr->region);
if (val == NULL) {
goto no_value;
}
len = ngx_strlen(val);
v->data = ngx_pnalloc(r->pool, len);
@ -294,6 +297,10 @@ ngx_http_geoip_region_name_variable(ngx_http_request_t *r,
return NGX_OK;
no_value:
GeoIPRecord_delete(gr);
not_found:
v->not_found = 1;