<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -39,7 +39,7 @@
  * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  *
- * $Id: lmtpengine.c,v 1.130 2009/03/31 04:11:18 brong Exp $
+ * $Id: lmtpengine.c,v 1.131 2009/04/23 01:30:32 murch Exp $
  */
 
 #include &lt;config.h&gt;
@@ -809,7 +809,7 @@ static int savemsg(struct clientdata *cd,
 static int process_recipient(char *addr, struct namespace *namespace,
 			     int ignorequota,
 			     int (*verify_user)(const char *, const char *,
-						char *, long,
+						char *, quota_t,
 						struct auth_state *),
 			     message_data_t *msg)
 {
@@ -898,7 +898,7 @@ static int process_recipient(char *addr, struct namespace *namespace,
 	ret-&gt;user = NULL;
 
     r = verify_user(ret-&gt;user, ret-&gt;domain, ret-&gt;mailbox,
-		    ignorequota ? -1 : msg-&gt;size, msg-&gt;authstate);
+		    (quota_t) (ignorequota ? -1 : msg-&gt;size), msg-&gt;authstate);
     if (r) {
 	/* we lost */
 	free(ret-&gt;all);</diff>
      <filename>imap/lmtpengine.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8be5f6b3973426c69f908a1b5092a04e5ca3bd0c</id>
    </parent>
  </parents>
  <author>
    <name>murch</name>
    <login></login>
    <email>murch</email>
  </author>
  <url>http://github.com/brong/cyrus-imapd/commit/ec1bfcf6a1db9c86cbf55b9c25d7eb044dbbe51b</url>
  <id>ec1bfcf6a1db9c86cbf55b9c25d7eb044dbbe51b</id>
  <committed-date>2009-04-22T18:30:32-07:00</committed-date>
  <authored-date>2009-04-22T18:30:32-07:00</authored-date>
  <message>Fix parameterization of verify_user() callback to allow IGNOREQUOTA to work
(David Carter &lt;dpc22@cam.ac.uk&gt;)</message>
  <tree>931559d9beadbf20cc01a82f19b853b94caf2ddc</tree>
  <committer>
    <name>murch</name>
    <login></login>
    <email>murch</email>
  </committer>
</commit>
