You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.6 KiB

  1. From 99b5cb53e1da2f0d7692f28dceff8485d4b74daf Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Nguy=E1=BB=85n=20H=E1=BB=93ng=20Qu=C3=A2n?=
  3. <ng.hong.quan@gmail.com>
  4. Date: Wed, 10 Dec 2014 03:59:54 +0800
  5. Subject: [PATCH 1/2] OpenPGP: Remove unused variables and fix type cast.
  6. ---
  7. src/libopensc/card-openpgp.c | 10 +++-------
  8. src/tools/openpgp-tool.c | 4 +---
  9. 2 files changed, 4 insertions(+), 10 deletions(-)
  10. Index: opensc-20150513/src/libopensc/card-openpgp.c
  11. ===================================================================
  12. --- opensc-20150513.orig/src/libopensc/card-openpgp.c
  13. +++ opensc-20150513/src/libopensc/card-openpgp.c
  14. @@ -1966,8 +1966,6 @@ static int pgp_update_card_algorithms(sc
  15. **/
  16. static int pgp_gen_key(sc_card_t *card, sc_cardctl_openpgp_keygen_info_t *key_info)
  17. {
  18. - struct pgp_priv_data *priv = DRVDATA(card);
  19. - pgp_blob_t *algo_blob;
  20. sc_apdu_t apdu;
  21. /* Temporary variables to hold APDU params */
  22. u8 apdu_case;
  23. @@ -2396,10 +2394,9 @@ static int pgp_erase_card(sc_card_t *car
  24. {0, 0x44, 0, 0}
  25. };
  26. u8 apdu_lens[10] = {13, 13, 13, 13, 13, 13, 13, 13, 4, 4};
  27. - u8 buf[SC_MAX_APDU_BUFFER_SIZE];
  28. u8 rbuf[SC_MAX_APDU_BUFFER_SIZE];
  29. sc_apdu_t apdu;
  30. - int i, l, r;
  31. + u8 i, l, r;
  32. LOG_FUNC_CALLED(ctx);
  33. @@ -2478,7 +2475,7 @@ gnuk_delete_key(sc_card_t *card, u8 key_
  34. {
  35. sc_context_t *ctx = card->ctx;
  36. int r = SC_SUCCESS;
  37. - u8 *data = NULL;
  38. + char *data = NULL;
  39. LOG_FUNC_CALLED(ctx);
  40. @@ -2506,7 +2503,7 @@ gnuk_delete_key(sc_card_t *card, u8 key_
  41. else if (key_id == 3)
  42. data = "\x4D\x02\xA4";
  43. - r = pgp_put_data(card, 0x4D, data, strlen(data) + 1);
  44. + r = pgp_put_data(card, 0x4D, (const u8 *)data, strlen((const char *)data) + 1);
  45. LOG_FUNC_RETURN(ctx, r);
  46. }
  47. @@ -2519,7 +2516,6 @@ pgp_delete_file(sc_card_t *card, const s
  48. struct pgp_priv_data *priv = DRVDATA(card);
  49. pgp_blob_t *blob;
  50. sc_file_t *file;
  51. - u8 key_id;
  52. int r;
  53. LOG_FUNC_CALLED(card->ctx);
  54. Index: opensc-20150513/src/tools/openpgp-tool.c
  55. ===================================================================
  56. --- opensc-20150513.orig/src/tools/openpgp-tool.c
  57. +++ opensc-20150513/src/tools/openpgp-tool.c
  58. @@ -473,7 +473,6 @@ int do_verify(sc_card_t *card, char *typ
  59. **/
  60. int delete_key_openpgp(sc_card_t *card, u8 key_id)
  61. {
  62. - sc_context_t *ctx = card->ctx;
  63. char *del_fingerprint = "00:DA:00:C6:14:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00";
  64. char *del_creationtime = "00:DA:00:CD:04:00:00:00:00";
  65. /* We need to replace the 4th byte later */
  66. @@ -520,7 +519,6 @@ int delete_key_openpgp(sc_card_t *card,
  67. int do_delete_key(sc_card_t *card, u8 key_id)
  68. {
  69. - sc_context_t *ctx = card->ctx;
  70. sc_path_t path;
  71. int r = SC_SUCCESS;