www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/05/22/00:09:32

From: Damian Yerrick <Bullcr_pd_yerrick AT hotmail DOT comRemoveBullcr_p>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: C++, complex, etc
Organization: Pin Eight Software http://pineight.8m.com/
Message-ID: <ikneis8ov810tnt95kk3ukfog9rh6rm53f@4ax.com>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 1000518113101 DOT 12245I-100000 AT is> <3923BA11 DOT AD387617 AT mtu-net DOT ru> <8g15d8$nl9$1 AT news01 DOT cit DOT cornell DOT edu> <39242D85 DOT 6A95D430 AT mtu-net DOT ru> <8g23d1$6qp$1 AT news01 DOT cit DOT cornell DOT edu> <3924E744 DOT 748FFFEC AT mtu-net DOT ru>
X-Newsreader: Forte Agent 1.7/32.534
MIME-Version: 1.0
Lines: 27
X-Trace: /K49oE1N+kChZz+4MG5Cqrky9WBzi9DPMd1NeEm/eGXf/7RyDJBJwYbZhtLBFRJkoQqgXAt3utIn!qoBX1PzSGPJOSuAKwaT382O0At5DXTWMHuW8WsLYYHqZmds9wbNRFGriwX2NgRs5I8Ty2HgH4l2+!UuVHQ3Y=
X-Complaints-To: abuse AT gte DOT net
X-Abuse-Info: Please be sure to forward a copy of ALL headers
X-Abuse-Info: Otherwise we will be unable to process your complaint properly
NNTP-Posting-Date: Mon, 22 May 2000 02:47:00 GMT
Distribution: world
Date: Mon, 22 May 2000 02:47:00 GMT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

On Fri, 19 May 2000 11:03:32 +0400, "Alexei A. Frounze"
<alex DOT fru AT mtu-net DOT ru> wrote:

>"A. Sinan Unur" wrote:
>> the problem with casting an object of type size_t to int is the same as the
>> problem with casting an unsigned int to char. sure enough there may be
>> platforms where you don't loose any information in the process, but it is
>> not safe. what if size_t is 64 bits and int is 32 bits? casting how can
>> casting size_t to int be safe (even disregarding the sign issue, which is
>> bad enough).
>
>Suppose we have a string. If the string is definetely shorter than INT_MAX
>and SSIZE_MAX (say less than 32000 characters), there must be everything
>okay with type casting for strlen(), strncpy(), etc.

But if your string contains the full text of Carlo Collodi's _The
Adventures of Pinocchio_ (loaded from the Project Gutenberg etext),
and you're on a 16-bit system, things start to break down.  Can you
say "buffer overflow"?

-- 
Damian Yerrick
"I refuse to listen to those who refuse to listen to reason."
See the whole sig: http://www.rose-hulman.edu/~yerricde/sig.html

This is McAfee VirusScan. Add these two lines to your signature to
prevent the spread of signature viruses.  http://www.mcafee.com/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019