Le 22.10.03, Ben Collins a tapoté :

| >     I'm not very familiar with compilers internals but (I once made
| >     a code-generator, that's all) but how can a double negative can
| >     happen ?
|
| It is basically this:
|
|       fprintf(asm_file, "\tsave\t%sp, -%d, %sp\n", size_of_stack);
|
| So the first negative is hardcoded (because the stack decreases down
| always) and the second one is just the result of SSIZE_MAX plus some
| (registering saving, etc), which overflows to a negative value.

        Got it :)


| > | If you need that much (I can't see that you would), then malloc it.
| >
| >     I don't need that much, in fact. I just need to ensure that what
| >     is send from one side of a client/server connection is fully
| >     received at the other side...
|
| Then probably a 1024 byte buffer, and a loop to read/process it until
| it's all read. You'd have to make sure the connection was non-blocking
| though.

        I'm a bit reserved about using non-blocking sockets : I don't like
        them very much... I'll find a way to finish my program :)

        Again, thank you for all.

        I think we can close the bug... How should this be done ?


Thomas
-- 
BOFH excuse #433:
Error: one bad user found in front of screen.


Reply via email to