summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
8 hoursBump soversion for releaseGravatar Nikias Bassen1-1/+1
11 hoursplist: treat NaN date values as 0 in plist_get_date_valGravatar Nikias Bassen1-0/+2
11 hoursplist: fix the (sec, usec) date API round tripGravatar Flavio Toffalini5-5/+68
11 hoursbplist: Guard uint64_mul_overflow fallback against division by zeroGravatar Nikias Bassen1-1/+1
21 hourstest: Add binary plist parser behavior testsGravatar Nathan Chandrasekar4-1/+208
21 hoursbplist: Use length-based range checks for object dataGravatar Nathan Chandrasekar1-44/+68
33 hoursoplist: detect errors when parsing 'strings' dataGravatar Nikias Bassen1-2/+2
33 hoursFix leaks and crashes on allocation failureGravatar Nikias Bassen4-82/+86
33 hoursHarden allocation failure handling and size arithmeticGravatar Nikias Bassen12-46/+291
33 hoursxplist: fix double-free in node_from_xml() error pathsGravatar Nikias Bassen1-5/+9
33 hourstest: fix leak of iii in integer_set testGravatar Nikias Bassen1-0/+2
34 hoursbytearray: grow buffer geometrically to avoid quadratic appendsGravatar Nikias Bassen1-1/+20
35 hoursbplist: limit total parsed nodes to prevent memory exhaustionGravatar Nikias Bassen1-0/+12
35 hourstime64: fix signed overflow for extreme years in gmtime64_r()Gravatar Nikias Bassen1-2/+4
35 hours[github-actions] Updated build workflow to add more msys flavors and arm64 buildGravatar Nikias Bassen1-7/+11
35 hoursxplist: fix memory leak when adding a node to its parent failsGravatar Nikias Bassen1-2/+10
36 hoursplist: fix use-after-free in plist_copy_node() on stack reallocGravatar Nikias Bassen1-1/+3
2026-09-30Updated NEWS for release2.8.0Gravatar Nikias Bassen1-0/+45
2026-09-30Bump soversion for releaseGravatar Nikias Bassen1-1/+1
2026-09-29plistutil: preserve binary data on Windows standard streamsGravatar Alberto Maschietto4-3/+55
2026-09-29plistutil: fix missing ssize_t definition when compiling with MSVCGravatar zero1-0/+3
2026-09-29plist: fix inverted strcmp in string to boolean conversionGravatar Arpit Jain1-2/+2
2026-09-29fuzz: add plist writer API fuzzerGravatar Jeewoong Kim3-0/+183
2026-09-29bytearray: Handle realloc() failure in byte_array_grow()Gravatar Comtea048-2/+72
2026-09-27ptrarray: Handle realloc() failure in ptr_array_insert()Gravatar Comtea044-12/+32
2026-05-23[github-actions] Updated build workflowGravatar Nikias Bassen1-6/+6
2026-05-22Print debug error message when encoutering invalid PLIST_DATE valuesGravatar Nikias Bassen6-0/+12
2026-05-22bplist: Use format macro to use correct format in error messageGravatar Nikias Bassen1-1/+1
2026-05-22common: validate PLIST_DATE values before Time64_T conversionGravatar Nikias Bassen9-6/+48
2026-05-22refactor: centralize formatting helpers and harden out-plutilGravatar Nikias Bassen10-435/+204
2026-05-22out-default: harden node serialization pathsGravatar Nikias Bassen1-23/+63
2026-05-22out-limd: Properly handle snprintf and some smaller improvementsGravatar Nikias Bassen1-27/+84
2026-05-22out-limd: Fix memory buffer allocation size (#313)Gravatar Nikias Bassen1-3/+9
2026-04-27Add error handling to all modification functionsGravatar Nikias Bassen2-92/+163
2026-04-10Add OpenStep to man pageGravatar Dave Nicolson1-2/+2
2026-04-10Fix fread() unused return values by actually handling errorsGravatar Nikias Bassen5-4/+34
2026-03-30Fix Cython crashesGravatar Dave Nicolson1-1/+4
2026-03-22Add OpenStep coercion support for non-OpenStep plist typesGravatar Nikias Bassen5-35/+164
2026-03-20Add JSON coercion support for non-JSON plist typesGravatar Calil Khalil5-31/+165
2026-02-25xplist: Enforce single root value inside <plist>Gravatar Sami Kortelainen5-17/+203
2026-02-22xplist: Convert nested {CF$UID:<int>} dicts to PLIST_UID safelyGravatar Sami Kortelainen2-32/+100
2026-02-20plistutil: Read STDIN in chunks instead of 1 byte at a timeGravatar Nikias Bassen1-31/+35
2026-02-20plistutil: Add a --nodepath option to allow selecting a specific nodeGravatar Nikias Bassen2-2/+114
2026-02-20plistutil: Use getopt for solid option parsingGravatar Nikias Bassen1-89/+99
2026-02-13json: Fix a few memory leaksGravatar Nikias Bassen1-0/+25
2026-02-13libcnary: Fix leak on error in node_copy_deep()Gravatar Nikias Bassen1-0/+1
2026-02-12bplist: Add overflow check to node offset pointer arithmeticGravatar Nikias Bassen1-1/+7
2026-02-12jplist: Add another NULL check to prevent NULL pointer dereferenceGravatar Nikias Bassen1-0/+1
2026-02-12plist: make array and dict iterators opaqueGravatar Nikias Bassen2-41/+81
2026-02-12Add NULL checks across codebaseGravatar Nikias Bassen5-18/+197