If a null addresses is passed in to krb5_scc_store_addrs, don't core dump
authorTheodore Tso <tytso@mit.edu>
Tue, 13 Dec 1994 20:44:47 +0000 (20:44 +0000)
committerTheodore Tso <tytso@mit.edu>
Tue, 13 Dec 1994 20:44:47 +0000 (20:44 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4733 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/ccache/stdio/ChangeLog
src/lib/krb5/ccache/stdio/scc_write.c

index 576b44ffbf5d655d9211927b8b936d8d15c1b7af..13a9b22a42adfac4663ee5da11dc1343137fbed2 100644 (file)
@@ -1,3 +1,8 @@
+Tue Dec 13 15:42:50 1994    <tytso@rsx-11.mit.edu>
+
+       * scc_write.c (krb5_scc_store_addrs): If a null addresses is
+               passed in, don't core dump.
+
 Fri Nov 18 14:47:33 1994  Theodore Y. Ts'o  (tytso@dcl)
 
         * scc-proto.h, scc.h, scc_maybe.c (krb5_scc_open_file), scc_nseq.c
index 346db57ec6bd45970801e95879807d453a233980..db6015dd54312a7218bb1f9f9cd18e950ff52d40 100644 (file)
@@ -119,9 +119,11 @@ krb5_scc_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_scc_store_int32(id, length);
      CHECK(ret);