diff options
Diffstat (limited to 'converters/mpack/files/patch-ad')
-rw-r--r-- | converters/mpack/files/patch-ad | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/converters/mpack/files/patch-ad b/converters/mpack/files/patch-ad new file mode 100644 index 000000000000..98cb3857ef6f --- /dev/null +++ b/converters/mpack/files/patch-ad @@ -0,0 +1,26 @@ +--- uudecode.c.orig Fri Feb 17 00:39:50 1995 ++++ uudecode.c Wed Aug 28 19:59:49 2002 +@@ -495,12 +495,12 @@ + */ + int + parseSubject(subject, fnamep, partp, npartsp) +-char *subject; ++unsigned char *subject; + char **fnamep; + int *partp; + int *npartsp; + { +- char *scan, *bak, *start; ++ unsigned char *scan, *bak, *start; + int part = -1, nparts = 0, hasdot = 0; + + /* No subject header */ +@@ -524,7 +524,7 @@ + * representation syntax + */ + do { +- while (*scan != '\n' && isprint(*scan) ++ while (*scan != '\n' + && !isalnum(*scan) && *scan != '_') ++scan; + *fnamep = start = scan; + while (isalnum(*scan) || *scan == '-' || *scan == '+' || *scan == '&' |