]> Pileus Git - ~andy/fetchmail/commitdiff
Fix a few compiler warnings through casts.
authorMatthias Andree <matthias.andree@gmx.de>
Wed, 11 Jan 2006 10:51:28 +0000 (10:51 -0000)
committerMatthias Andree <matthias.andree@gmx.de>
Wed, 11 Jan 2006 10:51:28 +0000 (10:51 -0000)
Make MD5Update argument const.

svn path=/branches/BRANCH_6-3/; revision=4621

conf.c
driver.c
fetchmail.h
md5.h
md5ify.c
odmr.c
socket.c

diff --git a/conf.c b/conf.c
index 30c2e4823615b7b0f7ae42b88956a19d4f42c039..edec8ee06a7d5343e8766363adafd5436f48afe4 100644 (file)
--- a/conf.c
+++ b/conf.c
@@ -103,7 +103,7 @@ static void listdump(const char *name, struct idlist *list)
        for (idp = list; idp; idp = idp->next)
            if (idp->id)
            {
-               fprintf(stdout, "\"%s\"", visbuf(idp->id));
+               fprintf(stdout, "\"%s\"", visbuf((const char *)idp->id));
                if (idp->next)
                    fputs(", ", stdout);
            }
@@ -325,9 +325,9 @@ void dump_config(struct runctl *runp, struct query *querylist)
        {
            char namebuf[USERNAMELEN + 1];
 
-           strlcpy(namebuf, visbuf(idp->id), sizeof(namebuf));
+           strlcpy(namebuf, visbuf((const char *)idp->id), sizeof(namebuf));
            if (idp->val.id2)
-               fprintf(stdout, "(\"%s\", %s)", namebuf, visbuf(idp->val.id2));
+               fprintf(stdout, "(\"%s\", %s)", namebuf, visbuf((const char *)idp->val.id2));
            else
                fprintf(stdout, "\"%s\"", namebuf);
            if (idp->next)
index 320d1056324482d44a7904d02d806d40bc9d7e19..a807b6e411919e9bf478faca89244dd4d437e8d1 100644 (file)
--- a/driver.c
+++ b/driver.c
@@ -358,7 +358,7 @@ static void send_size_warnings(struct query *ctl)
        if (current->val.status.num == 0 && current->val.status.mark)
        {
            nbr = current->val.status.mark;
-           size = atoi(current->id);
+           size = atoi((const char *)current->id);
            if (ctl->limitflush)
                stuff_warning(NULL, ctl,
                        GT_("  %d msg %d octets long deleted by fetchmail."),
@@ -1304,7 +1304,7 @@ is restored."));
 
                /* compute # of messages and number of new messages waiting */
                stage = STAGE_GETRANGE;
-               err = (ctl->server.base_protocol->getrange)(mailserver_socket, ctl, idp->id, &count, &new, &bytes);
+               err = (ctl->server.base_protocol->getrange)(mailserver_socket, ctl, (const char *)idp->id, &count, &new, &bytes);
                if (err != 0)
                    goto cleanUp;
 
index dfafd2b51146d4e6cad560fb281f79a56f2129fb..4066facdbb439225c561febbc5dc15accdf19a8f 100644 (file)
@@ -643,7 +643,7 @@ extern char currentwd[1024], rcfiledir[1024];
 struct query *hostalloc(struct query *); 
 int parsecmdline (int, char **, struct runctl *, struct query *);
 char *prependdir (const char *, const char *);
-char *MD5Digest (unsigned char *);
+char *MD5Digest (unsigned const char *);
 void hmac_md5 (unsigned char *, size_t, unsigned char *, size_t, unsigned char *, size_t);
 int POP3_auth_rpa(unsigned char *, unsigned char *, int socket);
 typedef RETSIGTYPE (*SIGHANDLERTYPE) (int);
diff --git a/md5.h b/md5.h
index c396a8dcdcd93c2f25321fdeba96fc40f6819945..77e70e66d5ff4ea71757589d9e23349390b0e2e0 100644 (file)
--- a/md5.h
+++ b/md5.h
@@ -25,7 +25,7 @@ void MD5Update(struct MD5Context *context, unsigned char const *buf,
 void MD5Final(unsigned char digest[16], struct MD5Context *context);
 void MD5Transform(uint32 buf[4], uint32 const in[16]);
 
-char *MD5Digest (unsigned char *s);
+char *MD5Digest (unsigned const char *s);
 
 /*
  * This is needed to make RSAREF happy on some MS-DOS compilers.
index 79980d1cd70671e78be9631d250a8992520e9f35..8d5c880711e28278b447946adf18e3949e027a2e 100644 (file)
--- a/md5ify.c
+++ b/md5ify.c
@@ -20,7 +20,7 @@
 #include "md5.h"
 
 char *
-MD5Digest (unsigned char *s)
+MD5Digest (unsigned const char *s)
 {
   int i;
   MD5_CTX context;
@@ -28,9 +28,9 @@ MD5Digest (unsigned char *s)
   static char ascii_digest [33];
 
   MD5Init(&context);
-  MD5Update(&context, s, strlen(s));
+  MD5Update(&context, s, strlen((const char *)s));
   MD5Final(digest, &context);
-  
+
   for (i = 0;  i < 16;  i++) 
     sprintf(ascii_digest+2*i, "%02x", digest[i]);
  
diff --git a/odmr.c b/odmr.c
index 18ef2e635e9d6e96698353bef557f3a9a9d410b5..e1fce32dc28229fdbea231d8ad82fcc238a9e633 100644 (file)
--- a/odmr.c
+++ b/odmr.c
@@ -80,11 +80,11 @@ static int odmr_getrange(int sock, struct query *ctl, const char *id,
      */
     buf[0] = '\0';
     for (qnp = ctl->domainlist; qnp; qnp = qnp->next)
-       if (strlen(buf) + strlen(qnp->id) + 1 >= sizeof(buf))
+       if (strlen(buf) + strlen((const char *)qnp->id) + 1 >= sizeof(buf))
            break;
        else
        {
-           strcat(buf, qnp->id);
+           strcat(buf, (const char *)qnp->id);
            strcat(buf, ",");
        }
     buf[strlen(buf) - 1] = '\0';       /* nuke final comma */
index 4c3c17d3e8ec4227904a853e11cf65c7bf0506c7..7a62ffc19df867853d228498ea6c4c9852d446d7 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -659,7 +659,7 @@ static int SSL_verify_callback( int ok_return, X509_STORE_CTX *ctx, int strict )
                                        for (i = 0, r = sk_GENERAL_NAME_num(gens); i < r; ++i) {
                                                const GENERAL_NAME *gn = sk_GENERAL_NAME_value(gens, i);
                                                if (gn->type == GEN_DNS) {
-                                                       char *p1 = gn->d.ia5->data;
+                                                       char *p1 = (char *)gn->d.ia5->data;
                                                        char *p2 = _ssl_server_cname;
                                                        if (outlevel >= O_VERBOSE)
                                                                report(stderr, "Subject Alternative Name: %s\n", p1);