Deutsch   English   Français   Italiano  
<871q8ga5rd.fsf@nosuchdomain.example.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith Thompson <Keith.S.Thompson+u@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: avoiding strdup()
Date: Mon, 11 Mar 2024 13:11:02 -0700
Organization: None to speak of
Lines: 20
Message-ID: <871q8ga5rd.fsf@nosuchdomain.example.com>
References: <us0brl$246bf$1@dont-email.me>
	<pan$4fc39$61bdfbef$3ca9a71a$af842694@invalid.invalid>
	<87y1ayj6hs.fsf_-_@bsb.me.uk>
	<pan$e9f7e$d6f7a386$31c353e8$a08c13cf@invalid.invalid>
	<usc845$10v6e$1@dont-email.me>
	<pan$89aca$33d2df8c$9e2c232f$d767db40@invalid.invalid>
	<ushea7$28prq$2@dont-email.me> <ushnkb$1rnlb$4@dont-email.me>
	<87r0gizzuo.fsf@nosuchdomain.example.com>
	<20240310101101.00001fd4@yahoo.com> <20240310100715.866@kylheku.com>
	<ifnHN.386274$vFZa.250421@fx13.iad> <usnb64$3n297$1@dont-email.me>
	<20240311185039.000066fc@yahoo.com>
	<87edcgzo7r.fsf@nosuchdomain.example.com>
	<caIp5UwudOJvMTdVb@bongo-ra.co>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="803e1d91970c7135fb6b17cffb70db2d";
	logging-data="4005227"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX191469dh/28tV3I7G/DHRX+"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:6zOlpdj/Kl6npA4zN1+8Lfo+xEU=
	sha1:bxvBQyG5m9tK41JG+CjZzab4l+o=
Bytes: 2322

Spiros Bousbouras <spibou@gmail.com> writes:
> On Mon, 11 Mar 2024 10:13:12 -0700
> Keith Thompson <Keith.S.Thompson+u@gmail.com> wrote:
>> One data point: On my Ubuntu system, malloc(SIZE_MAX) returns NULL for
>> very large arguments (over about 23 GiB in my quick and dirty test).
>
> You lost me there.

Sorry, editing error.  I initially tried malloc(SIZE_MAX) and got a NULL
result.  I then tried smaller values to try to find out where the cutoff
is, and didn't correctly edit the post.

Corrected version:
One data point: On my Ubuntu system, malloc() returns NULL for
very large arguments (over about 23 GiB in my quick and dirty test).

-- 
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */