rfc822date bug

Sergey Mukhin info-cyrus at sm.msk.ru
Thu Feb 5 05:04:34 EST 2004


>>>>> "R" == Rob Siemborski <rjs3 at andrew.cmu.edu> writes:
R> Date: Wed, 4 Feb 2004 09:48:36 -0500 (EST)
R> To: Sergey Mukhin <info-cyrus at sm.msk.ru>
R> cc: info-cyrus at lists.andrew.cmu.edu

R> On Wed, 4 Feb 2004, Sergey Mukhin wrote:

>> Just had installed cyrus-imapd-2.2.3 and again noticed a small
>> but annoying effect in the date inserted into the message
>> by cyrus.
>> 
>> My time zone is +0300 (MSK) and timestamps get set like
>> 
>> Received: from myhost.mydomain.Ru ([unix socket])
>> by myhost.mydomain.Ru (Cyrus v2.2.3) with LMTP; Wed, 04 Feb 2004 06:07:23 +30
>> 
>> Note the timezone:  `+30'  instead of `+0300'
R> [snip]

R> Its working fine here, and nothing much in this file has changed....

R> FYI: the total extent of changes on this file between 2.1 and 2.2 are
R> (similar in gmtoff_gm.c and gmtoff_gmtime.c).

R> Hmmm...

I know it hasn't been changed. I have seen the same in any Cyrus
version I used on FreeBSD ( since 2.1.5 ). Not tried on other OS.

No idea why -- I have not investigated the details. Maybe snprintf 
or maybe some time/timezone function but it really omits 
the last two zeroes.

R> ===================================================================
R> RCS file: /afs/andrew.cmu.edu/system/cvs/src/cyrus/lib/rfc822date.c,v
R> retrieving revision 1.4
R> retrieving revision 1.6
R> diff -u -r1.4 -r1.6
R> --- rfc822date.c        13 Feb 2003 20:15:42 -0000      1.4
R> +++ rfc822date.c        22 Oct 2003 18:50:12 -0000      1.6
R> @@ -1,5 +1,5 @@
R>  /* rfc822date.c -- Generate an 822 date
R> - $Id: rfc822date.c,v 1.4 2003/02/13 20:15:42 rjs3 Exp $
R> + $Id: rfc822date.c,v 1.6 2003/10/22 18:50:12 rjs3 Exp $

R>   * Copyright (c) 1998-2003 Carnegie Mellon University.  All rights
R> reserved.
R>   *
R> @@ -42,7 +42,6 @@
R>   */

R>  #include <stdio.h>
R> -#include <time.h>

R>  #include "assert.h"
R>  #include "rfc822date.h"

R> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
R> Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
R> Research Systems Programmer * /usr/contributed Gatekeeper



-- 
------------------------------------------------------------------------
    Sergey Mukhin                       |
    Head of Internet department         |    http://sm.msk.ru/
    WestCall LTD, Moscow, Russia        |    SM45-RIPE
------------------------------------------------------------------------
*     If you can't learn do it well learn to enjoy doing it badly.     *
------------------------------------------------------------------------
---
Home Page: http://asg.web.cmu.edu/cyrus
Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list