No strict, no warnings, no taint mode, lots of little text files - hm..
Update: Lots of global variables used to determine settings.. that reminds me of my nightmarish ventures in the UBB5 codebase.
I spent less than 10 mins grepping the sources and found this on /cgi-bin/yabb/Sources/Post.pl line 56:
fopen(FILE, "$datadir/$threadid.txt")$threadid is taken directly from the CGI params as far as I can tell. I didn't look for more examples, a cursory grep revealed lots of samples.
fopen is defined in /cgi-bin/yabb/Sources/Subs.pl and does some cleaning up, but neglects to purge null bytes, pipes and backslashes. It does eat dots though.
I remember the YaBB site was broken into repeatedly. I'm not surprised.
Makeshifts last the longest.
In reply to Re: What do people think of the YaBB forum script?
by Aristotle
in thread What do people think of the YaBB forum script?
by kiat
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |