1 diff -dur inn-2.4.1.orig/authprogs/smbval/rfcnb-common.h inn-2.4.1/authprogs/smbval/rfcnb-common.h
2 --- inn-2.4.1.orig/authprogs/smbval/rfcnb-common.h 2004-01-07 23:47:19.000000000 +0100
3 +++ inn-2.4.1/authprogs/smbval/rfcnb-common.h 2004-02-06 13:59:33.784923464 +0100
8 +void RFCNB_Free_Pkt(struct RFCNB_Pkt *pkt);
9 diff -dur inn-2.4.1.orig/authprogs/smbval/rfcnb.h inn-2.4.1/authprogs/smbval/rfcnb.h
10 --- inn-2.4.1.orig/authprogs/smbval/rfcnb.h 2004-01-07 23:47:19.000000000 +0100
11 +++ inn-2.4.1/authprogs/smbval/rfcnb.h 2004-02-06 13:59:26.203076080 +0100
14 struct RFCNB_Pkt *RFCNB_Alloc_Pkt(int n);
16 -void RFCNB_Free_Pkt(struct RFCNB_Pkt *pkt);
17 diff -dur inn-2.4.1.orig/backends/innxmit.c inn-2.4.1/backends/innxmit.c
18 --- inn-2.4.1.orig/backends/innxmit.c 2004-01-07 23:47:19.000000000 +0100
19 +++ inn-2.4.1/backends/innxmit.c 2004-02-06 13:57:42.058908400 +0100
21 vec[0].iov_base = (char *) art->data;
23 /* Add 14 bytes, which maybe will be the length of the Bytes header */
24 - snprintf(buf, sizeof(buf), "Bytes: %d\r\n", art->len + 14);
25 + snprintf(buf, sizeof(buf), "Bytes: %ld\r\n", (long)art->len + 14);
26 vec[1].iov_base = buf;
27 vec[1].iov_len = strlen(buf);
31 Interrupted(Article, MessageID);
33 - fprintf(stderr, "> [ article %d ]\n", art->len);
34 + fprintf(stderr, "> [ article %ld ]\n", (long)art->len);
35 fprintf(stderr, "> .\n");
38 diff -dur inn-2.4.1.orig/expire/expireover.c inn-2.4.1/expire/expireover.c
39 --- inn-2.4.1.orig/expire/expireover.c 2004-02-06 13:11:27.000000000 +0100
40 +++ inn-2.4.1/expire/expireover.c 2004-02-06 13:57:42.058908400 +0100
47 #include "inn/innconf.h"
48 #include "inn/messages.h"
49 diff -dur inn-2.4.1.orig/expire/makehistory.c inn-2.4.1/expire/makehistory.c
50 --- inn-2.4.1.orig/expire/makehistory.c 2004-02-06 13:11:27.000000000 +0100
51 +++ inn-2.4.1/expire/makehistory.c 2004-02-06 13:57:42.059908248 +0100
53 fp->HeaderLength = p - fp->Header - 1;
54 } else if (RetrMode == RETR_ALL && strcmp(fp->Headername, "Bytes") == 0)
56 - snprintf(bytes, sizeof(bytes), "%d", art->len);
57 + snprintf(bytes, sizeof(bytes), "%ld", (long)art->len);
60 fp->HeaderLength = strlen(bytes);
61 diff -dur inn-2.4.1.orig/frontends/ovdb_init.c inn-2.4.1/frontends/ovdb_init.c
62 --- inn-2.4.1.orig/frontends/ovdb_init.c 2004-01-07 23:47:19.000000000 +0100
63 +++ inn-2.4.1/frontends/ovdb_init.c 2004-02-06 13:57:42.059908248 +0100
65 char group[MAXHEADERSIZE];
70 notice("upgrading data to version 2");
71 ret = open_db(&groupstats, "groupstats", DB_BTREE);
72 diff -dur inn-2.4.1.orig/frontends/ovdb_stat.c inn-2.4.1/frontends/ovdb_stat.c
73 --- inn-2.4.1.orig/frontends/ovdb_stat.c 2004-01-07 23:47:19.000000000 +0100
74 +++ inn-2.4.1/frontends/ovdb_stat.c 2004-02-06 13:57:42.059908248 +0100
81 #include "inn/innconf.h"
82 #include "inn/messages.h"
85 case SIZE: /* 'a' points to size_t */
86 memcpy(&sz, cp + tab[i].a, sizeof(sz));
87 - sprintf(val, "%d", sz);
88 + sprintf(val, "%ld", (long)sz);
92 diff -dur inn-2.4.1.orig/innd/chan.c inn-2.4.1/innd/chan.c
93 --- inn-2.4.1.orig/innd/chan.c 2004-01-07 23:47:19.000000000 +0100
94 +++ inn-2.4.1/innd/chan.c 2004-02-06 13:57:42.060908096 +0100
96 syslog(L_NOTICE, "%s trace sleeping %ld 0x%p",
97 p, (long)cp->Waketime, (void *)cp->Waker);
98 if (FD_ISSET(cp->fd, &RCHANmask))
99 - syslog(L_NOTICE, "%s trace reading %d %s",
100 - p, cp->In.used, MaxLength(cp->In.data, cp->In.data));
101 + syslog(L_NOTICE, "%s trace reading %ld %s",
102 + p, (long)cp->In.used, MaxLength(cp->In.data, cp->In.data));
103 if (FD_ISSET(cp->fd, &WCHANmask))
104 - syslog(L_NOTICE, "%s trace writing %d %s",
105 - p, cp->Out.left, MaxLength(cp->Out.data, cp->Out.data));
106 + syslog(L_NOTICE, "%s trace writing %ld %s",
107 + p, (long)cp->Out.left, MaxLength(cp->Out.data, cp->Out.data));
112 } else if (cp->Type == CTreject)
113 syslog(L_NOTICE, "%s %ld", name, cp->Rejected);
114 else if (cp->Out.left)
115 - syslog(L_NOTICE, "%s closed lost %d", name, cp->Out.left);
116 + syslog(L_NOTICE, "%s closed lost %ld", name, (long)cp->Out.left);
118 syslog(L_NOTICE, "%s closed", name);
124 - snprintf(buff, sizeof(buff), "?%d(#%d@%d)?", cp->Type, cp->fd,
126 + snprintf(buff, sizeof(buff), "?%d(#%d@%ld)?", cp->Type, cp->fd,
127 + (long)(cp - CHANtable));
130 snprintf(buff, sizeof(buff), "any:%d", cp->fd);
131 @@ -778,13 +778,13 @@
132 for (bp = &cp->Out; bp->left > 0; bp->left -= i, bp->used += i) {
133 i = CHANwrite(cp->fd, &bp->data[bp->used], bp->left);
135 - syslog(L_ERROR, "%s cant flush count %d %m",
136 - CHANname(cp), bp->left);
137 + syslog(L_ERROR, "%s cant flush count %ld %m",
138 + CHANname(cp), (long)bp->left);
142 - syslog(L_ERROR, "%s cant flush count %d",
143 - CHANname(cp), bp->left);
144 + syslog(L_ERROR, "%s cant flush count %ld",
145 + CHANname(cp), (long)bp->left);
149 diff -dur inn-2.4.1.orig/innd/nc.c inn-2.4.1/innd/nc.c
150 --- inn-2.4.1.orig/innd/nc.c 2004-01-07 23:47:19.000000000 +0100
151 +++ inn-2.4.1/innd/nc.c 2004-02-06 13:57:42.061907944 +0100
153 if (i == 0) { /* if only data then try to write directly */
154 i = write(cp->fd, &bp->data[bp->used], bp->left);
155 if (Tracing || cp->Tracing)
156 - syslog(L_TRACE, "%s NCwritereply %d=write(%d, \"%.15s\", %d)",
157 - CHANname(cp), i, cp->fd, &bp->data[bp->used], bp->left);
158 + syslog(L_TRACE, "%s NCwritereply %d=write(%d, \"%.15s\", %ld)",
159 + CHANname(cp), i, cp->fd, &bp->data[bp->used], (long)bp->left);
160 if (i > 0) bp->used += i;
161 if (bp->used == bp->left) {
162 /* all the data was written */
165 readmore = movedata = false;
166 if (Tracing || cp->Tracing)
167 - syslog(L_TRACE, "%s NCproc Used=%d", CHANname(cp), cp->In.used);
168 + syslog(L_TRACE, "%s NCproc Used=%ld", CHANname(cp), (long)cp->In.used);
175 if (Tracing || cp->Tracing) {
176 - syslog(L_TRACE, "%s cp->Start=%d cp->Next=%d bp->Used=%d", CHANname(cp),
177 - cp->Start, cp->Next, bp->used);
178 + syslog(L_TRACE, "%s cp->Start=%d cp->Next=%d bp->Used=%ld", CHANname(cp),
179 + cp->Start, cp->Next, (long)bp->used);
181 syslog(L_TRACE, "%s NCproc state=%d next \"%.15s\"", CHANname(cp),
182 cp->State, &bp->data[cp->Next]);
183 @@ -1034,8 +1034,8 @@
184 * directory with an unique timestamp, and start rnews on it.
186 if (Tracing || cp->Tracing)
187 - syslog(L_TRACE, "%s CSgetxbatch: now %d of %d bytes", CHANname(cp),
188 - bp->used, cp->XBatchSize);
189 + syslog(L_TRACE, "%s CSgetxbatch: now %ld of %d bytes", CHANname(cp),
190 + (long)bp->used, cp->XBatchSize);
193 /* data must start from the begining of the buffer */
194 @@ -1118,8 +1118,8 @@
195 if (cp->State == CSwritegoodbye || cp->Type == CTfree)
197 if (Tracing || cp->Tracing)
198 - syslog(L_TRACE, "%s NCproc state=%d Start=%d Next=%d Used=%d",
199 - CHANname(cp), cp->State, cp->Start, cp->Next, bp->used);
200 + syslog(L_TRACE, "%s NCproc state=%d Start=%d Next=%d Used=%ld",
201 + CHANname(cp), cp->State, cp->Start, cp->Next, (long)bp->used);
203 if (movedata) { /* move data rather than extend buffer */
204 TMRstart(TMR_DATAMOVE);
205 @@ -1164,8 +1164,8 @@
208 if (Tracing || cp->Tracing)
209 - syslog(L_TRACE, "%s NCreader Used=%d",
210 - CHANname(cp), cp->In.used);
211 + syslog(L_TRACE, "%s NCreader Used=%ld",
212 + CHANname(cp), (long)cp->In.used);
214 /* Read any data that's there; ignore errors (retry next time it's our
215 * turn) and if we got nothing, then it's EOF so mark it closed. */
216 diff -dur inn-2.4.1.orig/innd/site.c inn-2.4.1/innd/site.c
217 --- inn-2.4.1.orig/innd/site.c 2004-01-07 23:47:19.000000000 +0100
218 +++ inn-2.4.1/innd/site.c 2004-02-06 13:57:42.062907792 +0100
220 i = write(fd, &sp->Channel->Out.data[sp->Channel->Out.used],
221 sp->Channel->Out.left);
223 - syslog(L_ERROR,"%s cant spool count %d", CHANname(sp->Channel),
224 - sp->Channel->Out.left);
225 + syslog(L_ERROR,"%s cant spool count %ld", CHANname(sp->Channel),
226 + (long)sp->Channel->Out.left);
231 if (sp->FNLwantsnames) {
232 i = strlen(sp->Param) + sp->FNLnames.used;
233 if (i + (sizeof(TOKEN) * 2) + 3 >= sizeof buff) {
234 - syslog(L_ERROR, "%s toolong need %d for %s",
235 - sp->Name, i + (sizeof(TOKEN) * 2) + 3, sp->Name);
236 + syslog(L_ERROR, "%s toolong need %ld for %s",
237 + sp->Name, (long)(i + (sizeof(TOKEN) * 2) + 3), sp->Name);
240 temp = xmalloc(i + 1);
242 * site spooling, copy any data that might be pending,
243 * and arrange to retry later. */
244 if (!SITEspool(sp, (CHANNEL *)NULL)) {
245 - syslog(L_ERROR, "%s loss %d bytes", sp->Name, cp->Out.left);
246 + syslog(L_ERROR, "%s loss %ld bytes", sp->Name, (long)cp->Out.left);
249 WCHANsetfrombuffer(sp->Channel, &cp->Out);
250 @@ -852,11 +852,11 @@
251 else if (cp != NULL && cp->Out.left) {
252 if (sp->Type == FTfile || sp->Spooling) {
253 /* Can't flush a file? Hopeless. */
254 - syslog(L_ERROR, "%s dataloss %d", sp->Name, cp->Out.left);
255 + syslog(L_ERROR, "%s dataloss %ld", sp->Name, (long)cp->Out.left);
258 /* Must be a working channel; spool and retry. */
259 - syslog(L_ERROR, "%s spooling %d bytes", sp->Name, cp->Out.left);
260 + syslog(L_ERROR, "%s spooling %ld bytes", sp->Name, (long)cp->Out.left);
261 if (SITEspool(sp, cp))
262 SITEflush(sp, false);
264 @@ -1140,13 +1140,13 @@
266 p += strlen(strcpy(p, "file"));
268 - sprintf(p, " buffered(%d)", sp->Buffer.left);
269 + sprintf(p, " buffered(%ld)", (long)sp->Buffer.left);
272 else if ((cp = sp->Channel) == NULL)
273 p += strlen(strcpy(p, " no channel?"));
275 - sprintf(p, " open fd=%d, in mem %d", cp->fd, cp->Out.left);
276 + sprintf(p, " open fd=%d, in mem %ld", cp->fd, (long)cp->Out.left);
280 @@ -1165,7 +1165,7 @@
281 if ((cp = sp->Channel) == NULL)
282 p += strlen(strcpy(p, " no channel?"));
284 - sprintf(p, " fd=%d, in mem %d", cp->fd, cp->Out.left);
285 + sprintf(p, " fd=%d, in mem %ld", cp->fd, (long)cp->Out.left);
289 diff -dur inn-2.4.1.orig/innfeed/article.c inn-2.4.1/innfeed/article.c
290 --- inn-2.4.1.orig/innfeed/article.c 2004-01-07 23:47:19.000000000 +0100
291 +++ inn-2.4.1/innfeed/article.c 2004-02-06 13:57:42.062907792 +0100
293 if ((amtToRead + bytesInUse) > maxBytesInUse && maxLimitNotified == false) {
294 maxLimitNotified = true ;
295 notice ("ME exceeding maximum article byte limit: %d (max),"
296 - " %d (cur)", maxBytesInUse, amtToRead + bytesInUse) ;
297 + " %ld (cur)", maxBytesInUse, (long)(amtToRead + bytesInUse)) ;
300 if ((article->contents = newBuffer (newBufferSize)) == NULL)
301 diff -dur inn-2.4.1.orig/innfeed/imap_connection.c inn-2.4.1/innfeed/imap_connection.c
302 --- inn-2.4.1.orig/innfeed/imap_connection.c 2004-01-07 23:47:19.000000000 +0100
303 +++ inn-2.4.1/innfeed/imap_connection.c 2004-02-06 13:57:42.064907488 +0100
305 str_base = bufferBase(b);
308 - while ( (((int)str) - ((int)str_base)) < size - headerlen)
309 + while ( (((long)str) - ((long)str_base)) < size - headerlen)
311 if (*str == header[0])
313 diff -dur inn-2.4.1.orig/innfeed/innlistener.c inn-2.4.1/innfeed/innlistener.c
314 --- inn-2.4.1.orig/innfeed/innlistener.c 2004-01-07 23:47:19.000000000 +0100
315 +++ inn-2.4.1/innfeed/innlistener.c 2004-02-06 13:57:42.065907336 +0100
318 /* XXX need to remember we've gone over the limit and not try
320 - warn ("ME internal too many hosts. (max is %d)", lis->hostLen) ;
321 + warn ("ME internal too many hosts. (max is %ld)", (long)lis->hostLen) ;
322 dropArticle (peerName,article) ;
325 diff -dur inn-2.4.1.orig/innfeed/tape.c inn-2.4.1/innfeed/tape.c
326 --- inn-2.4.1.orig/innfeed/tape.c 2004-01-07 23:47:19.000000000 +0100
327 +++ inn-2.4.1/innfeed/tape.c 2004-02-06 13:57:42.066907184 +0100
332 - fprintf (fp,"%sGlobal Tape List : (count %d) {\n",
333 - indent,activeTapeIdx) ;
334 + fprintf (fp,"%sGlobal Tape List : (count %ld) {\n",
335 + indent,(long)activeTapeIdx) ;
337 for (i = 0 ; i < activeTapeIdx ; i++)
338 printTapeInfo (activeTapes [i],fp,indentAmt + INDENT_INCR) ;
339 diff -dur inn-2.4.1.orig/lib/innconf.c inn-2.4.1/lib/innconf.c
340 --- inn-2.4.1.orig/lib/innconf.c 2004-01-07 23:47:19.000000000 +0100
341 +++ inn-2.4.1/lib/innconf.c 2004-02-06 13:57:42.066907184 +0100
343 print_string(file, config_table[i].name, string_val, quoting);
346 - die("internal error: invalid type in row %d of config table", i);
347 + die("internal error: invalid type in row %ld of config table", (long)i);
351 diff -dur inn-2.4.1.orig/nnrpd/tls.c inn-2.4.1/nnrpd/tls.c
352 --- inn-2.4.1.orig/nnrpd/tls.c 2004-01-07 23:47:19.000000000 +0100
353 +++ inn-2.4.1/nnrpd/tls.c 2004-02-06 13:57:42.067907032 +0100
356 /* outside the ifdef so `make depend` works even ifndef HAVE_SSL */
358 +#include "sasl_config.h"
362 diff -dur inn-2.4.1.orig/nnrpd/tls.h inn-2.4.1/nnrpd/tls.h
363 --- inn-2.4.1.orig/nnrpd/tls.h 2004-01-07 23:47:19.000000000 +0100
364 +++ inn-2.4.1/nnrpd/tls.h 2004-02-06 13:57:42.067907032 +0100
366 #include <openssl/pem.h>
367 #include <openssl/x509.h>
368 #include <openssl/ssl.h>
369 +#include <openssl/rand.h>
371 /* init tls engine */
372 int tls_init_serverengine(int verifydepth, /* depth to verify */
373 diff -dur inn-2.4.1.orig/storage/cnfs/cnfs.c inn-2.4.1/storage/cnfs/cnfs.c
374 --- inn-2.4.1.orig/storage/cnfs/cnfs.c 2004-01-07 23:47:19.000000000 +0100
375 +++ inn-2.4.1/storage/cnfs/cnfs.c 2004-02-06 13:57:42.068906880 +0100
377 len = strtoul(l, NULL, 10) * (off_t)1024; /* This value in KB in decimal */
378 if (S_ISREG(sb.st_mode) && len != sb.st_size) {
379 if (sizeof(CYCBUFFEXTERN) > (size_t) sb.st_size) {
380 - syslog(L_NOTICE, "%s: length must be at least '%u' for '%s' cycbuff(%ld bytes)",
381 - LocalLogName, sizeof(CYCBUFFEXTERN), cycbuff->name, (long)sb.st_size);
382 + syslog(L_NOTICE, "%s: length must be at least '%lu' for '%s' cycbuff(%ld bytes)",
383 + LocalLogName, (unsigned long)sizeof(CYCBUFFEXTERN), cycbuff->name, (long)sb.st_size);
387 diff -dur inn-2.4.1.orig/storage/overdata.c inn-2.4.1/storage/overdata.c
388 --- inn-2.4.1.orig/storage/overdata.c 2004-01-07 23:47:19.000000000 +0100
389 +++ inn-2.4.1/storage/overdata.c 2004-02-06 13:57:42.068906880 +0100
391 for (field = 0; field < ARRAY_SIZE(fields); field++) {
392 buffer_append(overview, "\t", 1);
394 - snprintf(buffer, sizeof(buffer), "%u", length);
395 + snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)length);
396 buffer_append(overview, buffer, strlen(buffer));
398 build_header(article, length, fields[field], overview);
399 diff -dur inn-2.4.1.orig/storage/timecaf/caf.c inn-2.4.1/storage/timecaf/caf.c
400 --- inn-2.4.1.orig/storage/timecaf/caf.c 2004-02-06 13:11:27.000000000 +0100
401 +++ inn-2.4.1/storage/timecaf/caf.c 2004-02-06 13:57:42.069906728 +0100
402 @@ -1518,7 +1518,7 @@
406 - printf("Compacting %s: Free=%d (%f%%)\n", path, head.Free, percentfree);
407 + printf("Compacting %s: Free=%ld (%f%%)\n", path, (long)head.Free, percentfree);
410 delta = newlow - head.Low;
411 @@ -1571,7 +1571,7 @@
413 /* need neither full cleaning nor compaction, so return. */
415 - printf("Not cleaning %s: Free=%d (%f%%)\n", path, head.Free, percentfree);
416 + printf("Not cleaning %s: Free=%ld (%f%%)\n", path, (long)head.Free, percentfree);
420 @@ -1611,7 +1611,7 @@
424 - printf("Am cleaning %s: Free=%d (%f%%) %s\n", path, head.Free,
425 + printf("Am cleaning %s: Free=%ld (%f%%) %s\n", path, (long)head.Free,
426 percentfree, toc_needs_expansion ? "(Expanding TOC)" : "");