X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=apply.c;h=d80b26bc336a51f3cd356c029ef6dd51bee11af5;hb=7913f53b5628997165e075008d6142da1c04271a;hp=7e5792c996f430952b1b768f8267de851156ce83;hpb=e144d126d74f5d2702870ca9423743102eec6fcd;p=thirdparty%2Fgit.git diff --git a/apply.c b/apply.c index 7e5792c996..d80b26bc33 100644 --- a/apply.c +++ b/apply.c @@ -3860,9 +3860,9 @@ static int check_unsafe_path(struct patch *patch) if (!patch->is_delete) new_name = patch->new_name; - if (old_name && !verify_path(old_name)) + if (old_name && !verify_path(old_name, patch->old_mode)) return error(_("invalid path '%s'"), old_name); - if (new_name && !verify_path(new_name)) + if (new_name && !verify_path(new_name, patch->new_mode)) return error(_("invalid path '%s'"), new_name); return 0; }