aboutsummaryrefslogtreecommitdiffstats
path: root/libical/TODO
blob: eb52fb7a2580b704c0a6e65164649e474931f929 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

TODOs for libical-0.16
---------------------

libical treats properties with multiple values incorrecty -- it always
seperates multiple values into multiple properties. This is not
acceptable for CATEGORIES and RESOURCES.

Some TEXT valued properties, like METHOD, have a limited set of valid
values. The code should check that the values of these properites are
valid. ( Although METHOD now uses enums, and is not really TEXT valued )

Finish implementing values
    ATTACH/BINARY
    content_type
    language

Check for buffer overflow on external input. 

Error Handling

   Dates and times: the parser will accept many illegal date time
   values

RECUR values ignore integers in BYDAY clauses, ie 'FREQ=MONTHLY;BYDAY=-1SU'

Restrictions code does not catch lack of DTEND or DURATION

For some value types, if there illegal characters in the value ( like
4.56 in an integer value), the parser will output the characters to
stdout.

Check all uses of strcpy and sprinf for buffer overflows

Make the mime parsing code in sspm grow the list of parts as needed,
rather than having a hard limit.

in sspm.c, and unrecognized content-transfer-encoding values must
force a content type of application/octet-stream.
08058e7ed4727'>*/pear-*: Take maintainershipPo-Chuan Hsieh2021-05-231-1/+1 * *: reset miwi's ports after safekeeping his ports bit.Rene Ladan2021-05-051-1/+1 * Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0 * hand over Maintainership to miwiJochen Neumeister2020-03-071-1/+1 * Update to 1.0.6Jochen Neumeister2019-12-312-4/+4 * Introduce PHP flavors.Mathieu Arnold2018-03-091-1/+1 * Update distinfo and unbreak this portSunpoet Po-Chuan Hsieh2017-06-112-3/+4 * - Update maintainer addressJochen Neumeister2017-05-161-1/+1 * - Update WWW: pear.php.net uses https://Sunpoet Po-Chuan Hsieh2016-12-131-1/+1 * Pass maintainership of PEAR ports to the submitterJan Beich2016-11-04gs, many of them important.clsung2006-01-132-4/+4 * - After repocopy from databases/db43, add db 4.4.16pav2005-11-264-70/+69 * Mass-conversion to the USE_AUTOTOOLS New World Order. The code presentade2005-11-151-1/+1 * Update from 4.3.28 to 4.3.29.mi2005-10-052-3/+3 * Fix problems with gcc4vs2005-07-291-0/+3 * Update to 4.3.28jylefort2005-05-082-12/+3 * - I forgot to bump PORTREVISION.clsung2005-02-161-1/+1 * - chase distfiles (change MASTER_SITES)clsung2005-02-152-2/+5 * Replace the hardcoded version number with ${PORTVERSION} in a couple of places.mi2005-02-101-2/+2 * - add vendor patch 4.3.27.1 to fix C++ DbEnv::ref_electpav2005-02-093-3/+10 * Update to 4.3.27krion2004-12-293-51/+44 * - repocopied from databases/db42 (via portmgr)clsung2004-12-056-72/+61 * Workaround a problem with fast-mutexes on amd64.arved2004-06-261-1/+7 * Fix 'make reinstall'ache2004-06-141-1/+1 * - Build + install RPC serverkrion2004-05-273-1/+4 * This patch is a convenience patch to allow broken port tools to continueeik2004-03-202-2/+1 * Revert previous commit. Local changes here masked the fact that thislinimon2004-03-031-0/+2 * Remove redundant definition of MASTERDIR (sets MASTERDIR back tolinimon2004-03-031-2/+0 * - add USE_LIBTOOL supportclement2004-02-261-4/+5 * * Add vendor patch.4.2.52.2eik2004-02-242-2/+6 * - Install libdb-4.2.so and libdb_cxx-4.2.so so that gcc -ldb-4.2krion2004-01-153-0/+4 * Add Berkeley DB 4.2.52 after repocopy from db41.pav2004-01-09