On Sun, May 31, 2015 at 1:33 PM, sven falempin <[email protected]>
wrote:

>
> On Sun, May 31, 2015 at 8:40 AM, Reyk Floeter <[email protected]> wrote:
>
>> On Sat, May 30, 2015 at 11:18:59PM -0400, sven falempin wrote:
>> > The patch is in a turned off machine,
>> > after doing the patch
>> > i contacted directly reyk for the matter,
>> > i d like to push the issue further by not accepting
>> > the socket while the connect didnt succeed when possible.
>> >
>> > (The pastebin expire)
>> >
>> > Please be a bit patient.
>> >
>>
>> Yes, I saw your email but you didn't send me a diff either.  It was
>> just an email explaining a concept.  I have to admit that I'm
>> sceptical about it as it involves a new and very special syscall.
>>
>> But maybe it is better if you share your diff directly on tech@.
>>
>> Reyk
>>
>> >
>> > On Sat, May 30, 2015 at 12:35 PM, Theo de Raadt <
>> [email protected]>
>> > wrote:
>> >
>> > > > it is possible to remove the inflight var by opening the socket
>> before
>> > > > accepting.
>> > > > Thus there is no need for guessing if the peer socket can be open,
>> > >
>> > > Where is your diff to demonstrate this?
>> > >
>> > > Show your work. (Or we'll have to make an assumption).
>> > >
>> > >
>>
>
>
> The diff is here:
>
> http://pastebin.com/SuVRapZy
>
> I cut to deep in the code and remove the FD_RESERVE, i didnt fix this for
> a few raeson:
>
>  - allocation is done before accept, which is not good
>
>  - I d like to fully use divert-to and not accepting the pending
> connection before connecting the peer, 2 way are possible
>   * accessing the socket info before acepting
>   * an accept4 that does not send a ACK   and a new function to send it
> The last would make an <invisible proxy> (tm)(copyright).
>
> I wont be available for a few days.
>
> note that the former code was ignoring error in <preaccept> and that
> preaccept serves no obvious purpose:
>
> My religion is against non web client for mail, so pastebin for \t to be
> kept.
>
>
>
This diff got a bit of code that reactivate accept_reserve, so it s not
working out of the box.


-- 
---------------------------------------------------------------------------------------------------------------------
() ascii ribbon campaign - against html e-mail
/\

Reply via email to