[Xitami-Dev] POST'ing binary data to LRWP process does not work (bug in xilrwp.c?)

George Blat xitami-dev@lists.xitami.org
Thu, 13 Jun 2002 13:15:06 -0700


I stand corrected. The data had been converted to 7 bit when I received and 
I had to
convert it to back  binary. I am not sure whether the HTTP spec, which is 
based on SMTP, guarantees 8 bit transport. SMTP uses mime for that and so 
does http.

George



At 02:12 PM 6/13/2002 -0400, you wrote:

>George,
>
>Let me be more specific.
>
>While you are right about a LRWP process being capable of *sending* binary 
>data without any problem (I have tested that on JPEG files too), you are 
>not correct about a LRWP being capable of *receiving* binary data POST'ed 
>to it.
>
>For instance, try to POST a JPEG image to your LRWP process rather than 
>having it uploaded over FTP. You will not get what you expect.
>
>The obvious workaround would be to UUENCODE the binary data, but I want to 
>avoid this at all cost. There's no reason why a LRWP could not handle 
>binary data.
>
>Regards,
>Fabien.
>
>
>>From: George Blat <georgeb@ntrealtime.com>
>>Reply-To: xitami-dev@lists.xitami.org
>>To: xitami-dev@lists.xitami.org
>>Subject: Re: [Xitami-Dev] POST'ing binary data to LRWP process does not
>>work (bug in xilrwp.c?)
>>Date: Thu, 13 Jun 2002 09:58:58 -0700
>>
>>I use modules that process uploaded .jpg files sent to the server
>>  and did not have any problem. I have verified that LRWP can handle 
>> binary streams.
>>
>>George
>>
>>
>>At 12:42 PM 6/13/2002 -0400, you wrote:
>>
>>>Hi all,
>>>
>>>I have a client app written to POST compressed and encrypted data to a 
>>>LRWP process. The problem is that the LRWP process only receives a few 
>>>bytes instead of the whole data stream. Basically, it appears that the 
>>>WSX module xilrwp.c punts on the first NUL it encounters in the stream. 
>>>POST'ing text data works like a charm though...
>>>
>>>Looking at the source code, it would appear that this issue has been 
>>>resolved already (as indicated by the comments at the top of xilrwp.c). 
>>>But the problem still exists as of the latest 2.5 codebase...Or am I 
>>>missing something?
>>>
>>>Has anyone written a fix for this issue (I'd like to know before I do it).
>>>
>>>Regards,
>>>Fabien.
>>>
>>>/*
>>>----------------------------------------------------------------<Prolog>-
>>>    Name:       xilrwp.c
>>>    Title:      Xitami WSX agent for long-running web process (LRWP) 
>>> protocol
>>>    Package:    Xitami
>>>
>>>    Written:    1997/10/29    Robin P. Dunn  Total Control Software
>>>    Revised:    1999/09/02    Xitami Team: Updated for LRWP 2.0, fixes from
>>>                                Bruce Dodson <bruce_dodson@bigfoot.com>
>>>                1999/11/11    Xitami Team: Bug fixes for cleanup code to 
>>> prevent
>>>                                         DoS issues.
>>>                1999/12/30    Xitami Team: Fixed issues with NULs in 
>>> data sent
>>>                 2001/05/15    Xitami Team: Fixed issue with sending 
>>> binary data
>>>
>>>    Copyright:  Copyright (c) 1991-2000 iMatix Corporation
>>>    License:    This is free software; you can redistribute it and/or modify
>>>                it under the terms of the SMT License Agreement as provided
>>>                in the file LICENSE.TXT.  This software is distributed in
>>>                the hope that it will be useful, but without any warranty.
>>>------------------------------------------------------------------</Prolog>-*/
>>>
>>>_________________________________________________________________
>>>Send and receive Hotmail on your mobile device: http://mobile.msn.com
>>>
>>>
>>>--
>>>Xitami-Dev -- Xitami Development Mailing List
>>>To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev
>>
>>
>>--
>>Xitami-Dev -- Xitami Development Mailing List
>>To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev
>
>
>
>
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.
>
>
>--
>Xitami-Dev -- Xitami Development Mailing List
>To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami-dev