Bug #20028 (Debian bug 399271): fix code assuming that pointer
[mmh] / sbr / mf.c
index 2559b67..ac04c29 100644 (file)
--- a/sbr/mf.c
+++ b/sbr/mf.c
@@ -421,7 +421,7 @@ getadrx (char *addrs)
     while (isspace (*ap))
        ap++;
     if (cp)
-       sprintf (adr, "%.*s", cp - ap, ap);
+       sprintf (adr, "%.*s", (int)(cp - ap), ap);
     else
        strcpy (adr, ap);
     bp = adr + strlen (adr) - 1;