Ah, the program requires you to arrange for it to be able to read from FD 3... hmm, I think that is probably a bad design on their part, but...
I don't have time to write a solution at the moment. I guess you are supposed to create a pipe(), fork(), have the child close FD 3 and then use dup2() to make FD 3 the read end of the pipe, and finally exec() 'checkpassword'.
You should be able to do this in Perl, but it may be a little tricky. [I don't think Perl gives the script writer full access to dup2() but you can still fake Perl into closing FD 3 and then just dup() the read end of the pipe with open(ANY,"<&READER")]
Note also that to get the program to read from FD 3 does not require that you be writing to FD 3 (in case their documentation needs to be updated).
- tye (but my friends call me "Tye")In reply to (tye)Re3: Writing to descriptor 3
by tye
in thread Writing to descriptor 3
by JPaul
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |