aboutsummaryrefslogtreecommitdiff
path: root/src/include/krad.h
diff options
context:
space:
mode:
authorNathaniel McCallum <npmccallum@redhat.com>2015-08-07 15:35:58 -0400
committerGreg Hudson <ghudson@mit.edu>2015-08-07 16:06:54 -0400
commit25e0656fdf9862faf9aa91288023776e9a47caad (patch)
tree37f01a333cae19b9af42d7753f989f7483c0087d /src/include/krad.h
parent0e60d5ce041607cfc7659a8d3198d0f3f8958245 (diff)
downloadkrb5-25e0656fdf9862faf9aa91288023776e9a47caad.zip
krb5-25e0656fdf9862faf9aa91288023776e9a47caad.tar.gz
krb5-25e0656fdf9862faf9aa91288023776e9a47caad.tar.bz2
Do not allow stream socket retries in libkrad
Before this patch, libkrad would follow the same exact logic for all socket types when the retries parameter was non-zero. This meant that when connecting with SOCK_STREAM, multiple requests were sent in case of packet drops, which, of course, cannot happen for SOCK_STREAM. Instead, just disable retries for SOCK_STREAM sockets. [ghudson@mit.edu: minor wording edits] ticket: 8229 (new) target_version: 1.13.3 tags: pullup
Diffstat (limited to 'src/include/krad.h')
-rw-r--r--src/include/krad.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/krad.h b/src/include/krad.h
index 913464c..e4edb52 100644
--- a/src/include/krad.h
+++ b/src/include/krad.h
@@ -251,7 +251,8 @@ krad_client_free(krad_client *client);
* - hostname:service
*
* The timeout parameter (milliseconds) is the total timeout across all remote
- * hosts (when DNS returns multiple entries) and all retries.
+ * hosts (when DNS returns multiple entries) and all retries. For stream
+ * sockets, the retries parameter is ignored and no retries are performed.
*
* The cb function will be called with the data argument when either a response
* is received or the request times out on all possible remote hosts.