commit | 23652a8648b38ff55a6573764bf6f6ac86f02336 | [log] [tgz] |
---|---|---|
author | Ivan Pilat <ivanpi@google.com> | Tue Jul 19 17:19:58 2016 -0700 |
committer | Ivan Pilat <ivanpi@google.com> | Tue Jul 19 17:19:58 2016 -0700 |
tree | 940cd5e5cbe1368f392fb7339231f28bf43dffd3 | |
parent | 2dcd7d7f5f695c0acec28f1b313990a63197b837 [diff] |
syncbase: Prevent returned errors from leaking existence. All client-to-Syncbase methods (db/cx/row, syncgroup manager, blob, cr) have been sanitized to return ErrNoExistOrNoAccess when the caller has no permission to know about the existence of an object. GetDeltas and JoinSyncgroupAtAdmin have also been sanitized (GetDeltas returns ErrDbOffline instead). PublishSyncgroup cannot be sanitized until authentication is added to it. Tests in subsequent CL. MultiPart: 2/3 Change-Id: Id0738047a1e1acba716d6f5ca4b6d4fd0b91126b
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.