summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/appl/gss-sample/ChangeLog5
-rw-r--r--src/appl/gss-sample/gss-misc.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/src/appl/gss-sample/ChangeLog b/src/appl/gss-sample/ChangeLog
index ecbd213b98..f15c38c053 100644
--- a/src/appl/gss-sample/ChangeLog
+++ b/src/appl/gss-sample/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct 12 11:15:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * gss-misc.c (recv_token): When continuing partial read, decrease
+ number of bytes to read.
+
Sun Oct 8 14:26:25 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* gss-misc.c (recv_token): When looping for partial read from
diff --git a/src/appl/gss-sample/gss-misc.c b/src/appl/gss-sample/gss-misc.c
index 82110d79ce..2801212cf5 100644
--- a/src/appl/gss-sample/gss-misc.c
+++ b/src/appl/gss-sample/gss-misc.c
@@ -143,7 +143,8 @@ int recv_token(s, tok)
}
while (readsofar < tok->length) {
- ret = read(s, (char *) tok->value + readsofar, tok->length);
+ ret = read(s, (char *) tok->value + readsofar,
+ tok->length - readsofar);
readsofar += ret;
if (ret < 0) {
perror("reading token data");