diff options
author | kloczek | 1999-11-22 00:10:45 (GMT) |
---|---|---|
committer | cvs2git | 2012-06-24 12:13:13 (GMT) |
commit | c28ed1c111cd6cd1ab07f5e34b9db90447df556e (patch) | |
tree | 86ccfc5bd2ed21a51df374bfa3e7f0d31b2d0b70 /pine-quote.patch | |
parent | 1debdc4f9f4aecc8c4e01969a2afecad65e5dfc4 (diff) | |
download | pine-c28ed1c111cd6cd1ab07f5e34b9db90447df556e.zip pine-c28ed1c111cd6cd1ab07f5e34b9db90447df556e.tar.gz |
- updated patches for pine 4.2x (Jarek Druzd <raven@ae.pl>).
Changed files:
pine-config.patch -> 1.2
pine-doc.patch -> 1.3
pine-fhs.patch -> 1.2
pine-filter.patch -> 1.2
pine-maildir.patch -> 1.4
pine-makefile.patch -> 1.2
pine-nodebug.patch -> 1.3
pine-noflock.patch -> 1.2
pine-quote.patch -> 1.2
pine-terminfo.patch -> 1.3
pine-unix.patch -> 1.3
Diffstat (limited to 'pine-quote.patch')
-rw-r--r-- | pine-quote.patch | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/pine-quote.patch b/pine-quote.patch index 4413a72..d9a745d 100644 --- a/pine-quote.patch +++ b/pine-quote.patch @@ -1,34 +1,26 @@ ---- pine4.10.orig/pine/mailcap.c Wed Nov 18 13:00:15 1998 -+++ pine4.10/pine/mailcap.c Mon Feb 8 09:17:46 1999 -@@ -905,14 +905,18 @@ +diff -Nur pine4.20/pine/mailcap.c pine4.20.pld/pine/mailcap.c +--- pine4.20/pine/mailcap.c Sat Oct 16 11:38:39 1999 ++++ pine4.20.pld/pine/mailcap.c Sat Oct 16 11:41:06 1999 +@@ -915,14 +915,18 @@ * have to put those outside of the single quotes. * (The parm+1000 nonsense is to protect against * malicious mail trying to overlow our buffer.) -+ * -+ * TCH - Change 2/8/1999 -+ * Also quote the ` slash to prevent execution of arbirtrary code ++ * ++ * TCH - Change 2/8/1999 ++ * Also quote the ` slash to prevent execution of arbirtrary code */ for(p = parm; *p && p < parm+1000; p++){ - if(*p == '\''){ -+ if((*p == '\'')||(*p=='`')){ ++ if((*p == '\'')||(*p=='`')){ *to++ = '\''; /* closing quote */ *to++ = '\\'; - *to++ = '\''; /* below will be opening quote */ - } - *to++ = *p; -+ *to++ = *p; /* quoted character */ ++ *to++ = *p; /* quoted character */ + *to++ = '\''; /* opening quote */ + } else -+ *to++ = *p; ++ *to++ = *p; } fs_give((void **) &parm); -@@ -954,7 +958,7 @@ - */ - if(!used_tmp_file && tmp_file) - sprintf(to, MC_ADD_TMP, tmp_file); -- -+ - return(cpystr(tmp_20k_buf)); - } - |