Skip to content

Stop exporting the sync adapter services - #4

Merged
PrivateBasicsApp merged 1 commit into
masterfrom
fix/unexported-syncadapter-services
Aug 17, 2026
Merged

Stop exporting the sync adapter services#4
PrivateBasicsApp merged 1 commit into
masterfrom
fix/unexported-syncadapter-services

Conversation

@PrivateBasicsApp

Copy link
Copy Markdown
Owner

They were exported by inheritance from DAVdroid, which let any local app bind them and crash the sync process with a malformed transaction (NPE in AbstractThreadedSyncAdapter.handleOnUnsyncableAccount). The system server binds them either way, since it is exempt from the exported check.

Fixes etesync/android#295

They were exported by inheritance from DAVdroid, which let any local app
bind them and crash the sync process with a malformed transaction (NPE in
AbstractThreadedSyncAdapter.handleOnUnsyncableAccount). The system server
binds them either way, since it is exempt from the exported check.

Fixes etesync#295.
@PrivateBasicsApp
PrivateBasicsApp merged commit d4af7b8 into master Aug 17, 2026
3 checks passed
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.

Potential DoS in exported SyncAdapter services via malformed Binder request

1 participant