[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#871166: marked as done (dadadodo: FTBFS: cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security])



Your message dated Mon, 28 Aug 2017 09:50:00 +0000
with message-id <E1dmGgC-000Dg5-Md@fasolo.debian.org>
and subject line Bug#871166: fixed in dadadodo 1.04-7
has caused the Debian Bug report #871166,
regarding dadadodo: FTBFS: cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
871166: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871166
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: dadadodo
Version: 1.04-6
Severity: serious
Tags: buster sid
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20170805 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> gcc  -c -I. -DGETTIMEOFDAY_TWO_ARGS -DHAVE_UNISTD_H -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wstrict-prototypes -Wnested-externs -Wno-format -Wdate-time -D_FORTIFY_SOURCE=2 dadadodo.c
> cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c: In function 'get_entity':
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'const unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> dadadodo.c:165:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> dadadodo.c:165:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> dadadodo.c:165:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> dadadodo.c:165:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> dadadodo.c:165:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> dadadodo.c:165:11: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:165:11: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>   !strncmp(string, entities[i].string, length))
>            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'const unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> dadadodo.c: In function 'scan':
> dadadodo.c:201:7: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>      s = first_line;
>        ^
> dadadodo.c:204:18: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
>        s = fgets (buf, sizeof(buf)-1, file);
>                   ^~~
> In file included from /usr/include/stdio.h:938:0,
>                  from dadadodo.c:18:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:253:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
>  fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
>  ^~~~~
> dadadodo.c:204:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>        s = fgets (buf, sizeof(buf)-1, file);
>          ^
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> dadadodo.c:208:38: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> dadadodo.c:208:38: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> dadadodo.c:208:38: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> dadadodo.c:208:38: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> dadadodo.c:208:38: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> dadadodo.c:208:38: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:208:38: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>    mailbox_p = (*s == 'F' && !strncmp(s, "From ", 5));
>                                       ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> dadadodo.c:220:21: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>       malloc (strlen(s)+strlen(qp_wrap_hack)+1);
>                      ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> dadadodo.c:220:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>       malloc (strlen(s)+strlen(qp_wrap_hack)+1);
>                                ^~~~~~~~~~~~
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> dadadodo.c:222:11: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
>     strcpy(qp_free_wrap_hack, qp_wrap_hack);
>            ^~~~~~~~~~~~~~~~~
> In file included from /usr/include/features.h:364:0,
>                  from /usr/include/stdlib.h:24,
>                  from dadadodo.c:14:
> /usr/include/x86_64-linux-gnu/bits/string3.h:108:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
>  __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
>  ^
> dadadodo.c:222:30: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
>     strcpy(qp_free_wrap_hack, qp_wrap_hack);
>                               ^~~~~~~~~~~~
> In file included from /usr/include/features.h:364:0,
>                  from /usr/include/stdlib.h:24,
>                  from dadadodo.c:14:
> /usr/include/x86_64-linux-gnu/bits/string3.h:108:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
>  __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
>  ^
> dadadodo.c:223:11: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
>     strcat(qp_free_wrap_hack, s);
>            ^~~~~~~~~~~~~~~~~
> In file included from /usr/include/features.h:364:0,
>                  from /usr/include/stdlib.h:24,
>                  from dadadodo.c:14:
> /usr/include/x86_64-linux-gnu/bits/string3.h:146:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
>  __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
>  ^
> dadadodo.c:223:30: warning: pointer targets in passing argument 2 of 'strcat' differ in signedness [-Wpointer-sign]
>     strcat(qp_free_wrap_hack, s);
>                               ^
> In file included from /usr/include/features.h:364:0,
>                  from /usr/include/stdlib.h:24,
>                  from dadadodo.c:14:
> /usr/include/x86_64-linux-gnu/bits/string3.h:146:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
>  __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
>  ^
> dadadodo.c:229:18: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        L = strlen(s);
>                   ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> dadadodo.c:286:36: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> dadadodo.c:286:36: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> dadadodo.c:286:36: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> dadadodo.c:286:36: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> dadadodo.c:286:36: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> dadadodo.c:286:36: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:286:36: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>     else if (*s == 'F' && !strncmp (s, "From ", 5))
>                                     ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> dadadodo.c:314:49: warning: pointer targets in passing argument 1 of 'strncasecmp' differ in signedness [-Wpointer-sign]
>     if ((*s == 'b' || *s == 'B') && !strncasecmp(s, "begin:", 6))
>                                                  ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:533:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~~~~~
> dadadodo.c:318:25: warning: pointer targets in passing argument 1 of 'strncasecmp' differ in signedness [-Wpointer-sign]
>         if (!strncasecmp(s2, "vcard", 5))
>                          ^~
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:533:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~~~~~
> dadadodo.c:352:14: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>    L = strlen(s);
>               ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> dadadodo.c:358:32: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
>       const unsigned char *w1 = "wrote:";
>                                 ^~~~~~~~
> dadadodo.c:359:32: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
>       const unsigned char *w2 = "writes:";
>                                 ^~~~~~~~~
> dadadodo.c:360:28: warning: pointer targets in passing argument 1 of 'strstr' differ in signedness [-Wpointer-sign]
>       if (L > 10 && (strstr(s+L-10, w1) || strstr(s+L-10, w2)))
>                             ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:337:14: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern char *strstr (const char *__haystack, const char *__needle)
>               ^~~~~~
> dadadodo.c:360:36: warning: pointer targets in passing argument 2 of 'strstr' differ in signedness [-Wpointer-sign]
>       if (L > 10 && (strstr(s+L-10, w1) || strstr(s+L-10, w2)))
>                                     ^~
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:337:14: note: expected 'const char *' but argument is of type 'const unsigned char *'
>  extern char *strstr (const char *__haystack, const char *__needle)
>               ^~~~~~
> dadadodo.c:360:50: warning: pointer targets in passing argument 1 of 'strstr' differ in signedness [-Wpointer-sign]
>       if (L > 10 && (strstr(s+L-10, w1) || strstr(s+L-10, w2)))
>                                                   ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:337:14: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern char *strstr (const char *__haystack, const char *__needle)
>               ^~~~~~
> dadadodo.c:360:58: warning: pointer targets in passing argument 2 of 'strstr' differ in signedness [-Wpointer-sign]
>       if (L > 10 && (strstr(s+L-10, w1) || strstr(s+L-10, w2)))
>                                                           ^~
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:337:14: note: expected 'const char *' but argument is of type 'const unsigned char *'
>  extern char *strstr (const char *__haystack, const char *__needle)
>               ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> dadadodo.c:371:16: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> dadadodo.c:371:16: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> dadadodo.c:371:16: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> dadadodo.c:371:16: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> dadadodo.c:371:16: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> dadadodo.c:371:16: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:16: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                 ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> dadadodo.c:371:42: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> dadadodo.c:371:42: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> dadadodo.c:371:42: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> dadadodo.c:371:42: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> dadadodo.c:371:42: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> dadadodo.c:371:42: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:371:42: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>    if (!strncmp(s2, "In ", 3) || !strncmp(s2, "On ", 3))
>                                           ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:373:19: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
>    else if (strchr(s2, '@'))
>                    ^
> dadadodo.c:373:19: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> dadadodo.c:403:31: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> dadadodo.c:403:31: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> dadadodo.c:403:31: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> dadadodo.c:403:31: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> dadadodo.c:403:31: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> dadadodo.c:403:31: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:403:31: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>     if (*s == 'F' && !strncmp (s, "From ", 5))
>                                ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> dadadodo.c:410:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> dadadodo.c:410:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> dadadodo.c:410:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> dadadodo.c:410:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> dadadodo.c:410:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> dadadodo.c:410:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:410:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'F'||*s == 'f') && !strncmp(s,"From: ",6)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> dadadodo.c:411:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> dadadodo.c:411:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> dadadodo.c:411:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> dadadodo.c:411:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> dadadodo.c:411:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> dadadodo.c:411:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:411:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'D'||*s == 'd') && !strncmp(s,"Date: ",6)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> dadadodo.c:412:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> dadadodo.c:412:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> dadadodo.c:412:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> dadadodo.c:412:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> dadadodo.c:412:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> dadadodo.c:412:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:412:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'P'||*s == 'p') && !strncmp(s,"Path: ",6)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> dadadodo.c:413:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> dadadodo.c:413:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> dadadodo.c:413:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> dadadodo.c:413:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> dadadodo.c:413:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> dadadodo.c:413:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:413:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'S'||*s == 's') && !strncmp(s,"Subject: ",9)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> dadadodo.c:414:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> dadadodo.c:414:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> dadadodo.c:414:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> dadadodo.c:414:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> dadadodo.c:414:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> dadadodo.c:414:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:414:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Received: ",10)) ||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> dadadodo.c:415:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> dadadodo.c:415:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> dadadodo.c:415:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> dadadodo.c:415:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> dadadodo.c:415:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> dadadodo.c:415:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:415:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'M'||*s == 'm') && !strncmp(s,"Message-ID: ",12))||
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> dadadodo.c:416:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> dadadodo.c:416:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> dadadodo.c:416:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> dadadodo.c:416:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> dadadodo.c:416:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> dadadodo.c:416:43: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:416:43: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>        ((*s == 'R'||*s == 'r') && !strncmp(s,"Return-Path: ",13))
>                                            ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> dadadodo.c:456:24: warning: pointer targets in passing argument 1 of 'strncasecmp' differ in signedness [-Wpointer-sign]
>          (!strncasecmp (s, "Content-Type: message/rfc822", 28) ||
>                         ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:533:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~~~~~
> dadadodo.c:457:24: warning: pointer targets in passing argument 1 of 'strncasecmp' differ in signedness [-Wpointer-sign]
>           !strncasecmp (s, "Content-Type: message/news", 26)))
>                         ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:533:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> dadadodo.c:530:17: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> dadadodo.c:530:17: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> dadadodo.c:530:17: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> dadadodo.c:530:17: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> dadadodo.c:530:17: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> dadadodo.c:530:17: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:530:17: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
>         !strncmp(s, "(This file must be converted with BinHex 4.0)", 45))
>                  ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:143:12: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>             ^~~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:540:27: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
>     if (L > 60 && !strchr (s, ' '))
>                            ^
> dadadodo.c:540:27: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:557:22: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
>   while ((s2 = strchr(s2, '=')))
>                       ^
> dadadodo.c:557:22: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:557:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>   while ((s2 = strchr(s2, '=')))
>              ^
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:609:26: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>     qp_wrap_hack = strdup(s3+1);
>                           ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:609:26: warning: pointer targets in passing argument 1 of '__strdup' differ in signedness [-Wpointer-sign]
>     qp_wrap_hack = strdup(s3+1);
>                           ^
> /usr/include/x86_64-linux-gnu/bits/string2.h:324:14: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern char *__strdup (const char *__string) __THROW __attribute_malloc__;
>               ^~~~~~~~
> dadadodo.c:609:17: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>     qp_wrap_hack = strdup(s3+1);
>                  ^
> dadadodo.c:610:15: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
>     L = strlen(s);
>                ^
> In file included from dadadodo.c:16:0:
> /usr/include/string.h:394:15: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern size_t strlen (const char *__s)
>                ^~~~~~
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:623:22: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
>   while ((s2 = strchr(last, '<')))
>                       ^
> dadadodo.c:623:22: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:623:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>   while ((s2 = strchr(last, '<')))
>              ^
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:731:22: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness [-Wpointer-sign]
>   while ((s2 = strchr(last, '&')))
>                       ^
> dadadodo.c:731:22: note: expected 'const char *' but argument is of type 'const unsigned char *'
> dadadodo.c:731:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>   while ((s2 = strchr(last, '&')))
>              ^
> dadadodo.c:752:21: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
>    while ((s = fgets(buf, sizeof(buf)-1, file)));
>                      ^~~
> In file included from /usr/include/stdio.h:938:0,
>                  from dadadodo.c:18:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:253:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
>  fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
>  ^~~~~
> dadadodo.c:752:13: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>    while ((s = fgets(buf, sizeof(buf)-1, file)));
>              ^
> dadadodo.c: In function 'main':
> dadadodo.c:943:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
>      sprintf(buf, "%s: opening input file %s", argv[0], input[i]);
>              ^~~
> In file included from /usr/include/features.h:364:0,
>                  from /usr/include/stdlib.h:24,
>                  from dadadodo.c:14:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
>  __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
>  ^
> dadadodo.c:944:12: warning: pointer targets in passing argument 1 of 'perror' differ in signedness [-Wpointer-sign]
>      perror(buf);
>             ^~~
> In file included from dadadodo.c:18:0:
> /usr/include/stdio.h:848:13: note: expected 'const char *' but argument is of type 'unsigned char *'
>  extern void perror (const char *__s);
>              ^~~~~~
> dadadodo.c:952:15: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
>     s = fgets (buf, sizeof(buf)-1, f);
>                ^~~
> In file included from /usr/include/stdio.h:938:0,
>                  from dadadodo.c:18:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:253:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
>  fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
>  ^~~~~
> dadadodo.c:952:6: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>     s = fgets (buf, sizeof(buf)-1, f);
>       ^
> In file included from /usr/include/string.h:630:0,
>                  from dadadodo.c:16:
> dadadodo.c:959:21: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>         if (!!strcmp(s, DADADODO_MAGIC))
>                      ^
> dadadodo.c:959:21: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:959:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         if (!!strcmp(s, DADADODO_MAGIC))
>                      ^
> dadadodo.c:959:21: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:959:21: warning: pointer targets in passing argument 1 of '__builtin_strlen' differ in signedness [-Wpointer-sign]
>         if (!!strcmp(s, DADADODO_MAGIC))
>                      ^
> dadadodo.c:959:21: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:959:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         if (!!strcmp(s, DADADODO_MAGIC))
>                      ^
> dadadodo.c:959:21: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:959:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         if (!!strcmp(s, DADADODO_MAGIC))
>                      ^
> dadadodo.c:959:21: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:959:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign]
>         if (!!strcmp(s, DADADODO_MAGIC))
>                      ^
> dadadodo.c:959:21: note: expected 'const char *' but argument is of type 'unsigned char *'
> dadadodo.c:960:28: warning: pointer targets in passing argument 3 of 'scan' differ in signedness [-Wpointer-sign]
>    status = scan (f, table, buf);
>                             ^~~
> dadadodo.c:181:1: note: expected 'char *' but argument is of type 'unsigned char *'
>  scan (FILE *file, hash_table *table, char *first_line)
>  ^~~~
> dadadodo.c:1107:23: warning: pointer targets in initialization differ in signedness [-Wpointer-sign]
>     unsigned char *s = strtok (stat_words, ",; ");
>                        ^~~~~~
> dadadodo.c:1114:14: warning: pointer targets in assignment differ in signedness [-Wpointer-sign]
>     while ((s = strtok (0, ",; ")));
>               ^
> cc1: some warnings being treated as errors
> Makefile:51: recipe for target 'dadadodo.o' failed
> make[1]: *** [dadadodo.o] Error 1

