X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1d08c1e0c0de0d321883ece1c36bce851fe893c7..afaab789:/sbr/mts.c?ds=inline diff --git a/sbr/mts.c b/sbr/mts.c index cbff0db4..c7378c71 100644 --- a/sbr/mts.c +++ b/sbr/mts.c @@ -1,6 +1,4 @@ - -/* - * mts.c -- definitions for the mail transport system +/* mts.c -- definitions for the mail transport system * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for @@ -170,7 +168,6 @@ tailor_value (char *s) int i, r; char *bp; char buffer[BUFSIZ]; - size_t len; for (bp = buffer; *s; bp++, s++) { if (*s != QUOTE) { @@ -183,6 +180,7 @@ tailor_value (char *s) case 't': *bp = '\t'; break; case 0: s--; + /* FALLTHRU */ case QUOTE: *bp = QUOTE; break; @@ -194,7 +192,7 @@ tailor_value (char *s) } r = ((unsigned char) *s) != '0' ? 10 : 8; for (i = 0; isdigit ((unsigned char) *s); s++) - i = i * r + ((unsigned char) *s) - '0'; + i *= r + ((unsigned char) *s) - '0'; s--; *bp = toascii (i); break; @@ -203,11 +201,7 @@ tailor_value (char *s) } *bp = 0; - len = strlen (buffer) + 1; - bp = mh_xmalloc (len); - memcpy (bp, buffer, len); - - return bp; + return mh_xstrdup(buffer); } /*