Commit c349c32
authored
Openssl little optims (#21424)
- reuse BIO object in certificate chain loops.
Avoid repeated BIO_new/BIO_free per iteration in PKCS12, PKCS7, and CMS
read functions. Allocate once before the loop, BIO_reset between
iterations, free after.
- Avoid double zval_get_long() call in threads option parsing.
- Reuse already computed string length instead of calling strlen() again.1 parent 85b23b0 commit c349c32
3 files changed
+43
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1531 | 1531 | | |
1532 | 1532 | | |
1533 | 1533 | | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
1534 | 1538 | | |
1535 | 1539 | | |
1536 | 1540 | | |
| |||
1545 | 1549 | | |
1546 | 1550 | | |
1547 | 1551 | | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
1548 | 1556 | | |
1549 | 1557 | | |
1550 | 1558 | | |
1551 | 1559 | | |
1552 | 1560 | | |
1553 | 1561 | | |
1554 | | - | |
1555 | 1562 | | |
1556 | 1563 | | |
1557 | 1564 | | |
1558 | 1565 | | |
1559 | 1566 | | |
1560 | 1567 | | |
1561 | 1568 | | |
| 1569 | + | |
1562 | 1570 | | |
1563 | | - | |
1564 | 1571 | | |
| 1572 | + | |
1565 | 1573 | | |
1566 | 1574 | | |
1567 | 1575 | | |
| |||
2814 | 2822 | | |
2815 | 2823 | | |
2816 | 2824 | | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
| 2828 | + | |
2817 | 2829 | | |
2818 | 2830 | | |
2819 | 2831 | | |
2820 | | - | |
2821 | | - | |
| 2832 | + | |
2822 | 2833 | | |
2823 | 2834 | | |
2824 | 2835 | | |
2825 | 2836 | | |
2826 | 2837 | | |
2827 | | - | |
| 2838 | + | |
2828 | 2839 | | |
| 2840 | + | |
2829 | 2841 | | |
2830 | 2842 | | |
2831 | 2843 | | |
| 2844 | + | |
| 2845 | + | |
| 2846 | + | |
| 2847 | + | |
2832 | 2848 | | |
2833 | 2849 | | |
2834 | 2850 | | |
2835 | | - | |
2836 | | - | |
| 2851 | + | |
2837 | 2852 | | |
2838 | 2853 | | |
2839 | 2854 | | |
2840 | 2855 | | |
2841 | 2856 | | |
2842 | | - | |
| 2857 | + | |
2843 | 2858 | | |
| 2859 | + | |
2844 | 2860 | | |
2845 | 2861 | | |
2846 | 2862 | | |
| |||
3481 | 3497 | | |
3482 | 3498 | | |
3483 | 3499 | | |
| 3500 | + | |
| 3501 | + | |
| 3502 | + | |
| 3503 | + | |
| 3504 | + | |
3484 | 3505 | | |
3485 | 3506 | | |
3486 | 3507 | | |
3487 | | - | |
3488 | | - | |
| 3508 | + | |
3489 | 3509 | | |
3490 | 3510 | | |
3491 | 3511 | | |
3492 | 3512 | | |
3493 | 3513 | | |
3494 | | - | |
| 3514 | + | |
3495 | 3515 | | |
| 3516 | + | |
3496 | 3517 | | |
3497 | 3518 | | |
3498 | 3519 | | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
| 3523 | + | |
| 3524 | + | |
3499 | 3525 | | |
3500 | 3526 | | |
3501 | 3527 | | |
3502 | | - | |
3503 | | - | |
| 3528 | + | |
3504 | 3529 | | |
3505 | 3530 | | |
3506 | 3531 | | |
3507 | 3532 | | |
3508 | 3533 | | |
3509 | | - | |
| 3534 | + | |
3510 | 3535 | | |
| 3536 | + | |
3511 | 3537 | | |
3512 | 3538 | | |
3513 | 3539 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
79 | | - | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1508 | 1508 | | |
1509 | 1509 | | |
1510 | 1510 | | |
1511 | | - | |
| 1511 | + | |
1512 | 1512 | | |
1513 | 1513 | | |
1514 | 1514 | | |
| |||
0 commit comments