You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Andreas Kohn <an...@gmail.com> on 2014/02/24 20:32:01 UTC

Re: Review Request 15958: Fix off-by-one in OAuth2TokenHandler#listToString()

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15958/
-----------------------------------------------------------

(Updated Feb. 24, 2014, 8:32 p.m.)


Review request for shindig.


Changes
-------

Rebased to 1571405, and fixed the join character to ' ' (a single space character).

Going to commit tomorrow unless there are objections.


Bugs: SHINDIG-1958
    https://issues.apache.org/jira/browse/SHINDIG-1958


Repository: shindig


Description
-------

Fix for 

SEVERE: Servlet.service() for servlet [OAuth2Servlet] in context with path [/api] threw exception [java.lang.StringIndexOutOfBoundsException: String index out of range: 34] with root cause
java.lang.StringIndexOutOfBoundsException: String index out of range: 34
at java.lang.AbstractStringBuilder.deleteCharAt(AbstractStringBuilder.java:762)
at java.lang.StringBuilder.deleteCharAt(StringBuilder.java:258)
at org.apache.shindig.social.core.oauth2.OAuth2TokenHandler.listToString(OAuth2TokenHandler.java:94)
at org.apache.shindig.social.core.oauth2.OAuth2TokenHandler.handle(OAuth2TokenHandler.java:73)
at org.apache.shindig.social.core.oauth2.OAuth2Servlet.doGet(OAuth2Servlet.java:71)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 

Happens when the OAuth2Code has a non-null/non-empty scope set.


Diffs (updated)
-----

  trunk/java/social-api/src/main/java/org/apache/shindig/social/core/oauth2/OAuth2TokenHandler.java 1547796 
  trunk/java/social-api/src/test/java/org/apache/shindig/social/core/oauth2/OAuth2TokenHandlerTest.java PRE-CREATION 

Diff: https://reviews.apache.org/r/15958/diff/


Testing
-------

* Unit test in the patch.
* Use in our application which uses OAuth scopes


Thanks,

Andreas Kohn


Re: Review Request 15958: Fix off-by-one in OAuth2TokenHandler#listToString()

Posted by Stanton Sievers <si...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15958/#review35316
-----------------------------------------------------------

Ship it!


Ship It!

- Stanton Sievers


On Feb. 24, 2014, 7:32 p.m., Andreas Kohn wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/15958/
> -----------------------------------------------------------
> 
> (Updated Feb. 24, 2014, 7:32 p.m.)
> 
> 
> Review request for shindig.
> 
> 
> Bugs: SHINDIG-1958
>     https://issues.apache.org/jira/browse/SHINDIG-1958
> 
> 
> Repository: shindig
> 
> 
> Description
> -------
> 
> Fix for 
> 
> SEVERE: Servlet.service() for servlet [OAuth2Servlet] in context with path [/api] threw exception [java.lang.StringIndexOutOfBoundsException: String index out of range: 34] with root cause
> java.lang.StringIndexOutOfBoundsException: String index out of range: 34
> at java.lang.AbstractStringBuilder.deleteCharAt(AbstractStringBuilder.java:762)
> at java.lang.StringBuilder.deleteCharAt(StringBuilder.java:258)
> at org.apache.shindig.social.core.oauth2.OAuth2TokenHandler.listToString(OAuth2TokenHandler.java:94)
> at org.apache.shindig.social.core.oauth2.OAuth2TokenHandler.handle(OAuth2TokenHandler.java:73)
> at org.apache.shindig.social.core.oauth2.OAuth2Servlet.doGet(OAuth2Servlet.java:71)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
> 
> Happens when the OAuth2Code has a non-null/non-empty scope set.
> 
> 
> Diffs
> -----
> 
>   trunk/java/social-api/src/main/java/org/apache/shindig/social/core/oauth2/OAuth2TokenHandler.java 1547796 
>   trunk/java/social-api/src/test/java/org/apache/shindig/social/core/oauth2/OAuth2TokenHandlerTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/15958/diff/
> 
> 
> Testing
> -------
> 
> * Unit test in the patch.
> * Use in our application which uses OAuth scopes
> 
> 
> Thanks,
> 
> Andreas Kohn
> 
>