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 */