diff options
| author | Werner Koch <[email protected]> | 2003-12-17 12:26:56 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2003-12-17 12:26:56 +0000 |
| commit | 23fa5c97929a1206aaa662e2833eaec629d95c57 (patch) | |
| tree | 5839ee2a1ea7224a0ae1175f4047e1a16d551da5 /g10/tdbio.c | |
| parent | * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning. (diff) | |
| download | gnupg-23fa5c97929a1206aaa662e2833eaec629d95c57.tar.gz gnupg-23fa5c97929a1206aaa662e2833eaec629d95c57.zip | |
* card-util.c (print_name): Fixed bad format string usage.
(print_isoname): Ditto.
* trustdb.c (check_regexp): s/exp/expr/.
* keyedit.c (trustsig_prompt): Removed a "> 255" term; it is
always false due to the data type.
* passphrase.c (agent_get_passphrase): Use xasprintf and avoid
non-literal format strings.
* tdbio.c (upd_hashtable, drop_from_hashtable, lookup_hashtable):
Fixed log_error format string bugs. Kudos to the now working
gcc-3.3 -Wformat-nonliteral and Florian Weimer's investigations in
gnupg 1.2.3.
Diffstat (limited to 'g10/tdbio.c')
| -rw-r--r-- | g10/tdbio.c | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/g10/tdbio.c b/g10/tdbio.c index d1b5ed32a..75687a3b0 100644 --- a/g10/tdbio.c +++ b/g10/tdbio.c @@ -782,9 +782,9 @@ upd_hashtable( ulong table, byte *key, int keylen, ulong newrecnum ) hashrec += msb / ITEMS_PER_HTBL_RECORD; rc = tdbio_read_record( hashrec, &rec, RECTYPE_HTBL ); if( rc ) { - log_error( db_name, "upd_hashtable: read failed: %s\n", - gpg_strerror (rc) ); - return rc; + log_error ("upd_hashtable in `%s': read failed: %s\n", db_name, + gpg_strerror (rc) ); + return rc; } item = rec.r.htbl.item[msb % ITEMS_PER_HTBL_RECORD]; @@ -792,8 +792,8 @@ upd_hashtable( ulong table, byte *key, int keylen, ulong newrecnum ) rec.r.htbl.item[msb % ITEMS_PER_HTBL_RECORD] = newrecnum; rc = tdbio_write_record( &rec ); if( rc ) { - log_error( db_name, "upd_hashtable: write htbl failed: %s\n", - gpg_strerror (rc) ); + log_error ("upd_hashtable in `%s': write htbl failed: %s\n", + db_name, gpg_strerror (rc) ); return rc; } } @@ -931,8 +931,8 @@ drop_from_hashtable( ulong table, byte *key, int keylen, ulong recnum ) hashrec += msb / ITEMS_PER_HTBL_RECORD; rc = tdbio_read_record( hashrec, &rec, RECTYPE_HTBL ); if( rc ) { - log_error( db_name, "drop_from_hashtable: read failed: %s\n", - gpg_strerror (rc) ); + log_error ("drop_from_hashtable `%s': read failed: %s\n", + db_name, gpg_strerror (rc) ); return rc; } @@ -944,8 +944,8 @@ drop_from_hashtable( ulong table, byte *key, int keylen, ulong recnum ) rec.r.htbl.item[msb % ITEMS_PER_HTBL_RECORD] = 0; rc = tdbio_write_record( &rec ); if( rc ) - log_error( db_name, "drop_from_hashtable: write htbl failed: %s\n", - gpg_strerror (rc) ); + log_error ("drop_from_hashtable `%s': write htbl failed: %s\n", + db_name, gpg_strerror (rc) ); return rc; } @@ -973,8 +973,9 @@ drop_from_hashtable( ulong table, byte *key, int keylen, ulong recnum ) rec.r.hlst.rnum[i] = 0; /* drop */ rc = tdbio_write_record( &rec ); if( rc ) - log_error( db_name, "drop_from_hashtable: write htbl failed: %s\n", - gpg_strerror (rc) ); + log_error ("drop_from_hashtable `%s': " + "write htbl failed: %s\n", + db_name, gpg_strerror (rc) ); return rc; } } @@ -1020,7 +1021,8 @@ lookup_hashtable( ulong table, const byte *key, size_t keylen, hashrec += msb / ITEMS_PER_HTBL_RECORD; rc = tdbio_read_record( hashrec, rec, RECTYPE_HTBL ); if( rc ) { - log_error( db_name, "lookup_hashtable failed: %s\n", gpg_strerror (rc) ); + log_error ("lookup_hashtable in `%s' failed: %s\n", + db_name, gpg_strerror (rc) ); return rc; } @@ -1030,14 +1032,15 @@ lookup_hashtable( ulong table, const byte *key, size_t keylen, rc = tdbio_read_record( item, rec, 0 ); if( rc ) { - log_error( db_name, "hashtable read failed: %s\n", gpg_strerror (rc) ); + log_error ("hashtable `%s' read failed: %s\n", + db_name, gpg_strerror (rc) ); return rc; } if( rec->rectype == RECTYPE_HTBL ) { hashrec = item; level++; if( level >= keylen ) { - log_error( db_name, "hashtable has invalid indirections\n"); + log_error ("hashtable `%s' has invalid indirections\n", db_name); return GPG_ERR_TRUSTDB; } goto next_level; |
