forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitdc9896a
committed
Avoid using NAMEDATALEN in pg_upgrade
Because the client encoding might not match the server encoding,pg_upgrade can't allocate NAMEDATALEN bytes for storage of database,relation, and namespace identifiers. Instead pg_strdup() the memory andfree it.Also add C comment in initdb.c about safe NAMEDATALEN usage.1 parentaf275a1 commitdc9896a
File tree
3 files changed
+27
-17
lines changed- contrib/pg_upgrade
- src/bin/initdb
3 files changed
+27
-17
lines changedLines changed: 20 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
| 26 | + | |
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
| |||
130 | 130 |
| |
131 | 131 |
| |
132 | 132 |
| |
133 |
| - | |
134 |
| - | |
| 133 | + | |
| 134 | + | |
135 | 135 |
| |
136 | 136 |
| |
137 | 137 |
| |
| |||
223 | 223 |
| |
224 | 224 |
| |
225 | 225 |
| |
226 |
| - | |
227 |
| - | |
| 226 | + | |
228 | 227 |
| |
229 | 228 |
| |
230 | 229 |
| |
| |||
349 | 348 |
| |
350 | 349 |
| |
351 | 350 |
| |
352 |
| - | |
| 351 | + | |
353 | 352 |
| |
354 | 353 |
| |
355 |
| - | |
| 354 | + | |
356 | 355 |
| |
357 | 356 |
| |
358 | 357 |
| |
| |||
380 | 379 |
| |
381 | 380 |
| |
382 | 381 |
| |
| 382 | + | |
383 | 383 |
| |
| 384 | + | |
| 385 | + | |
384 | 386 |
| |
385 | 387 |
| |
386 | 388 |
| |
| |||
390 | 392 |
| |
391 | 393 |
| |
392 | 394 |
| |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
393 | 402 |
| |
394 | 403 |
| |
395 | 404 |
| |
| |||
410 | 419 |
| |
411 | 420 |
| |
412 | 421 |
| |
413 |
| - | |
| 422 | + | |
414 | 423 |
| |
415 | 424 |
| |
416 | 425 |
| |
417 |
| - | |
| 426 | + | |
418 | 427 |
| |
419 |
| - | |
420 |
| - | |
| 428 | + | |
| 429 | + | |
421 | 430 |
|
Lines changed: 6 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
117 |
| - | |
118 |
| - | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
119 | 120 |
| |
120 | 121 |
| |
121 | 122 |
| |
| |||
143 | 144 |
| |
144 | 145 |
| |
145 | 146 |
| |
146 |
| - | |
147 |
| - | |
| 147 | + | |
| 148 | + | |
148 | 149 |
| |
149 | 150 |
| |
150 | 151 |
| |
| |||
153 | 154 |
| |
154 | 155 |
| |
155 | 156 |
| |
156 |
| - | |
| 157 | + | |
157 | 158 |
| |
158 | 159 |
| |
159 | 160 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1836 | 1836 |
| |
1837 | 1837 |
| |
1838 | 1838 |
| |
1839 |
| - | |
| 1839 | + | |
1840 | 1840 |
| |
1841 | 1841 |
| |
1842 | 1842 |
| |
|
0 commit comments
Comments
(0)