No subject


Fri Feb 17 00:57:05 UTC 2012


/*  $Revision: 1.10 $
**
**  Article-related routines.
*/
#include "nnrpd.h"

[...]

    /* Requesting by Message-ID? */
    if (ac == 2 && av[1][0] == '<') {
        if ((qp = ARTopenbyid(av[1])) == NULL
         && (qp == ARTfromboss(what, av[1])) == NULL) {
            Reply("%d No such article\r\n", NNTP_DONTHAVEIT_VAL);
            return;
        }
        if (!PERMartok(qp)) {
            QIOclose(qp);
            Reply("%s\r\n", NOACCESS);
            return;
        }
>>>     Reply("%d 0 %s %s\r\n", what->ReplyCode, what->Item, av[1]);
        if (what->Type != STstat)
            ARTsend(qp, what->Type);
        QIOclose(qp);
        return;
    }

    /* Trying to read. */
    if (GRPcount == 0) {
        Reply("%s\r\n", ARTnotingroup);
        return;
    }

[...]





More information about the inn-bugs mailing list