Message: The following issue has been closed.
--------------------------------------------------------------------- View the issue: http://issues.apache.org/jira/browse/JAMES-144 Here is an overview of the issue: --------------------------------------------------------------------- Key: JAMES-144 Summary: POP3Handler breaks with message numbers out of bounds Type: Bug Status: Closed Priority: Major Resolution: FIXED Project: James Components: POP3Server Fix Fors: 2.2.0RC1 Versions: 2.2.0RC1 2.1.3 2.1 Assignee: Reporter: Rich Created: Fri, 12 Dec 2003 7:41 PM Updated: Sat, 5 Jun 2004 1:06 PM Environment: Operating System: Other Platform: All Description: When, for instance, LIST 4 is given as a command when the mailbox contains only two messages, the response should be -ERR Message (4) does not exist. But instead it exits, breaking the connection ungracefully. As I see it this is because the code catches ArrayIndexOutOfBoundsException. But ArrayList.get() throws IndexOutOfBoundsException. It appears that I have fixed this, for the most part, in my working copy by changing ArrayIndexOutOfBoundsException to IndexOutOfBoundsException in the five places where it occurs in POP3Handler. Another problem, not as bad, is shown by the following sequence: retr 0 -ERR Message (0) deleted. I think the correct response should be: -ERR Message (0) does not exist. This would be a little more work to fix, and the problem is not as bad as the former. --------------------------------------------------------------------- JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
