diff --git a/libtransmission/metainfo.c b/libtransmission/metainfo.c index e42eef030..5d7c053b4 100644 --- a/libtransmission/metainfo.c +++ b/libtransmission/metainfo.c @@ -63,7 +63,8 @@ static bool path_is_suspicious (const char * path) { return (path == NULL) - || (strstr (path, "../") != NULL); + || (!strncmp (path, "../", 3)) + || (strstr (path, "/../") != NULL); } static bool