Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #60799

Null Pointer exceptions

From jeff <nospam@nospam.com>
Newsgroups comp.lang.c
Subject Null Pointer exceptions
Date 2015-04-22 21:34 +0000
Organization Aioe.org NNTP Server
Message-ID <mh9451$ib4$1@speranza.aioe.org> (permalink)

Show all headers | View raw


Howdy

I've got a large C codebase that frequently triggers bugs where pointers 
that shouldn't be null, somehow end up getting nulled.

It's easy enough to fix up each individual bug when it gets reported, 
just by adding a null check:

if
((void*) ptr != (void*)NULL)
{
        // existing code that triggered a crash
}

However, as these null conditions only show up occasionally, there always 
seem to be more bugs left to find.

My question is: is there a way to deal with all of these problems in one 
swoop, by ignoring all code that dereferences a null pointer, i.e. null 
dereference becomes a NO-OP instead of triggering an exception. ?

Respectfully,
jeff

Back to comp.lang.c | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Null Pointer exceptions jeff <nospam@nospam.com> - 2015-04-22 21:34 +0000
  Re: Null Pointer exceptions James Kuyper <jameskuyper@verizon.net> - 2015-04-22 18:02 -0400
    Re: Null Pointer exceptions Stephen Sprunk <stephen@sprunk.org> - 2015-04-22 18:30 -0500
      Re: Null Pointer exceptions James Kuyper <jameskuyper@verizon.net> - 2015-04-22 19:44 -0400
        Re: Null Pointer exceptions Stephen Sprunk <stephen@sprunk.org> - 2015-04-23 11:53 -0500
          Re: Null Pointer exceptions Richard Heathfield <rjh@cpax.org.uk> - 2015-04-23 18:59 +0100
  Re: Null Pointer exceptions Barry Schwarz <schwarzb@dqel.com> - 2015-04-22 15:17 -0700
    Re: Null Pointer exceptions James Dow Allen <gmail@jamesdowallen.nospam> - 2015-04-23 04:11 +0000
  Re: Null Pointer exceptions Robert Wessel <robertwessel2@yahoo.com> - 2015-04-22 17:19 -0500
  Re: Null Pointer exceptions Ben Bacarisse <ben.lists@bsb.me.uk> - 2015-04-22 23:46 +0100
  Re: Null Pointer exceptions Nobody <nobody@nowhere.invalid> - 2015-04-23 03:14 +0100
    Re: Null Pointer exceptions James Kuyper <jameskuyper@verizon.net> - 2015-04-23 12:32 -0400

csiph-web