Skip to content

xml: enforce single root value and convert nested CF$UID dicts#308

Closed
skortela wants to merge 1 commit into
libimobiledevice:masterfrom
skortela:xml-parser-root-and-uid
Closed

xml: enforce single root value and convert nested CF$UID dicts#308
skortela wants to merge 1 commit into
libimobiledevice:masterfrom
skortela:xml-parser-root-and-uid

Conversation

@skortela

Copy link
Copy Markdown
Contributor

Ensure that XML property lists contain exactly one root value inside the element and reject any additional value nodes before .

Convert dictionaries of the form { "CF$UID" : } into PLIST_UID nodes during XML parsing, including when such
dictionaries appear nested inside other containers.

Add tests covering root value handling and nested CF$UID conversion behavior.

@nikias

nikias commented Feb 25, 2026

Copy link
Copy Markdown
Member

Merged as f5e74fc and 6e03a1d

@nikias nikias closed this Feb 25, 2026
@skortela skortela deleted the xml-parser-root-and-uid branch April 20, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants