From: Erik Johannessen <erik.johannessen@kongsberg.com>
Subject: Re: gnat and heap size
Date: 27 Sep 2001 11:02:56 +0200
Date: 2001-09-27T11:02:56+02:00 [thread overview]
Message-ID: <vn2g0990zwf.fsf_-_@sun356.fof.kog.no> (raw)
In-Reply-To: vn2u1xp1y29.fsf_-_@sun356.fof.kog.no
Erik Johannessen <erik.johannessen@kongsberg.com> writes:
> The fun part here is that you can stay within the bounds you've
> declared for the array, but access memory outside of the area
> allocated for the array. If you've got other data on the heap after
> the array you'll get some interesting bugs. :)
>
> The following code demonstrates the problem
[...]
> Compiled with gnat-3.14a1 on sparc-solaris2.6 I get:
> > ./matrix
> Found 42 at index 42 in b
And in this example the array bounds for b can be overwritten as well
(since they are stored right before the first array element).
-Erik
--
/d{def}def/m{mul}d/a{add}d/q{repeat}d/y 1 d 300{/x 1 d 600{/c x 600 div 4 m 2
sub d/z y 300 div 2 m 1 sub d/r 0 d/i 0 d/t 0 d{t 1 le{/n r r m i i m sub c a
d/b 2 r m i m z a d/r n d/i b d r r m i i m a 16 gt{exit}if} {exit}ifelse/t t
.01 a d}loop t setgray x y moveto 1 1 rlineto stroke/x x 1 a d}q /y y 1 a d}q
next prev parent reply other threads:[~2001-09-27 9:02 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-09-25 18:29 gnat and heap size Claude Marinier
2001-09-25 20:46 ` Ted Dennison
2001-09-25 21:15 ` Marin David Condic
2001-09-25 21:49 ` Ted Dennison
2001-09-26 13:04 ` Marin David Condic
2001-09-26 13:39 ` Ted Dennison
2001-09-26 14:18 ` Larry Kilgallen
2001-09-26 14:27 ` Larry Kilgallen
2001-09-26 14:53 ` Marin David Condic
2001-09-26 17:21 ` Larry Kilgallen
2001-09-26 18:12 ` Marin David Condic
2001-09-26 18:35 ` Marin David Condic
2001-09-27 7:20 ` Martin Dowie
2001-09-26 21:16 ` Pascal Obry
2001-09-27 13:07 ` Marin David Condic
2001-09-27 15:25 ` Holographic memory (Was: gnat and heap size) Jacob Sparre Andersen
2001-09-27 16:26 ` gnat and heap size Dale Pennington
2001-09-27 16:57 ` Darren New
2001-09-27 16:58 ` Marin David Condic
2001-09-27 19:19 ` tmoran
2001-09-26 14:13 ` Larry Kilgallen
2001-09-27 10:39 ` Ole-Hjalmar Kristensen
2001-09-25 22:40 ` David Starner
2001-09-26 2:12 ` Robert Dewar
2001-09-26 13:36 ` Ted Dennison
2001-09-26 2:13 ` Robert Dewar
2001-09-26 13:29 ` Ted Dennison
2001-09-25 23:10 ` Dr Adrian Wrigley
2001-09-26 9:09 ` Lutz Donnerhacke
2001-09-26 13:58 ` The decline of programming civilization (was: gnat and heap size) Ted Dennison
2001-09-26 13:44 ` gnat and heap size Claude Marinier
2001-09-26 14:55 ` Ted Dennison
2001-09-26 20:45 ` Erik Johannessen
2001-09-27 6:12 ` Dr Adrian Wrigley
2001-09-27 18:23 ` erij
2001-09-27 9:02 ` Erik Johannessen [this message]
2001-09-27 13:27 ` Gerald Kasner
2001-09-27 17:48 ` erij
2001-09-27 14:11 ` Peter F. Gath
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox