Commit 1eb1366
committed
pkey: inline {rsa,dsa,dh,ec}_instance()
Merge the code into the callers so that the wrapping Ruby object is
allocated before the raw key object is allocated. This prevents possible
memory leak on Ruby object allocation failure, and also reduces the
lines of code.1 parent 94aeab2 commit 1eb1366
File tree
4 files changed
+76
-156
lines changed- ext/openssl
4 files changed
+76
-156
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | 32 | | |
58 | 33 | | |
59 | 34 | | |
| |||
84 | 59 | | |
85 | 60 | | |
86 | 61 | | |
87 | | - | |
| 62 | + | |
88 | 63 | | |
89 | 64 | | |
90 | 65 | | |
| |||
110 | 85 | | |
111 | 86 | | |
112 | 87 | | |
113 | | - | |
| 88 | + | |
114 | 89 | | |
115 | 90 | | |
116 | 91 | | |
117 | 92 | | |
118 | | - | |
| 93 | + | |
119 | 94 | | |
120 | 95 | | |
121 | 96 | | |
| |||
136 | 111 | | |
137 | 112 | | |
138 | 113 | | |
| 114 | + | |
139 | 115 | | |
140 | 116 | | |
141 | 117 | | |
142 | 118 | | |
143 | 119 | | |
144 | 120 | | |
145 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
146 | 125 | | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
151 | 129 | | |
152 | | - | |
153 | 130 | | |
154 | 131 | | |
155 | 132 | | |
| |||
195 | 172 | | |
196 | 173 | | |
197 | 174 | | |
198 | | - | |
199 | | - | |
200 | | - | |
| 175 | + | |
201 | 176 | | |
202 | 177 | | |
203 | 178 | | |
| |||
434 | 409 | | |
435 | 410 | | |
436 | 411 | | |
| 412 | + | |
437 | 413 | | |
438 | 414 | | |
439 | 415 | | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
440 | 419 | | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
446 | 426 | | |
447 | | - | |
448 | 427 | | |
449 | 428 | | |
450 | 429 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | 46 | | |
72 | 47 | | |
73 | 48 | | |
| |||
100 | 75 | | |
101 | 76 | | |
102 | 77 | | |
103 | | - | |
104 | | - | |
105 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
106 | 81 | | |
107 | 82 | | |
108 | 83 | | |
| |||
132 | 107 | | |
133 | 108 | | |
134 | 109 | | |
135 | | - | |
| 110 | + | |
136 | 111 | | |
137 | 112 | | |
138 | 113 | | |
139 | | - | |
140 | | - | |
| 114 | + | |
| 115 | + | |
141 | 116 | | |
142 | 117 | | |
143 | 118 | | |
| |||
157 | 132 | | |
158 | 133 | | |
159 | 134 | | |
160 | | - | |
161 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
162 | 138 | | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
| 139 | + | |
| 140 | + | |
167 | 141 | | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
168 | 147 | | |
169 | 148 | | |
170 | 149 | | |
| |||
460 | 439 | | |
461 | 440 | | |
462 | 441 | | |
463 | | - | |
| 442 | + | |
464 | 443 | | |
465 | 444 | | |
466 | 445 | | |
467 | 446 | | |
468 | | - | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
469 | 450 | | |
470 | 451 | | |
471 | 452 | | |
472 | 453 | | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
477 | 459 | | |
478 | 460 | | |
479 | 461 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | 66 | | |
88 | 67 | | |
89 | 68 | | |
| |||
130 | 109 | | |
131 | 110 | | |
132 | 111 | | |
| 112 | + | |
133 | 113 | | |
134 | 114 | | |
135 | 115 | | |
136 | | - | |
| 116 | + | |
| 117 | + | |
137 | 118 | | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
142 | 123 | | |
143 | | - | |
144 | 124 | | |
145 | 125 | | |
146 | 126 | | |
| |||
0 commit comments