2021-09-29: Updated patch files to Drupal 7.82

Please note: Email notification may be disabled in the future because I plan to replace this site by static pages.

The standard procedure to upgrade Drupal to the latest release is to download it from drupal.org and follow the included UPGRADE.txt.

For administrators using the UNIX shell it may be easier using the attached patch files below instead of downloading and installing the newest complete Drupal release.

To patch your Drupal installation follow UPGRADING.txt up to and including

  • for Drupal 6: 5. Disable all custom and contributed modules.
  • for Drupal 7: 2. Go to Administration > Configuration > Development > Maintenance mode…

Now go on using this commands:

  • cd DRUPAL-ROOT
  • Dry run for testing without modifying anything: gunzip -c PATCHFILE | patch -p1 --dry-run
  • Do the real patching: gunzip -c PATCHFILE | patch -p1

Your Drupal installation is now upgraded. proceed with UPGRADING.txt from

  • for Drupal 6: 9. Verify the new configuration file to make sure it has correct information.
  • for Drupal 7: 5. Re-apply any modifications to files such as .htaccess or robots.txt.

Note: Most important step after upgrading is to run update.php as described in UPGRADING.txt above.

Warning

If you get errors like Reversed (or previously applied) patch detected or 1 out of 2 hunks FAILED while running the patch dry run (second command above) immediately interrupt patching and upgrade following the steps explained in UPGRADING.txt.

Use this patch files on your own responsibility. I don’t guarantee the proper function of the patch files on Drupal installations other than my own.

Note: If the patch process gets interrupted and leaves a mix of patched and unpatched files you may re-run it by ignoring already patched files after eliminating the reason of the interruption:

  • gunzip -c PATCHFILE | patch -p1 -N

You may savely remove reject files created during that process:

  • find . -name "*.rej" | xargs rm

Note: Sometimes .htaccess and sites/default/default.settings.php got changes. Make sure you have a backup of your .htaccess before applying a patch. If you modified your .htaccess before the patch may not apply. In this case rename your .htaccess to .htaccess-mine and apply the patch. It will ask you which file to patch, just press ENTER. Now it asks if you want to skip this patch. Enter “y” and press ENTER. Rename .htaccess-mine back to .htaccess and apply the changes to .htaccess as described in the Release notes). Also have a look there what did change in the settings.php.

Patch files

Drupal 8/9

I recommend upgrading using Composer or Drush.

Drupal 7

Note: Files are gzipped. Gunzip it before use.

To verify the integrity of the patch files use this MD5 hashes:

