0010-asn1_test-remove-verbose-and-the-unnecessary-printf.patch 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. From 759bc707a924f89b0d32ba7be2f54e100f1d57b7 Mon Sep 17 00:00:00 2001
  2. From: Gary Lin <glin@suse.com>
  3. Date: Fri, 16 Aug 2024 14:26:38 +0800
  4. Subject: [PATCH 10/13] asn1_test: remove 'verbose' and the unnecessary
  5. printf()
  6. This commit removes the 'verbose' variables and the unnecessary printf()
  7. to simplify the output.
  8. Signed-off-by: Daniel Axtens <dja@axtens.net>
  9. Signed-off-by: Gary Lin <glin@suse.com>
  10. Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
  11. ---
  12. grub-core/tests/asn1/tests/CVE-2018-1000654.c | 11 +----
  13. grub-core/tests/asn1/tests/Test_overflow.c | 40 +++----------------
  14. grub-core/tests/asn1/tests/reproducers.c | 8 +---
  15. 3 files changed, 7 insertions(+), 52 deletions(-)
  16. diff --git a/grub-core/tests/asn1/tests/CVE-2018-1000654.c b/grub-core/tests/asn1/tests/CVE-2018-1000654.c
  17. index 2085b3cd3..81448cde8 100644
  18. --- a/grub-core/tests/asn1/tests/CVE-2018-1000654.c
  19. +++ b/grub-core/tests/asn1/tests/CVE-2018-1000654.c
  20. @@ -29,15 +29,10 @@
  21. int
  22. test_CVE_2018_1000654 (void)
  23. {
  24. - int result, verbose = 0;
  25. + int result;
  26. asn1_node definitions = NULL;
  27. char errorDescription[ASN1_MAX_ERROR_DESCRIPTION_SIZE];
  28. - if (argc > 1)
  29. - verbose = 1;
  30. -
  31. - printf ("Test 1\n");
  32. -
  33. result =
  34. asn1_array2tree (CVE_2018_1000654_1_asn1_tab, &definitions,
  35. errorDescription);
  36. @@ -50,8 +45,6 @@ test_CVE_2018_1000654 (void)
  37. asn1_delete_structure (&definitions);
  38. - printf ("Test 2\n");
  39. -
  40. result =
  41. asn1_array2tree (CVE_2018_1000654_2_asn1_tab, &definitions,
  42. errorDescription);
  43. @@ -64,7 +57,5 @@ test_CVE_2018_1000654 (void)
  44. asn1_delete_structure (&definitions);
  45. - if (verbose)
  46. - printf ("Success\n");
  47. return 0;
  48. }
  49. diff --git a/grub-core/tests/asn1/tests/Test_overflow.c b/grub-core/tests/asn1/tests/Test_overflow.c
  50. index bc28d0826..9f9578a1f 100644
  51. --- a/grub-core/tests/asn1/tests/Test_overflow.c
  52. +++ b/grub-core/tests/asn1/tests/Test_overflow.c
  53. @@ -27,11 +27,6 @@ test_overflow (void)
  54. {
  55. /* Test that values larger than long are rejected. This has worked
  56. fine with all versions of libtasn1. */
  57. - int verbose = 0;
  58. -
  59. - if (argc > 1)
  60. - verbose = 1;
  61. -
  62. {
  63. unsigned char der[] = "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF";
  64. long l;
  65. @@ -39,12 +34,7 @@ test_overflow (void)
  66. l = asn1_get_length_der (der, sizeof der, &len);
  67. - if (l == -2L)
  68. - {
  69. - if (verbose)
  70. - puts ("OK: asn1_get_length_der bignum");
  71. - }
  72. - else
  73. + if (l != -2L)
  74. {
  75. printf ("ERROR: asn1_get_length_der bignum (l %ld len %d)\n", l, len);
  76. return 1;
  77. @@ -65,12 +55,7 @@ test_overflow (void)
  78. l = asn1_get_length_der (der, der_len, &len);
  79. - if (l == -2L)
  80. - {
  81. - if (verbose)
  82. - puts ("OK: asn1_get_length_der intnum");
  83. - }
  84. - else
  85. + if (l != -2L)
  86. {
  87. printf ("ERROR: asn1_get_length_der intnum (l %ld len %d)\n", l,
  88. len);
  89. @@ -92,12 +77,7 @@ test_overflow (void)
  90. der_len = sizeof (der);
  91. l = asn1_get_length_der (der, der_len, &len);
  92. - if (l == -4L)
  93. - {
  94. - if (verbose)
  95. - puts ("OK: asn1_get_length_der overflow-small");
  96. - }
  97. - else
  98. + if (l != -4L)
  99. {
  100. printf ("ERROR: asn1_get_length_der overflow-small (l %ld len %d)\n",
  101. l, len);
  102. @@ -119,12 +99,7 @@ test_overflow (void)
  103. der_len = sizeof (der);
  104. l = asn1_get_length_der (der, der_len, &len);
  105. - if (l == -4L)
  106. - {
  107. - if (verbose)
  108. - puts ("OK: asn1_get_length_der overflow-large1");
  109. - }
  110. - else
  111. + if (l != -4L)
  112. {
  113. printf ("ERROR: asn1_get_length_der overflow-large1 (l %ld len %d)\n",
  114. l, len);
  115. @@ -146,12 +121,7 @@ test_overflow (void)
  116. der_len = sizeof (der);
  117. l = asn1_get_length_der (der, der_len, &len);
  118. - if (l == -2L)
  119. - {
  120. - if (verbose)
  121. - puts ("OK: asn1_get_length_der overflow-large2");
  122. - }
  123. - else
  124. + if (l != -2L)
  125. {
  126. printf ("ERROR: asn1_get_length_der overflow-large2 (l %ld len %d)\n",
  127. l, len);
  128. diff --git a/grub-core/tests/asn1/tests/reproducers.c b/grub-core/tests/asn1/tests/reproducers.c
  129. index 54a243d51..fa3cea762 100644
  130. --- a/grub-core/tests/asn1/tests/reproducers.c
  131. +++ b/grub-core/tests/asn1/tests/reproducers.c
  132. @@ -51,13 +51,10 @@ const asn1_static_node tab[] = {
  133. int
  134. test_reproducers (void)
  135. {
  136. - int result, verbose = 0;
  137. + int result;
  138. asn1_node definitions = NULL;
  139. char errorDescription[ASN1_MAX_ERROR_DESCRIPTION_SIZE];
  140. - if (argc > 1)
  141. - verbose = 1;
  142. -
  143. result = asn1_array2tree (endless_asn1_tab, &definitions, errorDescription);
  144. if (result != ASN1_SUCCESS)
  145. {
  146. @@ -79,8 +76,5 @@ test_reproducers (void)
  147. asn1_delete_structure (&definitions);
  148. - if (verbose)
  149. - printf ("Success\n");
  150. -
  151. return 0;
  152. }
  153. --
  154. 2.43.0