From mboxrd@z Thu Jan 1 00:00:00 1970 From: erik quanstrom Date: Fri, 27 Mar 2009 10:35:12 -0400 To: 9fans@9fans.net Message-ID: <1aaf8be900d3496cca5353a9aa49bd3c@coraid.com> In-Reply-To: <9ab217670903270707t2014ead0v14920229d5f7a174@mail.gmail.com> References: <3587eb7837ae411c3c512564d9997e1c@smgl.fr.eu.org> <5ab04e072064bfe53f47b5a785bc41ec@quanstro.net> <9ab217670903270552o64036bc6l822ca1f6e73ec82f@mail.gmail.com> <18573e78207d9e808a283b21055026c5@coraid.com> <9ab217670903270707t2014ead0v14920229d5f7a174@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Subject: Re: [9fans] another webfs question Topicbox-Message-UUID: cb3750fc-ead4-11e9-9d60-3106f5b1d025 > > assuming that every application that uses webfs is prepared > > to handle a null byte in the middle of a string.  what webfs does > > — complaining loudly — is much preferrable to programs misbehaving > > silently.  since it's quite likely that plan 9 applications are not > > going to properly deal with a null in a string, it's probablly > > a good implementation strategy unless you're willing to test > > all the programs that use webfs to make sure that this case > > is properly handled. > > Ok, but then valid applications such as this one can't use webfs. I > think something needing this could solve the issue by having the > application import webfs into its own namespace, and then sending some > sort of ctl command telling it to set an option to allow null bytes. read to the end: > > unless you're willing to test > > all the programs that use webfs to make sure that this case > > is properly handled. i think it would be a bad idea to add a control swizzle bit to avoid testing. testing is not that hard. grep webfs `{find /sys/src /rc/bin |grep '\.[chy]$'} | grep -v /webfs/ /sys/src/cmd/webcookies.c: * Cookie file system. Allows hget and multiple webfs's to collaborate. /sys/src/cmd/webfsget.c:/* Example of how to use webfs */ /sys/src/cmd/webfsget.c: fprint(2, "usage: webfsget [-b baseurl] [-m mtpt] [-p postbody] url\n"); you can search contrib, too. i'm sure that abaco falls on its face when confronted with a 0 in a url. - erik