Skip to content

Commit

Permalink
kerberos: move renew_till default into serializer
Browse files Browse the repository at this point in the history
  • Loading branch information
asedeno committed Jun 24, 2023
1 parent 21d3d66 commit 787ae2d
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion roost_backend/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ class KerberosCredentialsSerializer(serializers.Serializer):
authtime = serializers.IntegerField()
starttime = serializers.IntegerField()
endtime = serializers.IntegerField()
renew_till = serializers.IntegerField(required=False)
renew_till = serializers.IntegerField(required=False, default=0)
srealm = serializers.CharField()
sname = _InlineNameSerializer()

Expand Down
2 changes: 1 addition & 1 deletion roost_backend/utils/kerberos.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ def verify_same_princ(client):
kcreds.times.authtime = creds['authtime'] // 1000
kcreds.times.starttime = creds['starttime'] // 1000
kcreds.times.endtime = creds['endtime'] // 1000
kcreds.times.renew_till = creds.get('renew_till', 0) // 1000
kcreds.times.renew_till = creds['renew_till'] // 1000
kcreds.is_skey = False

# This makes roost's python sad. Add a null check there before dereferencing.
Expand Down

0 comments on commit 787ae2d

Please sign in to comment.