The full build log is available from:
   http://aws-logs.debian.net/2017/08/05/dadadodo_1.04-6_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Source: dadadodo
Source-Version: 1.04-7

We believe that the bug you reported is fixed in the latest version of
dadadodo, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 871166@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adam Borowski <kilobyte@angband.pl> (supplier of updated dadadodo package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 28 Aug 2017 11:17:19 +0200
Source: dadadodo
Binary: dadadodo
Architecture: source
Version: 1.04-7
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Adam Borowski <kilobyte@angband.pl>
Description:
 dadadodo   - exterminates all rational thought
Closes: 871166
Changes:
 dadadodo (1.04-7) unstable; urgency=medium
 .
   * QA upload.
   * Don't sabotage -Wformat (FTBFS, closes: #871166)
   * Bump dh to 10.
Checksums-Sha1:
 2d90caa3c64105dfc517dc32b4f0f072fd876ca7 1511 dadadodo_1.04-7.dsc
 0aedfbd34fecb928355c898294c6c543a3efb769 7480 dadadodo_1.04-7.debian.tar.xz
 a95f819d3d638cf02dc7d72d89cbad49e87da7fb 5257 dadadodo_1.04-7_source.buildinfo
Checksums-Sha256:
 2201084ab5e1ea73aff19f22e991ec8a5382f9133861d5000587b6142f2f7c14 1511 dadadodo_1.04-7.dsc
 123c95c1f68f8c2396f0db38255cb95e7f697080131f00ea0bcfe96cfde82e00 7480 dadadodo_1.04-7.debian.tar.xz
 67cc142d9490d5fb11b209b27e1037fa4c28c18d0b4e369e03f2917d1837aa84 5257 dadadodo_1.04-7_source.buildinfo
Files:
 be0c7dc9685b52fc5bef809a8e37d71b 1511 text optional dadadodo_1.04-7.dsc
 29a2173a367b87e99c4589639f1d3a72 7480 text optional dadadodo_1.04-7.debian.tar.xz
 2db5de9b260e7de09c30ed604f52f604 5257 text optional dadadodo_1.04-7_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEE/Zzi2Nd1S3irJ5u9LDtDb+rGgQEFAlmj4IkACgkQLDtDb+rG
gQHP8Af/TOYjaLVhxgdwgDyn1spcu5VCMVUmHIUyz4wb23f+Qf5f+ydqp8huXATE
frzW6QnJoH+FXmBZtMsKegbcZt80jAlOKAbNkfafpadVCbKygR3hqjiGJtbh34j5
/Yo1h/SqlTawRwHJB869X+ySs68JMqam4Vw4lrUxAGP7H+oSu4A6Jgy0drOzYBPo
i9rqBNRCZkTVn1pa0Kz/aBdL/8vcoipuywWCLfHzyo9Ge0VS+Az0WeaQ3rPLdU4P
jbfGC2RQU587kHRQ+ZwNbijsCnwy0ec+D0Ww1anbJlVDQijg3H4Um86i2cBHXgBd
OmAtJh/FsnHzMJNvM7qslgzIPz/gZQ==
=bQm8
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: