summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-06-02 16:37:07 +0000
committerTheodore Tso <tytso@mit.edu>1994-06-02 16:37:07 +0000
commit1a5e3fe1cceaf77dd6014c42a203825b32ea5dd7 (patch)
treedf4bbb2a9e8a08ad5f338a171b7e0a7a0af09961 /src/lib
parent44de2d73fdbbf88474938d0113b2a877ee346c5e (diff)
downloadkrb5-1a5e3fe1cceaf77dd6014c42a203825b32ea5dd7.tar.gz
krb5-1a5e3fe1cceaf77dd6014c42a203825b32ea5dd7.tar.xz
krb5-1a5e3fe1cceaf77dd6014c42a203825b32ea5dd7.zip
Fail safe in case krb5_os_localaddr returns NULL
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3666 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/crypto/des/new_rn_key.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/crypto/des/new_rn_key.c b/src/lib/crypto/des/new_rn_key.c
index 2d34df19d..3a884cca5 100644
--- a/src/lib/crypto/des/new_rn_key.c
+++ b/src/lib/crypto/des/new_rn_key.c
@@ -94,14 +94,14 @@ void mit_des_init_random_number_generator(key,p_seed)
} timenow;
mit_des_cblock new_key;
- krb5_address **addrs;
+ krb5_address **addrs = 0;
/*
* use a host id in generating the seed to ensure
* that different servers have different streams:
*/
memset((char *)seed, 0, sizeof(seed));
- if (!krb5_os_localaddr(&addrs) && *addrs) {
+ if (!krb5_os_localaddr(&addrs) && addrs && *addrs) {
memcpy((char *)seed, (char *)addrs[0]->contents,
min(sizeof(seed), addrs[0]->length));
/* XXX may not do all of the seed. */