Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | BUILD: Move namestore to service | Martin Schanzenbach | 2023-10-19 |
| | |||
* | NEWS: Refactoring components under src/ into lib/, plugin/, cli/ and service/ | Martin Schanzenbach | 2023-10-18 |
| | | | | | This also includes a necessary API refactoring of crypto from IDENTITY to UTIL. | ||
* | BUILD: Silence int/enum mismatch compiler warnings and curl deprecated defines | Martin Schanzenbach | 2023-09-23 |
| | |||
* | NAMESTORE: fix overread in handle_record_store. | ulfvonbelow | 2023-02-06 |
| | | | | | | | | | | | | | | | | A RecordStoreMessage looks like this: | header | key | recordset | A StoreActivity's rs field is supposed to point to the record set. handle_record_store tries to make a copy of this record set, but it does it by allocating enough memory for both key and recordset, then copying sizeof(key) + sizeof(recordset) bytes into it *starting from recordset*. This causes memcpy to read past the end of recordset by sizeof(key) bytes. There's still enough room in the allocated region for it, though, so it's only an overread. Signed-off-by: Martin Schanzenbach <schanzen@gnunet.org> | ||
* | UTIL: Allow only inlcusion of util glib-style. | Martin Schanzenbach | 2022-12-04 |
| | |||
* | BUILD: Attempt to disentable platform.h, gnunet_common.h and ↵ | Martin Schanzenbach | 2022-12-04 |
| | | | | gnunet_private_config.h insanity | ||
* | IPC: Convert all message payload lengths to uint16_t types. | Martin Schanzenbach | 2022-11-06 |
| | |||
* | -fix coverity | Martin Schanzenbach | 2022-11-01 |
| | |||
* | IDENTITY | Martin Schanzenbach | 2022-10-29 |
| | | | | | | | This commit is a major rework of the unclean GNUNET_IDENTITY_*Key structures and its use in serialized objects (e.g. RPC messages). The structures are now no longer to be used directly but instead through their serialization helper functions whenever needed. | ||
* | - address coverity findings !coverity | Martin Schanzenbach | 2022-10-25 |
| | |||
* | NAMESTORE: Allow to purge/recover orphans using CLI. Do not handle orphans ↵ | Martin Schanzenbach | 2022-10-24 |
| | | | | in service | ||
* | -fix namestore JSON; fix zone monitor | Martin Schanzenbach | 2022-10-24 |
| | |||
* | NAMESTORE: Introduce GANA-managed error codes | Martin Schanzenbach | 2022-10-23 |
| | |||
* | - fix sqlite free issue; allow to autotedect or provide corectly in zonefile | Martin Schanzenbach | 2022-10-20 |
| | |||
* | -fix tests; add zonefile test | Martin Schanzenbach | 2022-10-20 |
| | |||
* | -fix deletion of tombstone records | Martin Schanzenbach | 2022-10-19 |
| | |||
* | NAMESTORE: Add records_lookup2 API for filtering and update REST API with ↵ | Martin Schanzenbach | 2022-10-19 |
| | | | | filter functionality | ||
* | NAMESTORE: Do not return orphaned zones to clients. Issue #7201 | Martin Schanzenbach | 2022-10-19 |
| | |||
* | -fix conflict | Martin Schanzenbach | 2022-10-18 |
|\ | |||
| * | -DOC: Documentation cleanup pass through NAMESTORE subsystem | Willow Liquorice | 2022-10-03 |
| | | |||
* | | -cleanup various warnings | Martin Schanzenbach | 2022-10-11 |
| | | |||
* | | NAMESTORE: Bulk insert API now properly handles message length restriction | Martin Schanzenbach | 2022-10-06 |
| | | |||
* | | NAMESTORE: Move Namecache block refresh into zonemonitor | Martin Schanzenbach | 2022-10-04 |
| | | |||
* | | NAMESTORE: Add performance tests for bulk import/tx | Martin Schanzenbach | 2022-10-03 |
| | | |||
* | | NAMESTORE: Make bulk and transactional API consistent with monitoring | Martin Schanzenbach | 2022-10-03 |
| | | |||
* | | NAMESTORE: Roll back on client disconnect | Martin Schanzenbach | 2022-10-03 |
| | | |||
* | | NAMESTORE: Bulk store API and fix for delayed store activities | Martin Schanzenbach | 2022-10-03 |
|/ | | | | | | | | | New API: GNUNET_NAMESTORE_records_store2 which allows the caller to pass an array of records in order to facilitate bulk import of zone data. Further, the transactional API requires that monitors and namecache updates are delayed until transactions are actually commited. | ||
* | - coverity fixes | Martin Schanzenbach | 2022-10-01 |
| | |||
* | NAMESTORE: Add DB setup utility with SQlite support; PQ broken | Martin Schanzenbach | 2022-09-30 |
| | |||
* | NAMESTORE: Allow service-side record set filtering. Fixes #7193 | Martin Schanzenbach | 2022-09-28 |
| | | | | | | | This commit enables zone iteration APIs which allow you to set a record set filter to determine which records should be returned or not. In particular filtering of private records and maintenance records (TOMBSTONE) for zonemaster. | ||
* | BUILD: Silence some -Wall warnings | Martin Schanzenbach | 2022-09-26 |
| | |||
* | NAMESTORE: Fix error handling for lookups | Martin Schanzenbach | 2022-09-24 |
| | | | | | The error was wrongly interpreted as GNUNET_NO is not an error in this particular case. | ||
* | NAMESTORE: Towards proper transactional locks | Martin Schanzenbach | 2022-09-23 |
| | |||
* | NAMESTORE: Add select ... for update / edit records APIs | Martin Schanzenbach | 2022-09-23 |
| | |||
* | NAMESTORE: Add begin, commit and rollback API messages | Martin Schanzenbach | 2022-09-23 |
| | | | | | Namestore service can now handle begin commit and rollback. A test for rollback exists and works for sqlite. | ||
* | NAMESTORE: Use a per client database connection | Martin Schanzenbach | 2022-09-23 |
| | | | | | | Each connecting namestore client will now get a new database connection through any of the plugins. This will allow us to properly use locking in databases where available. | ||
* | -unused | Martin Schanzenbach | 2022-04-02 |
| | |||
* | NAMESTORE: Towards new transaction-based API | Martin Schanzenbach | 2022-03-21 |
| | |||
* | -cov fixes | Martin Schanzenbach | 2022-03-16 |
| | |||
* | -better lock handling/refactoring !coverity | Martin Schanzenbach | 2022-03-16 |
| | |||
* | -actually lock label of a zone, not all labels | Martin Schanzenbach | 2022-03-16 |
| | |||
* | NAMESTORE: Add record set blocking API | Martin Schanzenbach | 2022-03-16 |
| | | | | | | | New API that allows the caller to reserve the mofification of a record set under a label. The record set cannot be modified by other clients until released. | ||
* | NAMESTORE: Prevent storing records under invalid labels | Martin Schanzenbach | 2022-03-15 |
| | |||
* | -fix | Martin Schanzenbach | 2022-02-25 |
| | |||
* | -fix namestore tests | Martin Schanzenbach | 2022-02-25 |
| | |||
* | GNS: Allow lowercase and uppercase | Martin Schanzenbach | 2022-02-15 |
| | | | | | According to LSD0001, atm lowercase and uppercase names are allowed and different. | ||
* | GNS/NAMESTORE: Fix GNS2DNS delegations | Martin Schanzenbach | 2022-02-14 |
| | |||
* | -fix namestore logic | Martin Schanzenbach | 2022-02-08 |
| | |||
* | GNS: LSD0001 improvements | Martin Schanzenbach | 2022-02-07 |
| | | | | | | NAMESTORE: Better error handling. Fixed private record feature. GNSRECORD: Record inconsistency check for delegation and redirection records | ||
* | -simlify and correct tombstone logic | Martin Schanzenbach | 2022-02-06 |
| |