summaryrefslogtreecommitdiff
path: root/src/supplemental/tcp/tcp.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2019-12-30 15:25:51 -0800
committerGarrett D'Amore <garrett@damore.org>2019-12-31 11:30:17 -0800
commit3c6ecbd617d8d187f6963b5a43dc1abe5efae12b (patch)
tree0743edae139ef4599adc71b0f9b57968abef48a5 /src/supplemental/tcp/tcp.c
parent092a24eea6ae494be8f7a5fe543e634cca01022e (diff)
downloadnng-1.2.3.tar.gz
nng-1.2.3.tar.bz2
nng-1.2.3.zip
fixes #1079 Use after free panic in tcp_dialerv1.2.3
Diffstat (limited to 'src/supplemental/tcp/tcp.c')
-rw-r--r--src/supplemental/tcp/tcp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/supplemental/tcp/tcp.c b/src/supplemental/tcp/tcp.c
index 78a6d7e0..02a3351f 100644
--- a/src/supplemental/tcp/tcp.c
+++ b/src/supplemental/tcp/tcp.c
@@ -159,11 +159,11 @@ tcp_dialer_free(void *arg)
nni_tcp_dialer_close(d->d);
nni_tcp_dialer_fini(d->d);
}
- nni_strfree(d->host);
- nni_strfree(d->port);
nni_aio_fini(d->resaio);
nni_aio_fini(d->conaio);
nni_mtx_fini(&d->mtx);
+ nni_strfree(d->host);
+ nni_strfree(d->port);
NNI_FREE_STRUCT(d);
}