This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


The following commit(s) were added to refs/heads/master by this push:
     new 9e62e8e4d2 [FIX] Reject non strictly positive POP3 indexes (#2575)
9e62e8e4d2 is described below

commit 9e62e8e4d2299934bff0914287edcd9b42e8b2eb
Author: Benoit TELLIER <btell...@linagora.com>
AuthorDate: Fri Dec 20 08:40:17 2024 +0100

    [FIX] Reject non strictly positive POP3 indexes (#2575)
---
 .../apache/james/protocols/pop3/core/POP3MessageCommandDelegate.java   | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/POP3MessageCommandDelegate.java
 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/POP3MessageCommandDelegate.java
index ec2f84e18f..b3364a4025 100644
--- 
a/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/POP3MessageCommandDelegate.java
+++ 
b/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/POP3MessageCommandDelegate.java
@@ -72,6 +72,9 @@ public abstract class POP3MessageCommandDelegate {
     }
 
     private MessageMetaData getMetaData(POP3Session session, int number) 
throws IOException {
+        if (number <= 0) {
+            throw new IOException("MessageMetaData does not exist for number " 
+ number);
+        }
         return session.getAttachment(POP3Session.UID_LIST, 
ProtocolSession.State.Transaction)
             .filter(uidList -> number <= uidList.size())
             .map(uidList -> uidList.get(number - 1))


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to