From 41c8fefb73b3a0929aa198f913ab3ac50b967fc1 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sat, 9 May 2020 23:09:48 +0200 Subject: blaze822_walk_mime: limit recursion depth --- rfc2045.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'rfc2045.c') diff --git a/rfc2045.c b/rfc2045.c index 2a6376b..df48d57 100644 --- a/rfc2045.c +++ b/rfc2045.c @@ -182,6 +182,9 @@ blaze822_walk_mime(struct message *msg, int depth, blaze822_mime_callback visit) blaze822_mime_action r = MIME_CONTINUE; + if (depth > 64) + return MIME_PRUNE; + if (blaze822_mime_body(msg, &ct, &body, &bodylen, &bodychunk)) { r = visit(depth, msg, body, bodylen); -- cgit 1.4.1