From 5ae5891ed61250c410e2d44bdaf8a7ef41ffd836 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 7 Mar 2003 08:39:45 +0000
Subject: [PATCH] Detects a current_article value of NaN (not-a-number) and
 rejects it.

---
 exec/nntpservice.js | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/exec/nntpservice.js b/exec/nntpservice.js
index d224538870..bc535e52a1 100644
--- a/exec/nntpservice.js
+++ b/exec/nntpservice.js
@@ -409,7 +409,8 @@ while(client.socket.is_connected) {
 				else
 					current_article=Number(cmd[1]);
 			}
-			if(typeof(current_article)=="number" && current_article<1) {
+			if(typeof(current_article)=="number" 
+				&& (current_article<1 || isNaN(current_article))) {
 				writeln("420 no current article has been selected");
 				break;
 			}
@@ -419,7 +420,7 @@ while(client.socket.is_connected) {
 			hdr=msgbase.get_msg_header(false,current_article);
 
 			if(hdr==null) {
-				writeln("430 no such article found");
+				writeln("430 no such article found: " + current_article);
 				break;
 			}
 
-- 
GitLab