Skip to content
Snippets Groups Projects
Commit 5d7d6ba0 authored by rswindell's avatar rswindell
Browse files

Enforce "Read Requirements" for newsgroups - it should be pointed out

that using read requriements, rather than *access* requirements, does not
prevent a user from *posting* messages on that message area.
parent a132b24a
No related branches found
No related tags found
No related merge requests found
......@@ -400,6 +400,10 @@ while(client.socket.is_connected && !quit) {
writeln("412 no newsgroup selected");
break;
}
if(!selected.can_read) {
writeln("412 read permission to newsgroup denied");
break;
}
var first, last;
if(cmd[1]==undefined || cmd[1].length==0)
first=last=current_article;
......@@ -441,6 +445,10 @@ while(client.socket.is_connected && !quit) {
writeln("412 no newsgroup selected");
break;
}
if(!selected.can_read) {
writeln("412 read permission to newsgroup denied");
break;
}
writeln("221 Header follows");
var first, last;
if(cmd[2].indexOf('-')>=0) { /* range */
......@@ -518,6 +526,10 @@ while(client.socket.is_connected && !quit) {
bogus_cmd_counter++;
break;
}
if(!selected.can_read) {
writeln("412 read permission to newsgroup denied");
break;
}
if(cmd[1]==undefined || cmd[1].length==0) {
writeln("420 no current article has been selected");
bogus_cmd_counter++;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment