summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-12-13 20:43:58 +0000
committerTheodore Tso <tytso@mit.edu>1994-12-13 20:43:58 +0000
commit0086bc37bb8de9f6b8837ef99ce1b06196fd7339 (patch)
tree85e62d7de5194a306460d9fda59548be2ebd6317 /src
parentddad58361387ec21ab910a0bbdd7e9a3a932fbe7 (diff)
downloadkrb5-0086bc37bb8de9f6b8837ef99ce1b06196fd7339.tar.gz
krb5-0086bc37bb8de9f6b8837ef99ce1b06196fd7339.tar.xz
krb5-0086bc37bb8de9f6b8837ef99ce1b06196fd7339.zip
If a null addresses is passed in to krb5_fcc_store_addrs, don't core dump
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4732 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/ccache/file/ChangeLog5
-rw-r--r--src/lib/krb5/ccache/file/fcc_write.c8
2 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/krb5/ccache/file/ChangeLog b/src/lib/krb5/ccache/file/ChangeLog
index 52cd41eda..3234f48d4 100644
--- a/src/lib/krb5/ccache/file/ChangeLog
+++ b/src/lib/krb5/ccache/file/ChangeLog
@@ -1,3 +1,8 @@
+Wed Dec 7 16:58:59 1994 <tytso@rsx-11.mit.edu>
+
+ * fcc_write.c (krb5_fcc_store_addrs): If a null addresses is
+ passed in, don't core dump.
+
Fri Nov 18 17:22:51 1994 Theodore Y. Ts'o (tytso@dcl)
* fcc_read.c (krb5_fcc_read_principal): Fix to return correct
diff --git a/src/lib/krb5/ccache/file/fcc_write.c b/src/lib/krb5/ccache/file/fcc_write.c
index cbb092f6d..2633bd509 100644
--- a/src/lib/krb5/ccache/file/fcc_write.c
+++ b/src/lib/krb5/ccache/file/fcc_write.c
@@ -119,9 +119,11 @@ krb5_fcc_store_addrs(id, addrs)
krb5_int32 i, length = 0;
/* Count the number of components */
- temp = addrs;
- while (*temp++)
- length += 1;
+ if (addrs) {
+ temp = addrs;
+ while (*temp++)
+ length += 1;
+ }
ret = krb5_fcc_store_int32(id, length);
CHECK(ret);