You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ja...@apache.org on 2018/03/13 23:18:09 UTC

svn commit: r1826686 - in /httpd/httpd/trunk/modules/md: md_acme.c md_acme_acct.c md_log.h md_store_fs.c

Author: jailletc36
Date: Tue Mar 13 23:18:09 2018
New Revision: 1826686

URL: http://svn.apache.org/viewvc?rev=1826686&view=rev
Log:
Instrument 'md_log_perror' and fix corresponding errors reported by gcc.

Modified:
    httpd/httpd/trunk/modules/md/md_acme.c
    httpd/httpd/trunk/modules/md/md_acme_acct.c
    httpd/httpd/trunk/modules/md/md_log.h
    httpd/httpd/trunk/modules/md/md_store_fs.c

Modified: httpd/httpd/trunk/modules/md/md_acme.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/md/md_acme.c?rev=1826686&r1=1826685&r2=1826686&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/md/md_acme.c (original)
+++ httpd/httpd/trunk/modules/md/md_acme.c Tue Mar 13 23:18:09 2018
@@ -106,7 +106,7 @@ apr_status_t md_acme_create(md_acme_t **
     }
     
     if (APR_SUCCESS != (rv = md_util_abs_uri_check(p, url, &err))) {
-        md_log_perror(MD_LOG_MARK, MD_LOG_ERR, rv, p, "invalid ACME uri ($s): %s", err, url);
+        md_log_perror(MD_LOG_MARK, MD_LOG_ERR, rv, p, "invalid ACME uri (%s): %s", err, url);
         return rv;
     }
     
@@ -119,7 +119,7 @@ apr_status_t md_acme_create(md_acme_t **
     acme->max_retries = 3;
     
     if (APR_SUCCESS != (rv = apr_uri_parse(p, url, &uri_parsed))) {
-        md_log_perror(MD_LOG_MARK, MD_LOG_ERR, rv, p, "parsing ACME uri: ", url);
+        md_log_perror(MD_LOG_MARK, MD_LOG_ERR, rv, p, "parsing ACME uri: %s", url);
         return APR_EINVAL;
     }
     
@@ -250,7 +250,7 @@ apr_status_t md_acme_req_body_init(md_ac
 
     payload_len = strlen(payload);
     md_log_perror(MD_LOG_MARK, MD_LOG_TRACE1, 0, req->p, 
-                  "acct payload(len=%d): %s", payload_len, payload);
+                  "acct payload(len=%" APR_SIZE_T_FMT "): %s", payload_len, payload);
     return md_jws_sign(&req->req_json, req->p, payload, payload_len,
                        req->prot_hdrs, req->acme->acct_key, NULL);
 } 

Modified: httpd/httpd/trunk/modules/md/md_acme_acct.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/md/md_acme_acct.c?rev=1826686&r1=1826685&r2=1826686&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/md/md_acme_acct.c (original)
+++ httpd/httpd/trunk/modules/md/md_acme_acct.c Tue Mar 13 23:18:09 2018
@@ -644,13 +644,13 @@ apr_status_t md_acme_check_agreement(md_
         if (!tos) {
             if (APR_SUCCESS != (rv = md_acme_validate_acct(acme))) {
                 md_log_perror(MD_LOG_MARK, MD_LOG_DEBUG, rv, acme->p, 
-                              "validate for account %", acme->acct->id); 
+                              "validate for account %s", acme->acct->id); 
                 return rv;
             }
             tos = acme->acct->tos_required; 
             if (!tos) {
                 md_log_perror(MD_LOG_MARK, MD_LOG_DEBUG, rv, acme->p, "unknown terms-of-service "
-                              "required after validation of account %", acme->acct->id); 
+                              "required after validation of account %s", acme->acct->id); 
                 return APR_EGENERAL;
             }
         }

Modified: httpd/httpd/trunk/modules/md/md_log.h
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/md/md_log.h?rev=1826686&r1=1826685&r2=1826686&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/md/md_log.h (original)
+++ httpd/httpd/trunk/modules/md/md_log.h Tue Mar 13 23:18:09 2018
@@ -43,8 +43,8 @@ const char *md_log_level_name(md_log_lev
 int md_log_is_level(apr_pool_t *p, md_log_level_t level);
 
 void md_log_perror(const char *file, int line, md_log_level_t level, 
-                   apr_status_t rv, apr_pool_t *p, const char *fmt, ...);
-
+                   apr_status_t rv, apr_pool_t *p, const char *fmt, ...)
+                                __attribute__((format(printf,6,7)));
 
 typedef int md_log_level_cb(void *baton, apr_pool_t *p, md_log_level_t level);
 

Modified: httpd/httpd/trunk/modules/md/md_store_fs.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/md/md_store_fs.c?rev=1826686&r1=1826685&r2=1826686&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/md/md_store_fs.c (original)
+++ httpd/httpd/trunk/modules/md/md_store_fs.c Tue Mar 13 23:18:09 2018
@@ -205,7 +205,7 @@ static apr_status_t read_store_file(md_s
             store_version = 1.0;
         }
         if (store_version > MD_STORE_VERSION) {
-            md_log_perror(MD_LOG_MARK, MD_LOG_ERR, 0, p, "version too new: %s", store_version);
+            md_log_perror(MD_LOG_MARK, MD_LOG_ERR, 0, p, "version too new: %f", store_version);
             return APR_EINVAL;
         }
 
@@ -218,7 +218,7 @@ static apr_status_t read_store_file(md_s
         s_fs->key_len = md_util_base64url_decode(&key, key64, p);
         s_fs->key = (const unsigned char*)key;
         if (s_fs->key_len != FS_STORE_KLEN) {
-            md_log_perror(MD_LOG_MARK, MD_LOG_ERR, 0, p, "key length unexpected: %d", 
+            md_log_perror(MD_LOG_MARK, MD_LOG_ERR, 0, p, "key length unexpected: %" APR_SIZE_T_FMT, 
                           s_fs->key_len);
             return APR_EINVAL;
         }
@@ -849,7 +849,7 @@ static apr_status_t pfs_move(void *baton
                 goto out;
         }
         if (!MD_OK(apr_file_rename(from_dir, to_dir, ptemp))) {
-            md_log_perror(MD_LOG_MARK, MD_LOG_ERR, rv, ptemp, "moving %s to %s: %s", 
+            md_log_perror(MD_LOG_MARK, MD_LOG_ERR, rv, ptemp, "rename from %s to %s", 
                           from_dir, to_dir);
             apr_file_rename(narch_dir, to_dir, ptemp);
             goto out;