Commit f362c74
00462: Fix PySSL_SetError handling SSL_ERROR_SYSCALL
Python 3.10 changed from using SSL_write() and SSL_read() to SSL_write_ex() and
SSL_read_ex(), but did not update handling of the return value.
Change error handling so that the return value is not examined.
OSError (not EOF) is now returned when retval is 0.
This resolves the issue of failing tests when a system is
stressed on OpenSSL 3.5.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>1 parent c522f6e commit f362c74
File tree
3 files changed
+35
-43
lines changed- Lib/test
- Misc/NEWS.d/next/Library
- Modules
3 files changed
+35
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2427 | 2427 | | |
2428 | 2428 | | |
2429 | 2429 | | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
| 2433 | + | |
| 2434 | + | |
| 2435 | + | |
| 2436 | + | |
| 2437 | + | |
| 2438 | + | |
| 2439 | + | |
2430 | 2440 | | |
2431 | | - | |
2432 | | - | |
2433 | | - | |
2434 | | - | |
2435 | | - | |
2436 | | - | |
2437 | | - | |
2438 | | - | |
2439 | | - | |
| 2441 | + | |
2440 | 2442 | | |
2441 | 2443 | | |
2442 | 2444 | | |
| |||
3148 | 3150 | | |
3149 | 3151 | | |
3150 | 3152 | | |
3151 | | - | |
3152 | | - | |
| 3153 | + | |
| 3154 | + | |
3153 | 3155 | | |
3154 | 3156 | | |
3155 | 3157 | | |
| |||
4422 | 4424 | | |
4423 | 4425 | | |
4424 | 4426 | | |
4425 | | - | |
4426 | | - | |
| 4427 | + | |
| 4428 | + | |
4427 | 4429 | | |
4428 | 4430 | | |
4429 | 4431 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
573 | 573 | | |
574 | 574 | | |
575 | 575 | | |
576 | | - | |
| 576 | + | |
577 | 577 | | |
578 | 578 | | |
579 | 579 | | |
| |||
586 | 586 | | |
587 | 587 | | |
588 | 588 | | |
589 | | - | |
590 | 589 | | |
591 | 590 | | |
592 | 591 | | |
| |||
619 | 618 | | |
620 | 619 | | |
621 | 620 | | |
622 | | - | |
623 | | - | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
624 | 633 | | |
625 | 634 | | |
626 | 635 | | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
648 | 636 | | |
649 | 637 | | |
650 | 638 | | |
| |||
1007 | 995 | | |
1008 | 996 | | |
1009 | 997 | | |
1010 | | - | |
| 998 | + | |
1011 | 999 | | |
1012 | 1000 | | |
1013 | 1001 | | |
| |||
2424 | 2412 | | |
2425 | 2413 | | |
2426 | 2414 | | |
2427 | | - | |
| 2415 | + | |
2428 | 2416 | | |
2429 | 2417 | | |
2430 | 2418 | | |
| |||
2454 | 2442 | | |
2455 | 2443 | | |
2456 | 2444 | | |
2457 | | - | |
| 2445 | + | |
2458 | 2446 | | |
2459 | 2447 | | |
2460 | 2448 | | |
| |||
2577 | 2565 | | |
2578 | 2566 | | |
2579 | 2567 | | |
2580 | | - | |
| 2568 | + | |
2581 | 2569 | | |
2582 | 2570 | | |
2583 | 2571 | | |
| |||
2703 | 2691 | | |
2704 | 2692 | | |
2705 | 2693 | | |
2706 | | - | |
| 2694 | + | |
2707 | 2695 | | |
2708 | 2696 | | |
2709 | 2697 | | |
| |||
0 commit comments