MD5 (drupal-7.0-to-7.89.patch.gz) = 2a3d1ccf08501b061e9e4a587171d2ae
MD5 (drupal-7.1-to-7.89.patch.gz) = cb1bdebaea8dbca3fb7d5b2e7983cd40
MD5 (drupal-7.2-to-7.89.patch.gz) = 41964eb2cfdc2b61bad8b4fa88e57fc2
MD5 (drupal-7.3-to-7.89.patch.gz) = 3a65d2330bee6d4090aaf0bb95d156a8
MD5 (drupal-7.4-to-7.89.patch.gz) = d47fd10cc750f776f68ca522e2154cf6
MD5 (drupal-7.5-to-7.89.patch.gz) = ebcfc2526f6e8b719bcd3c67f9a62882
MD5 (drupal-7.6-to-7.89.patch.gz) = 6a9061e3131752ba9f5d5123eb76dda9
MD5 (drupal-7.7-to-7.89.patch.gz) = b2ea4a5bdc1ba2f0785d1b49d26926d9
MD5 (drupal-7.8-to-7.89.patch.gz) = 0692e8ae9189f3e1d997edf7ba6aa8f1
MD5 (drupal-7.9-to-7.89.patch.gz) = 64bfb10bf85bbd7b974fc9a2e29694b3
MD5 (drupal-7.10-to-7.89.patch.gz) = b204d2766b1522cbfdd585b459ff8f71
MD5 (drupal-7.11-to-7.89.patch.gz) = 3f6b7d49b891487be3e065aeef509ba4
MD5 (drupal-7.12-to-7.89.patch.gz) = 35bb744d0b8f4b0ac96af85583772f86
MD5 (drupal-7.13-to-7.89.patch.gz) = 513b5e916bbce5c0a8064cbb9fea4b6b
MD5 (drupal-7.14-to-7.89.patch.gz) = deb446e6695eacae0fed1a55bd20906d
MD5 (drupal-7.15-to-7.89.patch.gz) = 096ce1c3c9ba6374989929d687ee3f31
MD5 (drupal-7.16-to-7.89.patch.gz) = 3b9e735e5c5fd7dfadc02b9987e22561
MD5 (drupal-7.17-to-7.89.patch.gz) = 1da154b9751346aeff363da4850c5522
MD5 (drupal-7.18-to-7.89.patch.gz) = 3c23860612533733c080613f0a6bd239
MD5 (drupal-7.19-to-7.89.patch.gz) = 18a7e5e8dc50a69be103453f1e5c692a
MD5 (drupal-7.20-to-7.89.patch.gz) = 566b5657aeb7f9ba64204864f7c33418
MD5 (drupal-7.21-to-7.89.patch.gz) = 9bafc93e717e2a285ef88572345aea6f
MD5 (drupal-7.22-to-7.89.patch.gz) = 0da3a09d7da15ac0c81b517282ebd381
MD5 (drupal-7.23-to-7.89.patch.gz) = 15d63edd0f5f759c24878dcbf8846ffc
MD5 (drupal-7.24-to-7.89.patch.gz) = 1e85193202bbfd47ffcb96b07f25421e
MD5 (drupal-7.25-to-7.89.patch.gz) = ec86def9291d9e83c5cd51582129f614
MD5 (drupal-7.26-to-7.89.patch.gz) = 261fbc257e1f04923b4ca6834bf86830
MD5 (drupal-7.27-to-7.89.patch.gz) = a2c8100811e7d3d2fd3742f915190073
MD5 (drupal-7.28-to-7.89.patch.gz) = a889e5db4f57bdae4d1f4950123576f9
MD5 (drupal-7.29-to-7.89.patch.gz) = 6ba424afc5e3b3ecad374d411e499adb
MD5 (drupal-7.30-to-7.89.patch.gz) = 3786a1490ba4f7527135f0b0c6548715
MD5 (drupal-7.31-to-7.89.patch.gz) = 391403ee5d0bf1b3112b1f7c076d3071
MD5 (drupal-7.32-to-7.89.patch.gz) = 606093c8780201a2cd8805dee44c1926
MD5 (drupal-7.33-to-7.89.patch.gz) = edb4fce5373bc68e4c4fa5944454b150
MD5 (drupal-7.34-to-7.89.patch.gz) = 4413f6eb4d52051798bb38136dd5e550
MD5 (drupal-7.35-to-7.89.patch.gz) = 8d54ab272a2ad2ca433aa594eeb91c50
MD5 (drupal-7.36-to-7.89.patch.gz) = fd0ed4fa188e69ebe500b92df8ca3f5f
MD5 (drupal-7.37-to-7.89.patch.gz) = 1569df776c1567f4ef680505eb1b04ae
MD5 (drupal-7.38-to-7.89.patch.gz) = fbd0e8b0e5eb7147908b532dd3301737
MD5 (drupal-7.39-to-7.89.patch.gz) = bb7dd12fe651e555bf43fdd781a3e776
MD5 (drupal-7.40-to-7.89.patch.gz) = aaf1ca204a55fd07bd83241413ee3d00
MD5 (drupal-7.41-to-7.89.patch.gz) = 63551c6e07ac723c3354cffa478b7325
MD5 (drupal-7.42-to-7.89.patch.gz) = ac260eb75e2d86fdab31a6728ef9f20b
MD5 (drupal-7.43-to-7.89.patch.gz) = 63e2938675612798af5377b0dbbc002c
MD5 (drupal-7.44-to-7.89.patch.gz) = 67a16a5ef16ba93083f7140066d67a1e
MD5 (drupal-7.50-to-7.89.patch.gz) = 41d7553202032a7fd010199fc7130859
MD5 (drupal-7.51-to-7.89.patch.gz) = 140e39ebcb100945f724b0d8c4e63c38
MD5 (drupal-7.52-to-7.89.patch.gz) = d82734725c60182434aadfe586ff1a8e
MD5 (drupal-7.53-to-7.89.patch.gz) = 35a755c2c20c6078006615a8249f0123
MD5 (drupal-7.54-to-7.89.patch.gz) = 91914d98a88fee8017a3deb19aa14944
MD5 (drupal-7.55-to-7.89.patch.gz) = 632c2612bea82e123409ced3a05fc109
MD5 (drupal-7.56-to-7.89.patch.gz) = 34bbd320acdcb015370d9330fdedaece
MD5 (drupal-7.57-to-7.89.patch.gz) = 88232553a5ac2cd110a4d0f96fcd9160
MD5 (drupal-7.58-to-7.89.patch.gz) = 57110b830c455e2b3eefaa18a87f19a9
MD5 (drupal-7.59-to-7.89.patch.gz) = c70d4e49e11d3f6f609089e13e42c060
MD5 (drupal-7.60-to-7.89.patch.gz) = 44547822ba077fbc0a5a98e7984e694e
MD5 (drupal-7.61-to-7.89.patch.gz) = ca201969804b6e11163867c9215ac67d
MD5 (drupal-7.62-to-7.89.patch.gz) = 21e88af030e0004d5110f52f3fa63210
MD5 (drupal-7.63-to-7.89.patch.gz) = 43a625319096b4f8d823acef0972cd53
MD5 (drupal-7.64-to-7.89.patch.gz) = 4806db858d76d132e7444adcae86d993
MD5 (drupal-7.65-to-7.89.patch.gz) = 0aa4ba87fbff42b0ea0569a8216777a0
MD5 (drupal-7.66-to-7.89.patch.gz) = 0e31cd6a29d93562b594214568cca80b
MD5 (drupal-7.67-to-7.89.patch.gz) = 1c5acccb94dabbcb9fbc2e6009988c20
MD5 (drupal-7.68-to-7.89.patch.gz) = 78036331bfb47d20026103b9a54c6701
MD5 (drupal-7.69-to-7.89.patch.gz) = 1a1d28879c48eafafe6be070474ce300
MD5 (drupal-7.70-to-7.89.patch.gz) = 9c0b337c119651553d6c29c8b41407b1
MD5 (drupal-7.71-to-7.89.patch.gz) = e19936d668f3444277c583a5f26bb3d9
MD5 (drupal-7.72-to-7.89.patch.gz) = a06ab63e81d34fd48d089df4e2d15596
MD5 (drupal-7.73-to-7.89.patch.gz) = abdc7ef9b07b0b678b3ca1f46a7a418d
MD5 (drupal-7.74-to-7.89.patch.gz) = d540bae9622c666d28d697953e338b8f
MD5 (drupal-7.75-to-7.89.patch.gz) = 70d0ceca7b2ecd14e0069773c43c907a
MD5 (drupal-7.76-to-7.89.patch.gz) = c34af42c44401ff514d6456b9d3277e9
MD5 (drupal-7.77-to-7.89.patch.gz) = 25414862b2b5e2205a1cc80a4124a94b
MD5 (drupal-7.78-to-7.89.patch.gz) = 410d489b1a11982b87289705ec17473e
MD5 (drupal-7.79-to-7.89.patch.gz) = 978198cd45bfd66e5f95e921947f0509
MD5 (drupal-7.80-to-7.89.patch.gz) = 9f30414426c65cd3d185d4a798de510d
MD5 (drupal-7.81-to-7.89.patch.gz) = 9a01899f1b9481824d13d32fb0c941a7
MD5 (drupal-7.82-to-7.89.patch.gz) = 6558271cc699f3bb348b1e710cc8cac3
MD5 (drupal-7.83-to-7.89.patch.gz) = 6e342ecf77114fba9ef4382ab3aac49c
MD5 (drupal-7.84-to-7.89.patch.gz) = 9f0c6c29e74beabf5af47fbd9fc234a7
MD5 (drupal-7.85-to-7.89.patch.gz) = dc4de760af959ffe68ee511b0cbc3f11
MD5 (drupal-7.86-to-7.89.patch.gz) = 2b7f616816bc4c7e4b5791bfc4781bfa
MD5 (drupal-7.87-to-7.89.patch.gz) = 38bfc27fbe53a66beded1eccc2b96873
MD5 (drupal-7.88-to-7.89.patch.gz) = e2e8509134ef74cc07fe9fbfcba253d2

