Rev 8185 | Rev 11128 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8185 | Rev 11124 | ||
---|---|---|---|
Line 127... | Line 127... | ||
127 | 127 | ||
128 | parm=getenv("wims_exec_parm"); |
128 | parm=getenv("wims_exec_parm"); |
129 | if(parm==NULL || *parm==0) errorquit("no_parameter"); |
129 | if(parm==NULL || *parm==0) errorquit("no_parameter"); |
130 | snprintf(pbuf,sizeof(pbuf),"%s",parm); |
130 | snprintf(pbuf,sizeof(pbuf),"%s",parm); |
131 | p1=find_word_start(pbuf); p2=find_word_end(p1); |
131 | p1=find_word_start(pbuf); p2=find_word_end(p1); |
132 | if(*p2!=0) *p2++ |
132 | if(*p2!=0) *p2++=0; |
- | 133 | https=0; |
|
133 | outf=stdout; pp1=getenv("w_webget_output"); |
134 | outf=stdout; pp1=getenv("w_webget_output"); |
134 | pp2=getenv("session_dir"); |
135 | pp2=getenv("session_dir"); |
135 | if(pp1!=NULL && strstr(pp1,"..")==NULL && isalnum(*pp1) && pp2!=NULL) { |
136 | if(pp1!=NULL && strstr(pp1,"..")==NULL && isalnum(*pp1) && pp2!=NULL) { |
136 | snprintf(nbuf,sizeof(nbuf),"%s/%s",pp2,pp1); |
137 | snprintf(nbuf,sizeof(nbuf),"%s/%s",pp2,pp1); |
137 | outf=fopen(nbuf,"w"); if(outf==NULL) outf=stdout; |
138 | outf=fopen(nbuf,"w"); if(outf==NULL) outf=stdout; |