PHP :: Bug #14673 :: quota ressources
| Bug #14673 | quota ressources | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2001-12-23 11:33 UTC | Modified: | 2002-07-26 12:23 UTC |
|
||||||||||
| From: | kaalh at smol dot org | Assigned: | kalowsky (profile) | |||||||||||
| Status: | Closed | Package: | IMAP related | |||||||||||
| PHP Version: | 4.1.0 | OS: | Debian Woody i386 | |||||||||||
| Private report: | No | CVE-ID: | None | |||||||||||
[2001-12-23 11:33 UTC] kaalh at smol dot org
imap_get_quota() return only an array with the last quota resource usage & limit. An IMAP4 server which supports the QUOTA capability may support limits on any number of resources (rfc2087) Maybe it should return all resources usages & limits in an associative array.
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2002-05-28 16:48 UTC] llima at imagelink dot com dot br
[2002-06-11 05:54 UTC] tmlfung at yahoo dot com dot hk
[2002-07-06 11:27 UTC] php at tcs dot eng dot br
It appears to me that the error is on the IMAP library: php_imap.c:1031:if(!imap_getquota(imap_le_struct->imap_stream, Z_STRVAL_PP(qroot))) { imap_getquota() is implemented by the IMAP library. I'll try and see if I can find the error on the library and then post a patch.[2002-07-06 15:09 UTC] php at tcs dot eng dot br
My bad. The problem is really on php_imap.c, as noted by kaalh@smol.org. I have produced a patch to "fix" the behavior reported by llima@imagelink.com.br. I can't produce a patch to report all the resources as kaalh@smol.org suggested because that would break the compatibility :-/. Anyway, here's the (small) patch: --- php_imap.c Wed Apr 24 12:30:16 2002 +++ php_imap_fixed.c Sat Jul 6 15:47:55 2002 @@ -374,8 +374,12 @@ /* this should only be run through once */ for (; qlist; qlist = qlist->next) { - IMAPG(quota_usage) = qlist->usage; - IMAPG(quota_limit) = qlist->limit; + if (!strcmp(qlist->name, "STORAGE")) + { + IMAPG(quota_usage) = qlist->usage; + IMAPG(quota_limit) = qlist->limit; + break; + } } } /* }}} */ Suggestions or comments, please mail me. I haven't tested the patch yet, BTW!! But my good friend is testing it for me and I'll ask him to post the results here. :)[2002-07-06 16:34 UTC] llima at imagelink dot com dot br
[2002-07-06 18:55 UTC] sniper@php.net
[2002-07-22 00:25 UTC] kalowsky@php.net
[2002-07-26 12:23 UTC] kalowsky@php.net