aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_ldap.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2002-10-09 02:25:43 +0000
committerDavid Shaw <[email protected]>2002-10-09 02:25:43 +0000
commit071966cd65bc2886017eb23a4488ba3929a9e173 (patch)
tree08e05be3413a673d37796ea6c879b35744921454 /keyserver/gpgkeys_ldap.c
parent* gpgkeys_ldap.c (fail_all): New function to unwind a keylist and error (diff)
downloadgnupg-071966cd65bc2886017eb23a4488ba3929a9e173.tar.gz
gnupg-071966cd65bc2886017eb23a4488ba3929a9e173.zip
* gpgkeys_ldap.c (search_key, main): Make sure LDAP values are freed in
case of error.
Diffstat (limited to 'keyserver/gpgkeys_ldap.c')
-rw-r--r--keyserver/gpgkeys_ldap.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/keyserver/gpgkeys_ldap.c b/keyserver/gpgkeys_ldap.c
index 7772bd43c..10ace5426 100644
--- a/keyserver/gpgkeys_ldap.c
+++ b/keyserver/gpgkeys_ldap.c
@@ -415,18 +415,20 @@ get_key(char *getkey)
/* YYYYMMDDHHmmssZ */
vals=ldap_get_values(ldap,each,"pgpkeycreatetime");
- if(vals!=NULL && strlen(vals[0])==15)
+ if(vals!=NULL)
{
- fprintf(console,"Key created:\t%.2s/%.2s/%.4s\n",
- &vals[0][4],&vals[0][6],vals[0]);
+ if(strlen(vals[0])==15)
+ fprintf(console,"Key created:\t%.2s/%.2s/%.4s\n",
+ &vals[0][4],&vals[0][6],vals[0]);
ldap_value_free(vals);
}
vals=ldap_get_values(ldap,each,"modifytimestamp");
- if(vals!=NULL && strlen(vals[0])==15)
+ if(vals!=NULL)
{
- fprintf(console,"Key modified:\t%.2s/%.2s/%.4s\n",
- &vals[0][4],&vals[0][6],vals[0]);
+ if(strlen(vals[0])==15)
+ fprintf(console,"Key modified:\t%.2s/%.2s/%.4s\n",
+ &vals[0][4],&vals[0][6],vals[0]);
ldap_value_free(vals);
}