Re: [MMUSIC] RID Open Issue 3: Escaping in Extension Parameters

Peter Thatcher <pthatcher@google.com> Mon, 02 November 2015 04:46 UTC

Return-Path: <pthatcher@google.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 943EE1B2A32 for <mmusic@ietfa.amsl.com>; Sun, 1 Nov 2015 20:46:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level:
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SaPCMiflGLj3 for <mmusic@ietfa.amsl.com>; Sun, 1 Nov 2015 20:46:09 -0800 (PST)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06BAD1B2A2C for <mmusic@ietf.org>; Sun, 1 Nov 2015 20:46:09 -0800 (PST)
Received: by oifu63 with SMTP id u63so89633270oif.2 for <mmusic@ietf.org>; Sun, 01 Nov 2015 20:46:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=BUQeBcEOZDAZlGUdx4j3Mh5akTxLzMPIovCi3+IQPFk=; b=Z26syhUa8A71hzkWVSTI4Fak+8UUohy/uLafVJYwyD+MvXndBuq/vwcCRDlupD5H+x S6IAXkxnUenH3a9tFCriHRmbYBGepRBKO9f/AXwTfe8aX0cJIxiPLh6Vub6EksMa24lf Xub5udJA+emnkciee8hE/2OM8Pa/CQIGMFUmzmW6Wso4IEBbvcY7mHSI1SifDFKKR1qs BlkUt1ewf5+UmUL0queMsZ8okq01uMf72zLTeXFInHESPWNMJdiI1F1cZFl71jp9GeHx UgAao6I/0lFBhucJcTMxFY7PlZmUj21kKxYLik+5t91rFU9u8FhLuM7I2odIiqh3+uY3 cpCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=BUQeBcEOZDAZlGUdx4j3Mh5akTxLzMPIovCi3+IQPFk=; b=Pt2YZT3PWxhmRT3gZFExg8m5nqtIsJPw/t2hBCuMTH6UeoUkj/FyKNSUCC8lozo0eE jvUDSrYwcbvu+XlJVV6HMktLxyLpiqRoUf/pkF2HpdX6ij3ncOexTGk7mxNGaJOJBZhM mH6QVvFNemVtbo9tCbdd/H5bv2KTjVWXLWJNs6IG+Gezx74RxNhnK8nyWvMSCleCc1cp UylsCv0dI0uA05KS+nVsyx5DHZnDEodyBM4Xxl2QgjlFi02OK5bI9QSzGuZTsDikLRFH eOr3iUxZ8vloG+eMrZJVm9bSIEE8AXjZQxn9B780wSmQsdY9fWw9ozp3L0cYvAi0nGPM r8gA==
X-Gm-Message-State: ALoCoQmE6z/h+0Ajb6ECDmx/ycrHz78yuG6Wijz7BcHBvD2+lyWu4X3bibAP/W3qxpwHVTrnhV1q
X-Received: by 10.202.208.10 with SMTP id h10mr12565624oig.124.1446439568315; Sun, 01 Nov 2015 20:46:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.202.108.9 with HTTP; Sun, 1 Nov 2015 20:45:28 -0800 (PST)
In-Reply-To: <5636E9BC.5070902@nostrum.com>
References: <5636E9BC.5070902@nostrum.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Sun, 01 Nov 2015 20:45:28 -0800
Message-ID: <CAJrXDUEvV3rM=i4U3mzjDVGoT5V9GJKQ9KYjOuJPmjxxXCWEoA@mail.gmail.com>
To: Adam Roach <adam@nostrum.com>
Content-Type: multipart/alternative; boundary="001a113cead2a8e41f052387742a"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/BWAP8mp7TLq_tfjKxqwLCtOvS9o>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] RID Open Issue 3: Escaping in Extension Parameters
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Nov 2015 04:46:10 -0000

I like #3.  It's hard to know what escaping would make sense without
knowing what we'll be escaping.  Let's cross that bridge when we come to
it.

On Sun, Nov 1, 2015 at 8:42 PM, Adam Roach <adam@nostrum.com> wrote:

> The parameters on an “a=rid:” line are extensible. The syntax for these is:
>
>    rid-param-other = 1*(alpha-numeric / "-") [ "=" param-val ]
>    param-val = *( %x20-58 / %x60-7E ) ; Any printable character except
> semicolon
>
> If an extension has values that can contain semicolons, they need an
> escaping mechanism. Note that this is not an issue for any currently
> defined parameters, as they all take numeric values only.
>
> 1. Change extension syntax to only allow numeric values
> 2. Define a universal escaping mechanism for all extensions to use
> 3. Leave this problem for the first extension parameter – if any – to
>    define value in a way that might allow a semicolon
>
> Thoughts?
>
> /a mmusic-rid.pptx mmusic-rid.pptx
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>