View | Details | Raw Unified | Return to bug 55719
Collapse All | Expand All

(-)/usr/lib/python3/dist-packages/saml2/validate.py (-2 / +2 lines)
Lines 91-97 Link Here
91
        now = time_util.utc_now()
91
        now = time_util.utc_now()
92
        nooa = calendar.timegm(time_util.str_to_time(not_on_or_after))
92
        nooa = calendar.timegm(time_util.str_to_time(not_on_or_after))
93
        if now > nooa + slack:
93
        if now > nooa + slack:
94
            now_str=time.strftime('%Y-%M-%dT%H:%M:%SZ', time.gmtime(now))
94
            now_str=time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime(now))
95
            raise ResponseLifetimeExceed(
95
            raise ResponseLifetimeExceed(
96
                "Can't use repsonse, too old (now=%s + slack=%d > " \
96
                "Can't use repsonse, too old (now=%s + slack=%d > " \
97
                "not_on_or_after=%s" % (now_str, slack, not_on_or_after))
97
                "not_on_or_after=%s" % (now_str, slack, not_on_or_after))
Lines 105-111 Link Here
105
        now = time_util.utc_now()
105
        now = time_util.utc_now()
106
        nbefore = calendar.timegm(time_util.str_to_time(not_before))
106
        nbefore = calendar.timegm(time_util.str_to_time(not_before))
107
        if nbefore > now + slack:
107
        if nbefore > now + slack:
108
            now_str = time.strftime('%Y-%M-%dT%H:%M:%SZ', time.gmtime(now))
108
            now_str = time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime(now))
109
            raise ToEarly("Can't use response yet: (now=%s + slack=%d) "
109
            raise ToEarly("Can't use response yet: (now=%s + slack=%d) "
110
                          "<= notbefore=%s" % (now_str, slack, not_before))
110
                          "<= notbefore=%s" % (now_str, slack, not_before))
111
    return True
111
    return True

Return to bug 55719