summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChia-chi Yeh <chiachi@android.com>2011-09-06 13:56:54 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-09-06 13:56:54 -0700
commit1694dd095bc945662711930b4cb283a8b54b76dd (patch)
treec6f4098ce2d01586495639db3c8d66c1c99871f4
parent1ed7a407fafe50b1eb0878f560bb0618706e4e82 (diff)
parent54eabd6c929c6f56da28421839b0ef2945cda876 (diff)
downloadframeworks_base-1694dd095bc945662711930b4cb283a8b54b76dd.zip
frameworks_base-1694dd095bc945662711930b4cb283a8b54b76dd.tar.gz
frameworks_base-1694dd095bc945662711930b4cb283a8b54b76dd.tar.bz2
Merge "SIP: avoid extreme small values in Min-Expires headers."
-rw-r--r--voip/java/com/android/server/sip/SipSessionGroup.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/voip/java/com/android/server/sip/SipSessionGroup.java b/voip/java/com/android/server/sip/SipSessionGroup.java
index 49effa8..eb5cce7 100644
--- a/voip/java/com/android/server/sip/SipSessionGroup.java
+++ b/voip/java/com/android/server/sip/SipSessionGroup.java
@@ -883,12 +883,15 @@ class SipSessionGroup implements SipListener {
if (expires != null && (time < 0 || time > expires.getExpires())) {
time = expires.getExpires();
}
+ if (time <= 0) {
+ time = EXPIRY_TIME;
+ }
expires = (ExpiresHeader) response.getHeader(MinExpiresHeader.NAME);
if (expires != null && time < expires.getExpires()) {
time = expires.getExpires();
}
Log.v(TAG, "Expiry time = " + time);
- return (time > 0) ? time : EXPIRY_TIME;
+ return time;
}
private boolean registeringToReady(EventObject evt)