mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
Fixes CodeQL go/log-injection alerts in the datastore and marge packages. Adds logutil.go with a package-private sanitizeLog helper to each package. pkg/service/datastore/datastore.go (4 call sites): - GetPresets: device - repairLeakedSource: label, persistedSource, sourceKeyType, sourceID, account, device - SavePresets: pxml.ID, account, device, p.Source pkg/service/marge/marge.go (9 call sites): - mapPresetsToFullResponse: button number, source, sourceID, sourceKeyType, providerID, sourceAccount - findMatchingSourceForRecent: recentID, source, sourceID, sourceKeyType - mapRecentsToFullResponse: source, ID, providerID, recentID, sourceID, sourceAccount - resolvePresetSource: canonicalID, type, providerID, sourceID - UpdatePreset: location, inferred type, sourceID, sourceKeyType - persistLearnedSource: deviceID - AddSource: sourceKeyType, username, deviceID pkg/service/marge/sync.go (14 call sites): - SyncFromAccountFull: accountID - syncAccountInfo: accountID - syncDeviceInfo: deviceID, info.Name - syncConfiguredSources: deviceID - syncPresets / syncRecents: deviceID - sourceKeyTypeFromFullSource: providerID, sourceID, name, type - LogSyncDiff: deviceID, button numbers, locations No behaviour change. make check passes. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>