Fix a couple of bugs pointed out by clang compiler warnings.
authorMarcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
Wed, 23 Aug 2017 13:38:11 +0000 (15:38 +0200)
committerMarcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
Wed, 23 Aug 2017 13:38:11 +0000 (15:38 +0200)
* src/engine-gpgconf.c (gpgconf_config_dir_cb): Fix cast.
* src/key.c (_gpgme_key_add_sig): Fix pointer reference.

Signed-off-by: Marcus Brinkmann <mb@g10code.com>
src/engine-gpgconf.c
src/key.c

index 84d8df7..ba5a73d 100644 (file)
@@ -996,7 +996,7 @@ static gpgme_error_t
 gpgconf_config_dir_cb (void *hook, char *line)
 {
   /* This is an input- and output-parameter.  */
-  struct gpgconf_config_dir_s *data = (char **) hook;
+  struct gpgconf_config_dir_s *data = (struct gpgconf_config_dir_s *) hook;
   int len = strlen(data->what);
 
   if (!strncmp(line, data->what, len) && line[len] == ':')
index e2e30db..bb4d5fd 100644 (file)
--- a/src/key.c
+++ b/src/key.c
@@ -292,7 +292,7 @@ _gpgme_key_add_sig (gpgme_key_t key, char *src)
                       &sig->comment, dst);
     }
   else
-    sig->uid = '\0';
+    sig->uid[0] = '\0';
 
   if (!uid->signatures)
     uid->signatures = sig;