Forráskód Böngészése

Fix some minor compiler warnings.

* src/agent.c (agent_configure): Avoid dead stores.
(unhexify_fpr): Likewise.
(get_cert_data_cb): Drop unused variable.
* src/gpgsm.c (search_cb): Avoid dead store.
* tests/t-gettokeninfo.c (main): Fail on error.

Signed-off-by: Justus Winter <justus@g10code.com>
Justus Winter 9 éve
szülő
commit
f06567bc3c
3 módosított fájl, 4 hozzáadás és 9 törlés
  1. 2 8
      src/agent.c
  2. 1 1
      src/gpgsm.c
  3. 1 0
      tests/t-gettokeninfo.c

+ 2 - 8
src/agent.c

@@ -538,15 +538,11 @@ agent_configure (assuan_context_t ctx)
   if (dft_pinentry_user_data)
     err = agent_simple_cmd (ctx, "OPTION pinentry_user_data=%s",
 	                    dft_pinentry_user_data);
-  if (gpg_err_code (err) == GPG_ERR_UNKNOWN_OPTION)
-    err = 0;
-  else if (err)
+  if (err && gpg_err_code (err) != GPG_ERR_UNKNOWN_OPTION)
     return err;
 
   err = agent_simple_cmd (ctx, "OPTION allow-pinentry-notify");
-  if (gpg_err_code (err) == GPG_ERR_UNKNOWN_OPTION)
-    err = 0;
-  else if (err)
+  if (err && gpg_err_code (err) != GPG_ERR_UNKNOWN_OPTION)
     return err;
 
   err = assuan_transact (ctx, "GETINFO version",
@@ -652,7 +648,6 @@ unhexify_fpr (const char *hexstr, unsigned char *fpr)
   if ((*src && !spacep (src)) || (cnt != 40))
     return 0;
 
-  cnt /= 2;
   for (src = hexstr, cnt = 0; *src && !spacep (src); src += 2, cnt++)
     fpr[cnt] = xtoi_2 (src);
 
@@ -1104,7 +1099,6 @@ gpg_error_t
 get_cert_data_cb (void *opaque, const void *data, size_t data_len)
 {
   struct get_cert_s *cert_s = opaque;
-  gpg_error_t err;
   int needed_size;
 
   needed_size = cert_s->cert_der_len + data_len;

+ 1 - 1
src/gpgsm.c

@@ -89,7 +89,7 @@ search_cb (void *hook, struct cert *cert)
      might still be able to proceed, for example with client
      authentication.  */
   if (ctx->with_chain && strcmp (cert->chain_id, cert->fpr))
-    err = scute_gpgsm_search_certs_by_fpr (cert->chain_id, search_cb, ctx);
+    scute_gpgsm_search_certs_by_fpr (cert->chain_id, search_cb, ctx);
 
   /* Turn this certificate into a certificate object.  */
   err = scute_attr_cert (cert, &attrp, &attr_countp);

+ 1 - 0
tests/t-gettokeninfo.c

@@ -64,6 +64,7 @@ main (int argc, char *argv[])
       CK_TOKEN_INFO info;
 
       err = C_GetTokenInfo (slots[i], &info);
+      fail_if_err (err);
 
       printf ("%2i. Slot ID %lu\n", i, slots[i]);