summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1991-04-26 13:37:04 +0000
committerJohn Kohl <jtkohl@mit.edu>1991-04-26 13:37:04 +0000
commit2604b5bf9f789c0bb00c24794cabf7691c9f4873 (patch)
treeb0b338c8a0202a0923ea9309abff1a8879b8ed23 /src
parenta4ecbcac2b2ce5f931ec2ec5e6b41565d952f93d (diff)
downloadkrb5-2604b5bf9f789c0bb00c24794cabf7691c9f4873.tar.gz
krb5-2604b5bf9f789c0bb00c24794cabf7691c9f4873.tar.xz
krb5-2604b5bf9f789c0bb00c24794cabf7691c9f4873.zip
make sure timestamp and seq # are zero if they're not present
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2038 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/asn.1/prep2kprep.c6
-rw-r--r--src/lib/krb5/asn.1/safe2ksafe.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/krb5/asn.1/prep2kprep.c b/src/lib/krb5/asn.1/prep2kprep.c
index 3f5f9ca0f..4ba302ffa 100644
--- a/src/lib/krb5/asn.1/prep2kprep.c
+++ b/src/lib/krb5/asn.1/prep2kprep.c
@@ -64,6 +64,9 @@ register int *error;
return(0);
}
retval->usec = val->usec;
+ } else {
+ retval->timestamp = 0;
+ retval->usec = 0;
}
retval->s_address = KRB5_HostAddress2krb5_addr(val->s__address, error);
if (!retval->s_address) {
@@ -77,6 +80,7 @@ register int *error;
}
if (val->optionals & opt_KRB5_EncKrbPrivPart_seq__number) {
retval->seq_number = val->seq__number;
- }
+ } else
+ retval->seq_number = 0;
return(retval);
}
diff --git a/src/lib/krb5/asn.1/safe2ksafe.c b/src/lib/krb5/asn.1/safe2ksafe.c
index 0b90f375a..17da0f57d 100644
--- a/src/lib/krb5/asn.1/safe2ksafe.c
+++ b/src/lib/krb5/asn.1/safe2ksafe.c
@@ -63,6 +63,9 @@ register int *error;
return(0);
}
retval->usec = val->safe__body->usec;
+ } else {
+ retval->timestamp = 0;
+ retval->usec = 0;
}
retval->s_address = KRB5_HostAddress2krb5_addr(val->safe__body->s__address,
error);
@@ -83,6 +86,7 @@ register int *error;
}
if (val->safe__body->optionals & opt_KRB5_KRB__SAFE__BODY_seq__number) {
retval->seq_number = val->safe__body->seq__number;
- }
+ } else
+ retval->seq_number = 0;
return(retval);
}