I'm checking an older version of mod_ssl but there are a couple of other
uninteresting format string warnings from gcc.  I think it's portable to
assume time_t is a long...

--- ./ssl_engine_io.c.warnings  2002-02-23 18:45:45.000000000 +0000
+++ ./ssl_engine_io.c   2004-07-16 22:02:32.000000000 +0100
@@ -680,7 +680,7 @@
     }
     if (trunc > 0)
         ssl_log(srvr, SSL_LOG_DEBUG|SSL_NO_TIMESTAMP|SSL_NO_LEVELID,
-                "| %04x - <SPACES/NULS>", len + trunc);
+                "| %04lx - <SPACES/NULS>", len + trunc);
     ssl_log(srvr, SSL_LOG_DEBUG|SSL_NO_TIMESTAMP|SSL_NO_LEVELID,
             
"+-------------------------------------------------------------------------+");
     return;
--- ./mod_ssl.h.warnings        2004-07-16 21:52:26.000000000 +0100
+++ ./mod_ssl.h 2004-07-16 21:58:19.000000000 +0100
@@ -806,7 +806,9 @@
 /*  Logfile Support  */
 void         ssl_log_open(server_rec *, server_rec *, pool *);
 BOOL         ssl_log_applies(server_rec *, int);
-void         ssl_log(server_rec *, int, const char *, ...);
+void         ssl_log(server_rec *, int, const char *, ...)
+         __attribute__((format(printf,3,4)));
+
 void         ssl_die(void);
 
 /*  Variables  */
--- ./ssl_engine_kernel.c.warnings      2004-07-16 21:52:26.000000000 +0100
+++ ./ssl_engine_kernel.c       2004-07-16 22:00:41.000000000 +0100
@@ -1807,7 +1807,7 @@
      * Log this cache operation
      */
     ssl_log(s, SSL_LOG_TRACE, "Inter-Process Session Cache: "
-            "request=SET status=%s id=%s timeout=%ds (session caching)",
+            "request=SET status=%s id=%s timeout=%lds (session caching)",
             rc == TRUE ? "OK" : "BAD",
             SSL_SESSION_id2sz(pNew->session_id, pNew->session_id_length),
             t-time(NULL));

______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to