Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109189 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 2610 invoked from network); 21 Mar 2020 22:03:04 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 21 Mar 2020 22:03:04 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B92E9180088 for ; Sat, 21 Mar 2020 13:26:49 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 21 Mar 2020 13:26:49 -0700 (PDT) Received: by mail-wm1-f52.google.com with SMTP id m3so10184516wmi.0 for ; Sat, 21 Mar 2020 13:26:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=craigfrancis.co.uk; s=default; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wBmM++pZ6nuieli8xQ2ShGsk5MxBEdQjfqgWiyigboM=; b=XstAZ+ywvjz62D8UYlYnKu30lEtQWkWcMBWFrDsUiawTWUdgbjEgUBsciCop1Qlb5F xUvcQWIs0m5ucscWTXomhEMLRO20I8g5pUCvMBQnvjzUJLYzMDOkidJQ+gEEr8dc4td7 cF013e8Mw/xswqbBlwKR2gcaLGGNY1srTM+xc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wBmM++pZ6nuieli8xQ2ShGsk5MxBEdQjfqgWiyigboM=; b=K4af/aRRnqdmFx/UtaJnDC3cjintEb6xTKW8ZhgjNOZJQz5ft81nah/syIVKQAVBUR 2oXxnidOi3JECvIjvdYKvp5YUTz7q21VhM5bLHLsV7432ncQQ8IS7AWCM/14HQVi0oef N4yaIbjBse4aGWxDPSvZ9cevob6UsRKzcAWhWq8qJ0SiDl2Z4OJ0LaUP9MhFEPpDlLw6 +KQoz8UqVzlVwc7GR0SoJ1YpZI2Zc7/X/sq9uvAicu+pB8VuNhLMkoMgvgJUPBqbqfwg J/z2lodssDOg4DPR70GlRcdcQ/Jx4UDafQQV9OuMppLZ2BIR0DrAeMarx+SraoarS6rE rEEw== X-Gm-Message-State: ANhLgQ1vTZnSsYUKLPYP/7IPCXDoykgrxDb57QguCe3LGFYTSUBdhB5p ibUZnDBbpUWrkLDwAUSIGPxM3D2RGSGo5w8cZxc4hvy59DDn8PjW X-Google-Smtp-Source: ADFU+vszB88PGhQ1G4nLqcoyvDi/DYEo869FUR73T+54eQdmCBKsOKubWZWGxMofcmazcxXtOB/Ct+efsfKrbnqbCcA= X-Received: by 2002:a7b:cc07:: with SMTP id f7mr18199758wmh.126.1584822408225; Sat, 21 Mar 2020 13:26:48 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 21 Mar 2020 20:26:37 +0000 Message-ID: To: Ben Ramsey Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000acbbd605a16338a1" Subject: Re: [PHP-DEV] [RFC] is_literal() From: craig@craigfrancis.co.uk (Craig Francis) --000000000000acbbd605a16338a1 Content-Type: text/plain; charset="UTF-8" On Sat, 21 Mar 2020 at 20:06, Ben Ramsey wrote: > This seems very similar to the taint extension Hi Ben, Yes, it is similar; I hope I've covered the differences under the "Taint Checking" heading (please let me know if that could be improved). https://wiki.php.net/rfc/is_literal#taint_checking As to the name, it's to work alongside functions such as is_int(), is_string(), etc - is that a good enough reason? Craig On Sat, 21 Mar 2020 at 20:06, Ben Ramsey wrote: > > On Mar 21, 2020, at 14:13, Craig Francis > wrote: > > > > Hi, > > > > I've written up my suggestion for a is_literal() function: > > > > https://wiki.php.net/rfc/is_literal > > > > Any feedback would be appreciated. > > > > Craig > > > This seems very similar to the taint extension. How does it differ from > ext-taint, and have you considered working together with ext-taint? > > https://www.php.net/manual/en/intro.taint.php > > The name is_literal() is too ambiguous to me. As Dan suggested, the RFC > should define what a literal is. > > Cheers, > Ben > > --000000000000acbbd605a16338a1--