🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bnr.lang.c++
Article #4

Re: Is pointer in my address space?

#4
From: Dan Senior
Date: Fri, 09 Oct 1992 19:08
32 lines
1962 bytes
In article <ANDRZEJ.92Oct9135447@bcars268.bnr.ca>, andrzej@bnr.ca
(Andrzej Bieszczad) writes:
> In article <1992Oct9.160154.2427@bnr.ca> crlstu4@bnr.ca (Goetz von
Escher) writes:
> 
>    Hi there!
> 
>    Is there a way to find out if a pointer is a valid pointer in C/C++?
>    Or in other words: If I want to read a value in memory, how do I
>    know wether I can read the value at this address without causing
>    an exception (bus error, segmentation fault and that stuff)?
> 
>    Anything?
>    Goetz
> 
> Perhaps you can intercept the signals?
> 
> However, using an invalid pointer is a bug that should be fixed and
> not handled. Use PURIFY to clean up your programs.
> 
> --
> ==========================================================================
> Andrzej Bieszczad                     | Phone:  (613) 763-2259
> Bell-Northern Research, Ltd.,         | Fax:    (613) 763-2626
> Dept. 9K12, P.O. Box 3511, Station C, | email:	andrzej@BNR.CA
> Ottawa, Ontario, Canada, K1Y 4H7      | "Welcome to the machine"-Pink Floyd
> ===========================================================================
> 
Suppose you are writing a utility and want to check that you have 
been passed valid parameters? Isn't Andrzej practicing safe style? :)
Dan
My views are my own; BNR does not necessarily agree; my wife never does.
Technical Details
Message-ID: <1992Oct9.190838.19205@bcrka451.bnr.ca>
Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!haven.umd.edu!darwin.sura.net!convex!news.utdallas.edu!corpgate!bnrgate!bcrka451!bcrki69!senior
References: <ANDRZEJ.92Oct9135447@bcars268.bnr.ca> <1992Oct9.160154.2427@bnr.ca>

Show Full Headers
Complete Article Headers
Newsgroups: bnr.lang.c++,comp.lang.c++
Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!haven.umd.edu!darwin.sura.net!convex!news.utdallas.edu!corpgate!bnrgate!bcrka451!bcrki69!senior
From: senior@bcrki69.bnr.ca (Dan Senior)
Subject: Re: Is pointer in my address space?
Message-ID: <1992Oct9.190838.19205@bcrka451.bnr.ca>
Sender: 5E00 Corkstown News Server
Reply-To: senior@bcrki69.bnr.ca (Dan Senior)
Organization: Bell-Northern Research, Ottawa, Canada
References: <ANDRZEJ.92Oct9135447@bcars268.bnr.ca> <1992Oct9.160154.2427@bnr.ca>
Date: Fri, 9 Oct 1992 19:08:38 GMT
Lines: 32