aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr/tcp_server_posix.c
diff options
context:
space:
mode:
authorGravatar Craig Tiller <craig.tiller@gmail.com>2015-01-21 18:05:07 -0800
committerGravatar Craig Tiller <craig.tiller@gmail.com>2015-01-21 18:05:07 -0800
commit93da6ac64742002e60f009057a74de6d848e8ab1 (patch)
tree306579856f4fac4b4c7b063089a2f0085a6d25d2 /src/core/iomgr/tcp_server_posix.c
parent9f44bfff6deaeef5f761ab76185f822bd59cfb8d (diff)
Fix memory corruption if >2 ports
Diffstat (limited to 'src/core/iomgr/tcp_server_posix.c')
-rw-r--r--src/core/iomgr/tcp_server_posix.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/iomgr/tcp_server_posix.c b/src/core/iomgr/tcp_server_posix.c
index 5762eb8a97..e6c02186ee 100644
--- a/src/core/iomgr/tcp_server_posix.c
+++ b/src/core/iomgr/tcp_server_posix.c
@@ -252,7 +252,7 @@ static int add_socket_to_server(grpc_tcp_server *s, int fd,
if (s->nports == s->port_capacity) {
s->port_capacity *= 2;
s->ports =
- gpr_realloc(s->ports, sizeof(server_port *) * s->port_capacity);
+ gpr_realloc(s->ports, sizeof(server_port) * s->port_capacity);
}
sp = &s->ports[s->nports++];
sp->server = s;