Drupal 6

Note: Files are gzipped. Gunzip it before use.

To verify the integrity of the patch files use this MD5 hashes:

MD5 (drupal-6.0-to-6.38.patch) = 0d96eda6cfb02064b7c0f26f2d96db04
MD5 (drupal-6.1-to-6.38.patch) = dfa23ea8ec25666bedce705142d932f7
MD5 (drupal-6.2-to-6.38.patch) = 7e59144aa4b09a015a67679aab794dd6
MD5 (drupal-6.3-to-6.38.patch) = 5582de3f81efefc89951b9d28d5085c3
MD5 (drupal-6.4-to-6.38.patch) = f9ae77bbadf33f51fce316042d7195f5
MD5 (drupal-6.5-to-6.38.patch) = cb6370f9270eeea17bd8921585c4567f
MD5 (drupal-6.6-to-6.38.patch) = dc39e261e62a4788cdbd0088ccdbc1ae
MD5 (drupal-6.7-to-6.38.patch) = fab8b9dcd5765c553bea222b025c71ec
MD5 (drupal-6.8-to-6.38.patch) = cecaef557a5f4b7c66b637ad61c510e6
MD5 (drupal-6.9-to-6.38.patch) = 380f64ba07b2aa98466a703aa859cff1
MD5 (drupal-6.10-to-6.38.patch) = 6ddd550af5102ffab1c5770ce3c6b2af
MD5 (drupal-6.11-to-6.38.patch) = 1f5003ef05dc5af42773d1d8c51c72eb
MD5 (drupal-6.12-to-6.38.patch) = 41afac12d544a929eb0c3631e3df43c9
MD5 (drupal-6.13-to-6.38.patch) = 4f5a18b7f00674409f9dfd7b748a1f9d
MD5 (drupal-6.14-to-6.38.patch) = f86b7746b792e368953688a4fb6d25d5
MD5 (drupal-6.15-to-6.38.patch) = d8901736b33c9b02d6e49f93388ef1c7
MD5 (drupal-6.16-to-6.38.patch) = f06dd17e4d7400e5eba2383ecc6abd6c
MD5 (drupal-6.17-to-6.38.patch) = a251d5cc62922e81288f351fb6f0a9fc
MD5 (drupal-6.18-to-6.38.patch) = 00889048e2a3749cd6aa83f9685d754e
MD5 (drupal-6.19-to-6.38.patch) = 86993497e5d7ec660e7c7240abb56ed0
MD5 (drupal-6.20-to-6.38.patch) = 8d9bcd3ec3fa3bfbd89be088ac7b94c3
MD5 (drupal-6.21-to-6.38.patch) = ddc1fdb03627c6696f37906eefb24015
MD5 (drupal-6.22-to-6.38.patch) = 1f030d8d09fe46c1c2db1015c07e0ccf
MD5 (drupal-6.23-to-6.38.patch) = efb5da9154eb837741a0570cda17d12a
MD5 (drupal-6.24-to-6.38.patch) = b34e67825b96e33be0c5332282693a6f
MD5 (drupal-6.25-to-6.38.patch) = 2409998fc5e01ef6360d3733c445a1c2
MD5 (drupal-6.26-to-6.38.patch) = 7dffd85efe4aa90adb7456a17ce67e61
MD5 (drupal-6.27-to-6.38.patch) = 49fb0914992a0b6b65e5fd6cc524401e
MD5 (drupal-6.28-to-6.38.patch) = 4268112f0026f4afa09c46897afcb6f1
MD5 (drupal-6.29-to-6.38.patch) = 41ca230f7adce19d7c39d9ea6d3e542d
MD5 (drupal-6.30-to-6.38.patch) = ca9fe9d15f9e3478d699bc0c3314db54
MD5 (drupal-6.31-to-6.38.patch) = 59208e43f9bc8f717882d9fec6521914
MD5 (drupal-6.32-to-6.38.patch) = 95a6b9d4e6be5b04a941e5ebdddd8357
MD5 (drupal-6.33-to-6.38.patch) = 3ed549798aac6fe41e82b1567feeb6c8
MD5 (drupal-6.34-to-6.38.patch) = a03faa3ab186df76914727cacfb670c1
MD5 (drupal-6.35-to-6.38.patch) = b5d342cf0a2cb7948c2dbed9705e10e1
MD5 (drupal-6.36-to-6.38.patch) = 06e5a118fc8807cf2be285836a553173
MD5 (drupal-6.37-to-6.38.patch) = 2ee9c1bacd7117fadf172ef6df45fd41

