diff options
| author | Jeffrey Altman <jaltman@secure-endpoints.com> | 2003-10-27 19:59:22 +0000 |
|---|---|---|
| committer | Jeffrey Altman <jaltman@secure-endpoints.com> | 2003-10-27 19:59:22 +0000 |
| commit | 46c581318f28954b76b4721fdbdfc286ca8aa2bf (patch) | |
| tree | 5147ba38d84ec4f9901d0d929fc36cb3a1ce8354 /src | |
| parent | e3dc77a76f29f0484eab155f4d6789b0a20eb8df (diff) | |
| download | krb5-46c581318f28954b76b4721fdbdfc286ca8aa2bf.tar.gz krb5-46c581318f28954b76b4721fdbdfc286ca8aa2bf.tar.xz krb5-46c581318f28954b76b4721fdbdfc286ca8aa2bf.zip | |
* sendto_kdc.c: Sockets must be closed with closesocket() instead
of close() for proper socket deallocation on systems which do
not use file descriptors for sockets. i.e., Windows.
ticket: 1973
target_version: 1.3.2
tags: pullup
status: resolved
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15844 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/krb5/os/ChangeLog | 6 | ||||
| -rw-r--r-- | src/lib/krb5/os/sendto_kdc.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog index e0bc0cd90..017b9ae7e 100644 --- a/src/lib/krb5/os/ChangeLog +++ b/src/lib/krb5/os/ChangeLog @@ -1,3 +1,9 @@ +2003-10-27 Jeffrey Altman <jaltman@mit.edu> + + * sendto_kdc.c: sockets must be closed with closesocket() and + and not close() in order to ensure portability among different + operating systems. + 2003-08-21 Ken Raeburn <raeburn@mit.edu> * dnssrv.c: New file; split out DNS SRV RR query support... diff --git a/src/lib/krb5/os/sendto_kdc.c b/src/lib/krb5/os/sendto_kdc.c index 0f5b9f275..8e0f719a4 100644 --- a/src/lib/krb5/os/sendto_kdc.c +++ b/src/lib/krb5/os/sendto_kdc.c @@ -1073,7 +1073,7 @@ krb5int_sendto (krb5_context context, const krb5_data *message, egress: for (i = 0; i < n_conns; i++) { if (conns[i].fd != INVALID_SOCKET) - close(conns[i].fd); + closesocket(conns[i].fd); if (conns[i].state == READING && conns[i].x.in.buf != 0 && conns[i].x.in.buf != udpbuf) |
