From owner-sc22wg14+sc22wg14-domo2=www.open-std.org@open-std.org  Tue Aug 26 12:58:17 2025
Return-Path: <owner-sc22wg14+sc22wg14-domo2=www.open-std.org@open-std.org>
X-Original-To: sc22wg14-domo2
Delivered-To: sc22wg14-domo2@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 82B7B356B94; Tue, 26 Aug 2025 12:58:17 +0200 (CEST)
Delivered-To: sc22wg14@open-std.org
Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124])
	by www.open-std.org (Postfix) with ESMTP id 13E15356689
	for <sc22wg14@open-std.org>; Tue, 26 Aug 2025 12:58:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
	s=mimecast20190719; t=1756205895;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references;
	bh=WutFV630RiCyfam192r1buKgGATFdGzrvoHrSFWriRI=;
	b=L1V3+DB5j7tcTFvK/ox1atVTY62fC7GsxNRWUTDQsY6QeFEaUkYxMHcr8vY4swcBkBzTt2
	at0zrnJaJ2PweyCS59eby0h3ZUiVOAMWzy/B1UcGGPvKSbtHPjWe3eUbOllGtP5Qnizlje
	1uBR/1TqFqEZYnjwQwTByR7/+/glyQU=
Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com
 [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
 us-mta-627-mAN-ua8GPyqKGT-v_Xa8dw-1; Tue, 26 Aug 2025 06:58:13 -0400
X-MC-Unique: mAN-ua8GPyqKGT-v_Xa8dw-1
X-Mimecast-MFC-AGG-ID: mAN-ua8GPyqKGT-v_Xa8dw_1756205892
Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-45b629ed73bso11149905e9.2
        for <sc22wg14@open-std.org>; Tue, 26 Aug 2025 03:58:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1756205892; x=1756810692;
        h=mime-version:references:message-id:in-reply-to:subject:cc:to:from
         :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
        bh=WutFV630RiCyfam192r1buKgGATFdGzrvoHrSFWriRI=;
        b=EItstKQjcXojG8o27XTAhrY1NPKVXiLxRPOx64cEHZ+Zracy9rXtgp/yJJ3h2KSv9H
         iwxyvD0/lYwB973AYA6bRyRewqNug4Ze/pjNEFOin3auxPBQBM0wsk1QOhGcTJN6qDZc
         HV1/nxN9qa3M+/qf0wcKs8furUnwHHAEHL1xrpCjYhA3BbIs6rOhWTRuIQJ8fDyDZU5A
         4TI+XDSbAwX/UPj0cG+dK5fvCZxWpYuqznlG8MkXTkbyZKfLcFsb7CC0R0+AOCu5WOCv
         Q0dr5TgZ6Ch3BEqbahFWchwSWAKsE6CPdUCvAMyETocr11rU0Xs90xb4KJLAM00V2BPZ
         Ny1A==
X-Gm-Message-State: AOJu0YzGzRFjThDee2aTsdw+YyxYt9DmezjGL33uTnQ1xHetKH5fBnBl
	InChsB0Gn3hgfT/OadjKzCU03d7KFZp7hG5J6XO1aFVpJUSG/u0S2uXYjp0Rpvb/aoK9e2cRBWP
	Ke9IGlem/y85gyPXQPw5sUAgqP9oh3sMcE5vpy7FG2JC6vCYIT57Np0Ht
X-Gm-Gg: ASbGnctJyynsJpRhHy9lMTO9wk0RQuHGhmdEWrNwup6Zyzm3Q73mZtN+mdcBdfEQW1M
	uKtmLjAMmWpmS3eVGd0Qe1V9Z/Gvkk5lso6ou14sN8B3lNVrdccRZV91crAUxojC0kIWti2Gi2w
	TZ5Z4CkrHRQzr/f2J4nDsQcyo9emPOK1oiJybvV2C9VqiuSSukLraQ72c3C+3wHm8owOC2kRgz/
	NjbUIkbcYn/iz3i4mdKjsn6vbVP+pbL50w44Fe5OqhmwZqXb8z1aHh1cDR19vB10M0aY67G+c2C
	rXIkqPRO6KZYMdXJS+BOkapRJ9nOdZyXaBh4+9BPJaUFQ697lywCI7saKI0FQEs0CinTBlgui5o
	/5ilCvjUOyEEf6xtGxbI8gQHSVRW2g5Khx2qeXVXbBU9wu4SJnXosaWFztp4=
X-Received: by 2002:a05:6000:230a:b0:3ca:15a3:43e8 with SMTP id ffacd0b85a97d-3ca15a352b4mr3347450f8f.9.1756205892445;
        Tue, 26 Aug 2025 03:58:12 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IFh0HNjr2qz5ybvaS78mx0/FyKvtY0zhNopo85wmOnJX2tE8GfAEKUKncN9shdeBa2dvG8zww==
X-Received: by 2002:a05:6000:230a:b0:3ca:15a3:43e8 with SMTP id ffacd0b85a97d-3ca15a352b4mr3347430f8f.9.1756205892007;
        Tue, 26 Aug 2025 03:58:12 -0700 (PDT)
Received: from digraph.polyomino.org.uk (2.3.3.e.b.b.1.5.0.0.0.0.0.0.0.0.7.f.3.9.3.7.f.b.0.b.8.0.1.0.0.2.ip6.arpa. [2001:8b0:bf73:93f7::51bb:e332])
        by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b66124355sm14339245e9.0.2025.08.26.03.58.11
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Tue, 26 Aug 2025 03:58:11 -0700 (PDT)
Received: from jsm28 (helo=localhost)
	by digraph.polyomino.org.uk with local-esmtp (Exim 4.97)
	(envelope-from <josmyers@redhat.com>)
	id 1uqrNR-00000000vfk-3we4;
	Tue, 26 Aug 2025 10:58:09 +0000
Date: Tue, 26 Aug 2025 10:58:09 +0000 (UTC)
From: Joseph Myers <josmyers@redhat.com>
To: Robert Seacord <rcseacord@gmail.com>
cc: sc22wg14@open-std.org
Subject: Re: [SC22WG14.33429] New issue #1004: Classification of `scanf`
 failures
In-Reply-To: <20250826004639.915F2356B38@www.open-std.org>
Message-ID: <2be61aba-1156-2aad-9d84-806c3258c35a@redhat.com>
References: <20250307181829.636C7356854@www.open-std.org> <20250825190136.8E691356B93@www.open-std.org> <20250826004639.915F2356B38@www.open-std.org>
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: lIGxvJKxocqhIdozvV9DdPNPG-hto8B6k68lLCltfH8_1756205892
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset=US-ASCII
Sender: owner-sc22wg14@open-std.org
Precedence: bulk

On Tue, 26 Aug 2025, Robert Seacord wrote:

> I would prefer the following, simpler language:
> 
> Failures are classified as input failures due to the occurrence of an
> encoding error or the unavailability of input
> characters), or as matching failures due to inappropriate input or an
> unsupported specific width length modifier.

I'd be concerned that this might lose the information that an unsupported 
specfic width length modifier is a failure condition with defined 
semantics (rather than being UB like most unsupported formats).

-- 
Joseph S. Myers
josmyers@redhat.com

