<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libplist/src, branch 2.5.0</title>
<subtitle>Library to handle Apple Property List format files in binary or XML</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/'/>
<entry>
<title>Add PLIST_DICT convenience functions for different queries/operations</title>
<updated>2024-04-18T08:18:17+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-04-18T08:18:17+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=f8be42eaefe50ed4275bb86573ed44088ffab6c5'/>
<id>f8be42eaefe50ed4275bb86573ed44088ffab6c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change API around #PLIST_DATA to use uint8_t instead of char arrays</title>
<updated>2024-04-14T16:19:14+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-04-14T16:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=a91f5740d100414a76959714b819422ee5b2d8a8'/>
<id>a91f5740d100414a76959714b819422ee5b2d8a8</id>
<content type='text'>
This makes it more obvious that it is arbitrary data and not necessarily
a string value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it more obvious that it is arbitrary data and not necessarily
a string value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a libplist_version() function to the interface</title>
<updated>2024-02-05T10:47:06+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-02-05T10:47:06+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=082b69db5dba8d53d828a0741eb5bcef10849951'/>
<id>082b69db5dba8d53d828a0741eb5bcef10849951</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix PLIST_API definitions</title>
<updated>2024-01-29T09:45:41+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-01-29T09:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=3daee6097cfa14c597e5104b02acfe83749001d9'/>
<id>3daee6097cfa14c597e5104b02acfe83749001d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent OOB access in plist_from_memory</title>
<updated>2023-12-12T09:48:41+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-12-12T09:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=8487d23fd2ab5683d631fd41e5f6a2f5a44d867a'/>
<id>8487d23fd2ab5683d631fd41e5f6a2f5a44d867a</id>
<content type='text'>
Credit to OSS-Fuzz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Credit to OSS-Fuzz
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent adding NULL items to array/dictionary nodes</title>
<updated>2023-08-29T23:03:44+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-08-29T23:03:44+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=d45396aad911d496494a587bd2d3ef20c2e8a8d0'/>
<id>d45396aad911d496494a587bd2d3ef20c2e8a8d0</id>
<content type='text'>
Thanks to @tihmstar for pointing this out!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to @tihmstar for pointing this out!
</pre>
</div>
</content>
</entry>
<entry>
<title>Plug memory leak in plist_write_to_stream()</title>
<updated>2023-06-15T12:18:09+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-06-15T12:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=2d8d7ef272db06783989f77ba1ed80aa0f4d2dfd'/>
<id>2d8d7ef272db06783989f77ba1ed80aa0f4d2dfd</id>
<content type='text'>
Thanks @beyonik for pointing this out!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks @beyonik for pointing this out!
</pre>
</div>
</content>
</entry>
<entry>
<title>Add explicit casts and fix return type mismatches</title>
<updated>2023-05-20T22:12:57+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-05-20T22:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=f28cf0f1e51c7554d590cbec56abac46b4a44b4e'/>
<id>f28cf0f1e51c7554d590cbec56abac46b4a44b4e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an explicit PLIST_FORMAT_NONE value</title>
<updated>2023-05-20T15:32:34+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-05-20T15:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=d772fd74d2a52646c34d558220533547725a2298'/>
<id>d772fd74d2a52646c34d558220533547725a2298</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bplist: Move realloc from parse_unicode_node() into plist_utf16be_to_utf8()</title>
<updated>2023-05-14T10:29:18+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-05-14T10:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libplist.git/commit/?id=21a432bc746e9d3897d4972a9c17ee99b0c1ecc0'/>
<id>21a432bc746e9d3897d4972a9c17ee99b0c1ecc0</id>
<content type='text'>
It is very confusing to handle the reallocation (buffer shrinking)
outside of the actual conversion function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is very confusing to handle the reallocation (buffer shrinking)
outside of the actual conversion function.
</pre>
</div>
</content>
</entry>
</feed>
