It might have something to do with the fact that I run on WSL2 (or me being stupid). However, if the target directory for searching contains whitespace (no matter if they are escaped using "/some path/dir" or /some \path/dir" it causes errors.
Examples:
Without this patch:
Sample 1
Input:
/c/Users/User/source/php-malware-finder/php-malware-finder/phpmalwarefinder -c "/c/Users/User/source/php-malware-finder/php-malware-finder/php.yar" -t 4 ~/white\ space\ test/php_malware_finder/test_1/
Output:
error: could not open file: /home/alex/white
Sample 2
Input:
/c/Users/User/source/php-malware-finder/php-malware-finder/phpmalwarefinder -c "/c/Users/User/source/php-malware-finder/php-malware-finder/php.yar" -t 4 "white space test/php_malware_finder/test_1"
Output:
error: could not open file: white
It might have something to do with the fact that I run on WSL2 (or me being stupid). However, if the target directory for searching contains whitespace (no matter if they are escaped using
"/some path/dir"
or/some \path/dir"
it causes errors.Examples:
Without this patch:
/c/Users/User/source/php-malware-finder/php-malware-finder/phpmalwarefinder -c "/c/Users/User/source/php-malware-finder/php-malware-finder/php.yar" -t 4 ~/white\ space\ test/php_malware_finder/test_1/
Output:error: could not open file: /home/alex/white
/c/Users/User/source/php-malware-finder/php-malware-finder/phpmalwarefinder -c "/c/Users/User/source/php-malware-finder/php-malware-finder/php.yar" -t 4 "white space test/php_malware_finder/test_1"
Output:error: could not open file: white
With this patch:
/c/Users/User/source/php-malware-finder/php-malware-finder/phpmalwarefinder -c "/c/Users/User/source/php-malware-finder/php-malware-finder/php.yar" -t 4 ~/white\ space\ test/php_malware_finder/test_1/
Output (as expected):DodgyPhp /home/alex/white space test/php_malware_finder/test_1/aboba.php
ObfuscatedPhp /home/alex/white space test/php_malware_finder/test_1/SendMonthlyTaskListCompletionReminder.php
/c/Users/User/source/php-malware-finder/php-malware-finder/phpmalwarefinder -c "/c/Users/User/source/php-malware-finder/php-malware-finder/php.yar" -t 4 "white space test/php_malware_finder/test_1"
Output (as expected):DodgyPhp /home/alex/white space test/php_malware_finder/test_1/aboba.php
ObfuscatedPhp /home/alex/white space test/php_malware_finder/test_1/SendMonthlyTaskListCompletionReminder.php