Commit b636ba8
committed
net: make connect() input validation synchronous
Socket.prototype.connect() sometimes throws on bad inputs
after an asynchronous operation. This commit makes the input
validation synchronous. This commit also removes some hard
coded IP addresses.
PR-URL: nodejs/node-v0.x-archive#8180
Fixes: nodejs/node-v0.x-archive#8140
Reviewed-By: Trevor Norris <[email protected]>
Reviewed-By: Fedor Indutny <[email protected]>
Reviewed-By: Timothy J Fontaine <[email protected]>1 parent 8cfbeed commit b636ba8
File tree
3 files changed
+65
-81
lines changed- lib
- test/simple
3 files changed
+65
-81
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
785 | 785 | | |
786 | 786 | | |
787 | 787 | | |
788 | | - | |
789 | | - | |
790 | | - | |
791 | | - | |
792 | | - | |
793 | | - | |
794 | | - | |
795 | 788 | | |
| 789 | + | |
796 | 790 | | |
797 | 791 | | |
798 | | - | |
799 | | - | |
800 | | - | |
801 | | - | |
802 | | - | |
803 | | - | |
804 | | - | |
805 | | - | |
806 | | - | |
807 | | - | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | | - | |
812 | | - | |
813 | | - | |
814 | | - | |
815 | | - | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
816 | 800 | | |
817 | 801 | | |
818 | 802 | | |
| |||
832 | 816 | | |
833 | 817 | | |
834 | 818 | | |
835 | | - | |
836 | | - | |
837 | | - | |
838 | 819 | | |
839 | | - | |
840 | | - | |
841 | | - | |
| 820 | + | |
842 | 821 | | |
843 | | - | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
844 | 825 | | |
845 | 826 | | |
846 | 827 | | |
| |||
898 | 879 | | |
899 | 880 | | |
900 | 881 | | |
901 | | - | |
902 | | - | |
903 | | - | |
904 | | - | |
905 | | - | |
906 | 882 | | |
907 | 883 | | |
908 | | - | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
909 | 888 | | |
910 | 889 | | |
911 | 890 | | |
912 | 891 | | |
913 | 892 | | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
914 | 902 | | |
915 | 903 | | |
916 | 904 | | |
| |||
936 | 924 | | |
937 | 925 | | |
938 | 926 | | |
939 | | - | |
940 | | - | |
941 | | - | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
946 | 927 | | |
947 | 928 | | |
948 | | - | |
| 929 | + | |
949 | 930 | | |
950 | | - | |
951 | | - | |
| 931 | + | |
| 932 | + | |
952 | 933 | | |
953 | 934 | | |
954 | 935 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
30 | 31 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
40 | 37 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
50 | 42 | | |
51 | | - | |
52 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
53 | 47 | | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
61 | 52 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
44 | 50 | | |
45 | 51 | | |
46 | | - | |
| 52 | + | |
| 53 | + | |
47 | 54 | | |
48 | 55 | | |
49 | 56 | | |
| |||
52 | 59 | | |
53 | 60 | | |
54 | 61 | | |
| 62 | + | |
55 | 63 | | |
56 | 64 | | |
57 | 65 | | |
58 | 66 | | |
59 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
60 | 72 | | |
61 | 73 | | |
0 commit comments