From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19545 invoked from network); 14 Mar 2023 00:23:59 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 14 Mar 2023 00:23:59 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id B7A9E415F4; Tue, 14 Mar 2023 10:23:55 +1000 (AEST) Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by minnie.tuhs.org (Postfix) with ESMTPS id 61C11415EC for ; Tue, 14 Mar 2023 10:23:50 +1000 (AEST) Received: by mail-lf1-x134.google.com with SMTP id i28so17945594lfv.0 for ; Mon, 13 Mar 2023 17:23:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678753428; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Chwp/dgyOxRyGee0uvBLY9gGY2RHtkWuT9wAeAXO9IU=; b=MsioagVHZnRazh8dP4yIMnbBACEePnUeuLMhzQIIlqeB+Cye++kfNcP4J0fA3ubNI8 151BHH78vRLmRAF1P4lGMwLmqIkbHsXFGHYdMQ7czf9xGwB2y4Wmr8E16aG5e/c51T5V hDiNABs9IxUcVxbWJL0tcKgJG0JJgWOw2CxiaaNuXhU9BG18DkL23KNZ0XlVwvErmwNV zY/wpRUs5sGxjF+WoKr6d1ywuENjmkGKNEv4r0f3Z5orgk2hX7Vwdnu+f4S0HFnNyi9g ZTeZGxG/9QAZi2f9lva+/PSTf+00+3bmHJbJIyut8G0HFAVV925zBzx/Xs/McwI0W2wh v9tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678753428; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Chwp/dgyOxRyGee0uvBLY9gGY2RHtkWuT9wAeAXO9IU=; b=U9qYzeXK3YOl8SmqNMG93sj7NKmoG8QzYHcSob7LHBeye1DSCii5ZfCvB/ggITaWx1 vb0ONr+jwoE/9gh+c1KTT/8kBarY5D2g2B2oPzMeyKP2kALUNr39ziJ5yIeNech4ucwA b1siCOYTpfcO0pTUw+dfNjGBar4pF3Go9w0f+GXxitI91AtjKJTVUMcTYLQnK2ZyHXN3 k9LBcNISTySoNJKzX2U9Poom+2/t4D7/GZt5FMsOJUApXvMV9jbPVlCSvJmGFynU/lO7 hrO5W4sN0jDv0wS+jK5kNVrunOlt8KrgSRfsrykIwBcpDMRLfUez/YsBP29LSoWzXqCT g2Vg== X-Gm-Message-State: AO0yUKWb5ZqDBD/xhqzFzehc70zRgzLi+FzdQPbHAwM5EBIzC/xGWrR2 Lo1lOkwn0DeRD6QTer4mBsETZ288DYIUvN3hSWEVDh89 X-Google-Smtp-Source: AK7set9LWMnvip4roSKmzNlXhBOesyAzYYGE6WcRHm7VnGfai7MDaALK5dA19uzSvnrp8L3WFV3iCVSzLkvibZs1euo= X-Received: by 2002:a05:6512:502:b0:4db:38ba:618d with SMTP id o2-20020a056512050200b004db38ba618dmr105029lfb.12.1678753428274; Mon, 13 Mar 2023 17:23:48 -0700 (PDT) MIME-Version: 1.0 References: <20230310113708.AD55518C080@mercury.lcs.mit.edu> <10C77771-5232-4DBB-8685-ADC38C5E8350@iitbombay.org> In-Reply-To: From: Dan Cross Date: Mon, 13 Mar 2023 20:23:10 -0400 Message-ID: To: Dave Horsfall Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 2PVOCR2JGLDJHJ3XK2Q5KGCV3POVNC6U X-Message-ID-Hash: 2PVOCR2JGLDJHJ3XK2Q5KGCV3POVNC6U X-MailFrom: crossd@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: [TUHS]: C dialects (was: I can't drive 55: "GOTO considered harmful" 55th anniversary) List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On Mon, Mar 13, 2023 at 6:47=E2=80=AFPM Dave Horsfall w= rote: > > On Tue, 14 Mar 2023, Dave Horsfall followed himself up: > > > Trivia: I think it was OpenBSD that nobbled gets() to print a warning > > whenever it was invoked :-) > > FreeBSD 10.4 (old, I know): > > c.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplic= it-int] main() > ^~~~ > c.c:2:3: warning: implicit declaration of function 'gets' is invalid = in C99 > [-Wimplicit-function-declaration] > { gets(); } > ^ > 2 warnings generated. > /tmp/c-36bc21.o: In function `main': > c.c:(.text+0x4): warning: warning: this program uses gets(), which is= unsafe. > aneurin% ./c > warning: this program uses gets(), which is unsafe. > > aneurin% > > On the MacBook (10.13.6 High Sierra): > > c.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplic= it-int] > main() > ^ > c.c:2:3: warning: implicit declaration of function 'gets' is invalid = in C99 > [-Wimplicit-function-declaration] > { gets(); } > ^ > 2 warnings generated. > mackie:tmp dave$ ./c > warning: this program uses gets(), which is unsafe. > > > And it core-dumped,,, I should hope so! It takes a pointer to a buffer as an argument, and it appears you elided that. :-D > (I don't have access to my Penguin/OS lapdog right now.) > > I think that it's trying to tel me something :-) gets: unsafe at any C. - Dan C.