[55440] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: Bell Labs or Microsoft security?

daemon@ATHENA.MIT.EDU (Alif The Terrible)
Wed Jan 29 09:46:29 2003

Date: Wed, 29 Jan 2003 08:27:19 -0600 (CST)
From: Alif The Terrible <measl@mfn.org>
To: Richard A Steenbergen <ras@e-gerbil.net>
Cc: Sean Donelan <sean@donelan.com>, nanog@merit.edu
In-Reply-To: <20030129131845.GE78231@overlord.e-gerbil.net>
Errors-To: owner-nanog-outgoing@merit.edu



On Wed, 29 Jan 2003, Richard A Steenbergen wrote:

> On Wed, Jan 29, 2003 at 03:32:41AM -0500, Sean Donelan wrote:
> > 
> > FORTRAN/COBOL array bounds checking.  Bell Labs answer: C. Who wants
> > the computer to check array lengths or pointers.  Programmers know what
> > they are doing, and don't need to be "constrained" by the programming
> > language. Everyone knows programmers are better at arithmatic than
> > computers.  A programmer would never make an off-by-one error. The
> > standard C run-time library.  gets(char *buffer), strcpy(char *dest, char
> > *src), what were they thinking?
> 
> Possibly that bounds checking is an incredible cpu suck, there are a great
> many powerful things you can do in C based on the fact that there is no
> bounds checking (pointers ARE your friend god damnit :P), and in a world
> before buffer overflow exploits it probably didn't matter if Joe Idiot's
> program crashed because he goofed? (hindsight is 20/20)

I think the larger concern at that time was memory capacity.  Remember that
only the very largest machines had over 128K.  




home help back first fref pref prev next nref lref last post