On Sat, 2005-02-26 at 00:55 +0200, Alex'a X Spirit wrote:
> Mathopd/1.5p4
> FreeBSD 4.9
> 
> Suppose I have a script:
> 
>       #!/bin/sh
>       printf "Content-type: text/plain\n\n"
>       echo "`man -k more`"
> 
> If I run it from command line it puts on my machine:
> 
>       Content-type: text/plain
> 
>       isdnphone(8)             - telephone dialing and more for isdn4bsd
>       less(1)                  - opposite of more
>       ypmatch(1)               - print the values of one or more keys in a 
>       zmore(1)                 - file perusal filter for crt viewing of com
>       destroy(n)               - Destroy one or more windows
>       foreach(n)               - Iterate over all elements in one or more 
> lists
>       lrange(n)                - Return one or more adjacent elements from a 
> list
>       replace(1)               - A utility program that is used by msql2mys
>       XmAddToPostFromList(3)   - a RowColumn function that makes a menu 
> accessi
> 
> But, if such script executes in browser I have (without any errors in
> all logs):
> 
>       isdnphone(8)             - telephone dialing and more for isdn4bsd
>       less(1)                  - opposite of more
>       ypmatch(1)               - print the values of one or more keys in a
>       zmore(1)                 - file perusal filter for crt viewing of com
> 
> Where is the last 5 lines?? Why mathopd cuts cgi output?

Have you tried tweaking ScriptBufSize in mathopd.conf ?

But, as a better solution, I guess it must also be possible somehow to
send arbitrarily-long CGI script output through Mathopd, in the style of
NCSA httpd's "non-parsed-header" CGI interface. For NCSA http you just
had to name your CGI script "nph-xxxx" but I don't know whether mathopd
does anything like that.


Reply via email to