This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: strlen on a NULL
- To: ian at kiwiplan dot co dot nz (Ian Collins)
- Subject: Re: strlen on a NULL
- From: "Richard H. Gumpertz" <rhg at cps dot com>
- Date: Tue, 12 May 98 11:32:02 CDT
- Cc: gnu-win32 at cygnus dot com
> If I do a strlen on a NULL pointer I get a coredump.
> I have the same code running on a few *other* Unix machines with
> exhibiting this behaviour.
> OK, so I could tidy it up, but I wondered is this an oversight or the
> correct behaviour?
Sounds like correct behavior to me. The result of using strlen (or any other
function that indirects through a pointer and does not explicitly define
behavior for NULL) is undefined and therefore implementation dependent. The
most reasonable behavior for a strlen implementation is probably to do
whatever makes the WELL-DEFINED uses of strlen as fast as possible.
--
==========================================================================
| Richard H. Gumpertz, PhD VOICE:(913) 642-1777 or (913) 534-5062 |
| Computer Problem Solving FAX: (913) 752-6615 or (913) 642-8777 |
| 4518 West 89th Street, Suite 220 |
| Prairie Village, KS 66207-2293 E-MAIL: rhg@CPS.com |
==========================================================================
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".