SA-CORE-2018-002 / SA-CORE-2018-004 for Drupal 6

Use this files to patch Drupal 6.38, one after the other. These are the Backport commits from the Drupal 6 Long-Term Support project:

  1. drupal6_SA-CORE-2018-002.patch, see Backport of fixes from SA-CORE-2018-002
  2. drupal6_SA-CORE-2018-004.patch, see Backport of fixes from SA-CORE-2018-004

To verify the integrity of the patch file use this MD5 hash:

MD5 (drupal6_SA-CORE-2018-002.patch) = 938bae84ec554b6d2fe4bb56912111b0
MD5 (drupal6_SA-CORE-2018-004.patch) = 7dc9f039bf415fc6e4e7fcbce1ab1ca3

Drupal 5

Note: Files are gzipped. Gunzip it before use.

To verify the integrity of the patch files use this MD5 hashes:

MD5 (drupal-5.0-to-5.23.patch) = 13235f0c50caf2f0366403563053fbba
MD5 (drupal-5.1-to-5.23.patch) = e2d5fc4ec6da1f1db2f83204eef03160
MD5 (drupal-5.2-to-5.23.patch) = 13da34e36fb58f422c86c1574e26719b
MD5 (drupal-5.3-to-5.23.patch) = dd826e692ab5e9e50ce55feac0b82673
MD5 (drupal-5.4-to-5.23.patch) = e44a1f00549c5d39bbe359772db4ec9d
MD5 (drupal-5.5-to-5.23.patch) = 4f06344f52f3c476e458f01c4925e987
MD5 (drupal-5.6-to-5.23.patch) = bd31200144a9b716e4a1cad1930796f1
MD5 (drupal-5.7-to-5.23.patch) = 598e037a8840d79509ea5c247dff975e
MD5 (drupal-5.8-to-5.23.patch) = 2a53dedeb3b00c679ccb0dae44379789
MD5 (drupal-5.9-to-5.23.patch) = 8dd63096cf7c5dd73e968f770f56301b
MD5 (drupal-5.10-to-5.23.patch) = a6127a53d945659efde17a31e8037b79
MD5 (drupal-5.11-to-5.23.patch) = 841eabce62cac99f98e77de733aeb7c6
MD5 (drupal-5.12-to-5.23.patch) = ddb82f96ad7915e34111df4706237c11
MD5 (drupal-5.13-to-5.23.patch) = 41bf265e25a1d6c9324e4f6c7b5ff067
MD5 (drupal-5.14-to-5.23.patch) = 7c48dca7dd10533fe65c895d33c7be56
MD5 (drupal-5.15-to-5.23.patch) = ae1a31e80c3b24dfa1710adecbd1cce9
MD5 (drupal-5.16-to-5.23.patch) = 72e25e1c680b75cbc1f8b303c4d97cba
MD5 (drupal-5.17-to-5.23.patch) = 0fee19e0808ec863284618ce8f506d6c
MD5 (drupal-5.18-to-5.23.patch) = 997f35d8372277203e5129e9bc684f81
MD5 (drupal-5.19-to-5.23.patch) = 6189d7c3c3139647dfd519b727d8f12f
MD5 (drupal-5.20-to-5.23.patch) = 33d48157e036411fd336a5d9023c8644
MD5 (drupal-5.21-to-5.23.patch) = 86cb8be7e01f576177765d670332e4fb
MD5 (drupal-5.22-to-5.23.patch) = 94488c667c2c68d48438d81129e3edca

SA-CORE-2018-002 / SA-CORE-2018-004 for Drupal 5

  1. SA-CORE-2018-002 for Drupal 5
  2. SA-CORE-2018-004 for Drupal 5