commit | 0dc99ac413d8bc054a2e95578475c7122455eee8 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Sun Jun 05 19:29:52 2011 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Sun Jun 05 19:29:52 2011 -0400 |
tree | a8222147275ce5c3f8f9b5d12e8853e1a78b8e07 | |
parent | a6c399cf62bbd88f0f0142fd3e9e1e72bd093bc3 [diff] |
safety fix for glob's vla usage: disallow patterns longer than PATH_MAX this actually inadvertently disallows some valid patterns with redundant / or * characters, but it's better than allowing unbounded vla allocation. eventually i'll write code to move the pattern to the stack and eliminate redundancy to ensure that it fits in PATH_MAX at the beginning of glob. this would also allow it to be modified in place for passing to fnmatch rather than copied at each level of recursion.