package: pure-ftpd

I got the following bug report + patch in private email from "Franky".

--snip--
I noticed that pure ftpd, does not give correct response codes for overquota. 
It gves 550 instead of 552.
There is a diff which fixes that,

- pure-ftpd-1.0.21/src/ftpd.c 2006-02-21 15:14:49.000000000 +0200
+++ pure-ftpd-1.0.21/src/ftpd.c 2008-09-22 18:48:33.000000000 +0300
@@ -3353,7 +3353,7 @@
#ifdef QUOTAS
    (void) quota_update(&quota, 1LL, 0LL, &overflow);
    if (overflow != 0) {
-        addreply(550, MSG_QUOTA_EXCEEDED, name);
+        addreply(552, MSG_QUOTA_EXCEEDED, name);
        goto end;
    }
#endif
@@ -3587,7 +3587,7 @@
    (void) quota_update(&quota, overwrite != 0 ? 0LL : 1LL,
                        (long long) (filesize - restartat), &overflow);
    if (overflow != 0) {
-        addreply(550, MSG_QUOTA_EXCEEDED, name);
+        addreply(552, MSG_QUOTA_EXCEEDED, name);
        /* ftruncate+unlink is overkill, but it reduces possible races */
        ftruncate(f, (off_t) 0);
        (void) close(f);

I sent this also to [EMAIL PROTECTED]  about a week ago, still no response 
;(.It will be great to have it fixed in debian.
--snap--

--
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to