diff options
Diffstat (limited to 'net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch')
-rw-r--r-- | net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch b/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch new file mode 100644 index 000000000000..29d5c3c17568 --- /dev/null +++ b/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch @@ -0,0 +1,15 @@ +Upstream-PR: https://github.com/inflex/ripMIME/pull/23 + +diff --git a/MIME_headers.c b/MIME_headers.c +index ead3d12..57812d3 100644 +--- a/MIME_headers.c ++++ b/MIME_headers.c +@@ -2233,7 +2233,7 @@ int MIMEH_parse_contentlocation( char *header_name, char *header_value, struct M + { + if (MIMEH_DNORMAL) LOGGER_log("%s:%d:MIME_parse_contentlocation:DEBUG: filename = %s\n", FL, p); + snprintf(hinfo->name, sizeof(hinfo->name),"%s",p); +- snprintf(hinfo->filename, sizeof(hinfo->name),"%s",p); ++ snprintf(hinfo->filename, sizeof(hinfo->filename),"%s",p); + FNFILTER_filter(hinfo->filename, _MIMEH_FILENAMELEN_MAX); + SS_push(&(hinfo->ss_filenames), hinfo->filename, strlen(hinfo->filename)); + |