Welcome! Log In Create A New Profile

Advanced

[nginx] svn commit: r4785 - trunk/src/core

Anonymous User
August 06, 2012 06:50AM
Author: mdounin
Date: 2012-08-06 10:48:09 +0000 (Mon, 06 Aug 2012)
New Revision: 4785
URL: http://trac.nginx.org/nginx/changeset/4785/nginx

Log:
Resolver: fixed possible memory leak in ngx_resolver_create().

Found by Coverity.


Modified:
trunk/src/core/ngx_resolver.c

Modified: trunk/src/core/ngx_resolver.c
===================================================================
--- trunk/src/core/ngx_resolver.c 2012-08-03 12:52:32 UTC (rev 4784)
+++ trunk/src/core/ngx_resolver.c 2012-08-06 10:48:09 UTC (rev 4785)
@@ -113,15 +113,6 @@
return NULL;
}

- if (n) {
- if (ngx_array_init(&r->udp_connections, cf->pool, n,
- sizeof(ngx_udp_connection_t))
- != NGX_OK)
- {
- return NULL;
- }
- }
-
cln->data = r;

r->event = ngx_calloc(sizeof(ngx_event_t), cf->log);
@@ -153,6 +144,15 @@
r->log = &cf->cycle->new_log;
r->log_level = NGX_LOG_ERR;

+ if (n) {
+ if (ngx_array_init(&r->udp_connections, cf->pool, n,
+ sizeof(ngx_udp_connection_t))
+ != NGX_OK)
+ {
+ return NULL;
+ }
+ }
+
for (i = 0; i < n; i++) {
if (ngx_strncmp(names[i].data, "valid=", 6) == 0) {
s.len = names[i].len - 6;

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[nginx] svn commit: r4785 - trunk/src/core

Anonymous User 866 August 06, 2012 06:50AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 204
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready