[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Where to put VTIMEZONE and VALARM?
Eric Busboom wrote:
> How about having the sender do the re-write rather than the client? That
> is, the sender would use a TZID that is unique to the sender, basically
> attaching a UID to every TZID that it uses? The sender should guarantee
> that every TZID name that it sends out is associated with only one
> timezone definition, and that that name is unique to it.
> I imagine that this would result in TZIDs that are correlated to:
> A Timezone
> A Vendor
> A Product
> A version of the timezone
> So, suppose, for instance, that a TZNAME was:
> The recipient can be assured that whenever it gets this name, the name
> applies to a single version of a particular timezone, as it is defined by
> the sender. If the sender makes any changes to the definition, it
> should use a new TZNAME.
But what happens if a malicious app sends out VTIMEZONEs with the
same TZIDs as a proper client app? It could mess up your timezone
I still think the simplest thing to do is just rename clashing
TZIDs, so you get "America/Los_Angeles", "America/Los_Angeles(2)",
Its fairly easy to do and works with existing iCalendar apps.
And it should only happen when you import iCalendar data or get
an iTIP request.