From: | Stefan Robl |
Date: | 10 Sep 2000 at 20:56:23 |
Subject: | Re: AMIOPEN: tunnel |
Hi Rudi!
> My explanation is that if you run several programs before it, the size of
> the Linux Elate process will be quite larger (it grows, but never
> shrinks). Thus an access (read or write, it doesn't matter) to a memory
> location outside tunnel's buffers has more chances of still being inside
> Elate's memory range. Running it as the first program reduces greatly
> such chances.
Ok, I see.
Now I have to say something unpleasant: Now you have a real proof, that a
Memory Protection is really needed!
A program should only have access to memory which is really its own one or
which has explicite selected to be accessable by more than one program.
I can give you a small horror-scenario: just think about a program which
stores passwords in a encrypted format (for example a FTP-client).
Normally, you don't have any chance to read the encrypted passwords. But
under a unprotected system a task could easily read from the programs memory
the passwords (because the FTP-client needs them decrypted...) and you have
it.
For a system which will perhaps on almost every internet device, this is not
very funny... a small VP virus could easily make a lot of damage here!!
I do *not* want to rise the memory protecten discussion again (*please*
not!!!), but I only want one more time show how important memory protection
is!
I do not want it necessarily in the first release of AmiVerse, but I really
want to see it some day! :)
Bye
Stefan
Subscribe/Unsubscribe: open-request@amiga.com
Amiga FAQ: http://www.amiga.com/faq.html