summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2003-03-12 19:29:11 +0000
committerKen Raeburn <raeburn@mit.edu>2003-03-12 19:29:11 +0000
commit6bf0ac7ce0023cd45d464e2ffb01f5718b88309a (patch)
tree86f4e7f7861fcb03122383c084e7d6383663723e /src
parent6670198c5e4945eaabfec95e24b0c47c7d97fc44 (diff)
downloadkrb5-6bf0ac7ce0023cd45d464e2ffb01f5718b88309a.tar.gz
krb5-6bf0ac7ce0023cd45d464e2ffb01f5718b88309a.tar.xz
krb5-6bf0ac7ce0023cd45d464e2ffb01f5718b88309a.zip
Fix unaligned access found in alpha-linux testing:
* cnv_tkt_skey.c (krb524_convert_tkt_skey): Extract source IP address in its proper size, not as 'long'. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15275 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/krb524/ChangeLog5
-rw-r--r--src/krb524/cnv_tkt_skey.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/src/krb524/ChangeLog b/src/krb524/ChangeLog
index 672bffe8cc..2a7b6cc54e 100644
--- a/src/krb524/ChangeLog
+++ b/src/krb524/ChangeLog
@@ -1,3 +1,8 @@
+2003-03-12 Ken Raeburn <raeburn@mit.edu>
+
+ * cnv_tkt_skey.c (krb524_convert_tkt_skey): Extract source IP
+ address in its proper size, not as 'long'.
+
2003-03-06 Alexandra Ellwood <lxs@mit.edu>
* cnv_tkt_skey.c, conv_creds.c, conv_princ.c, encode.c, sendmsg.c:
Removed Mac-specific includes.
diff --git a/src/krb524/cnv_tkt_skey.c b/src/krb524/cnv_tkt_skey.c
index 67349765c0..595a1d3929 100644
--- a/src/krb524/cnv_tkt_skey.c
+++ b/src/krb524/cnv_tkt_skey.c
@@ -176,7 +176,7 @@ int krb524_convert_tkt_skey(context, v5tkt, v4tkt, v5_skey, v4_skey,
pname,
pinst,
prealm,
- *((unsigned long *)kaddr.contents),
+ sinp->sin_addr.s_addr,
(char *) v5etkt->session->contents,
lifetime,
/* issue_data */
@@ -194,7 +194,7 @@ int krb524_convert_tkt_skey(context, v5tkt, v4tkt, v5_skey, v4_skey,
pname,
pinst,
prealm,
- *((unsigned long *)kaddr.contents),
+ sinp->sin_addr.s_addr,
(char *) v5etkt->session->contents,
lifetime,
/* issue_data */