{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2810292,"defaultBranch":"master","name":"rufus","ownerLogin":"pbatard","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-11-19T19:12:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1206968?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715179663.0","currentOid":""},"activityList":{"items":[{"before":"fb43dc895728c5a82d373412c841cf184c479d51","after":"45423becd51715f32e78633aec57d62eb96c6c2b","ref":"refs/heads/master","pushedAt":"2024-05-12T12:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[vhd] fix VHDX being inadvertently saved as VHD\n\n* Addresses the error reported in #2468.\n* Also use memmove instead of memcpy where overlapping data is involved.","shortMessageHtmlLink":"[vhd] fix VHDX being inadvertently saved as VHD"}},{"before":"d12e845b9aad4c71ceeef3bf67e3e1afe12b4b92","after":"fb43dc895728c5a82d373412c841cf184c479d51","ref":"refs/heads/master","pushedAt":"2024-05-12T11:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update Slovak translation to latest","shortMessageHtmlLink":"[loc] update Slovak translation to latest"}},{"before":"b2f06d746b6ff763ee001acd57506ac3de18bf24","after":"d12e845b9aad4c71ceeef3bf67e3e1afe12b4b92","ref":"refs/heads/master","pushedAt":"2024-05-12T11:22:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update Italian translation to latest","shortMessageHtmlLink":"[loc] update Italian translation to latest"}},{"before":"03d46b3d87cd7faac58f5a40d508b3e8ea2509de","after":"b2f06d746b6ff763ee001acd57506ac3de18bf24","ref":"refs/heads/master","pushedAt":"2024-05-10T10:21:56.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update Norwegian and Polish translations","shortMessageHtmlLink":"[loc] update Norwegian and Polish translations"}},{"before":"d0bc05077af0ad8555ad0cc6d88db1ee0646ba42","after":"03d46b3d87cd7faac58f5a40d508b3e8ea2509de","ref":"refs/heads/master","pushedAt":"2024-05-08T14:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[misc] silence a benign log warning\n\n* Also update ChangeLog for 4.5 BETA.","shortMessageHtmlLink":"[misc] silence a benign log warning"}},{"before":"180a61736c249a532cd36c503097a710888d5ec9","after":"d0bc05077af0ad8555ad0cc6d88db1ee0646ba42","ref":"refs/heads/master","pushedAt":"2024-05-07T11:54:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[misc] improve size based constants\n\n* Make them more explicit by ensuring that they use a size suffix.\n* Also improve whitespace consistency.\n* Also make sure that we display the search for conflicting process message\n in the status on a search operation that may timeout.","shortMessageHtmlLink":"[misc] improve size based constants"}},{"before":"ddc7f1b89d7053046b46c334f9fcb78a99f9e525","after":"180a61736c249a532cd36c503097a710888d5ec9","ref":"refs/heads/master","pushedAt":"2024-05-06T18:47:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[misc] move the revoked UEFI bootloader prompt before the ISO → ESP one\n\n* Also fix a potential buffer overflow when displaying the detailed HDD vs UFD score due to the\n safe_sprintf() macro re-evaluating the expression passed as parameter.\n* Also refactor and clean up the the safe_###() macros to avoid similar issues.\n* Also use FOF_NO_UI as flag for SHDeleteDirectoryExU(), which may alleviate some Alt-D errors.","shortMessageHtmlLink":"[misc] move the revoked UEFI bootloader prompt before the ISO → ESP one"}},{"before":"39a5ae6d3681e55acb23586f063321242065554f","after":"ddc7f1b89d7053046b46c334f9fcb78a99f9e525","ref":"refs/heads/master","pushedAt":"2024-05-03T19:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update Portuguese (Brazilian) translation to latest","shortMessageHtmlLink":"[loc] update Portuguese (Brazilian) translation to latest"}},{"before":"cba95f7710d310adb704033d378ed66999d45d99","after":"39a5ae6d3681e55acb23586f063321242065554f","ref":"refs/heads/master","pushedAt":"2024-05-01T11:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[core] fix \"drive cannot find the sector requested\" when writing VHDs\n\n* As opposed to the ERROR_HANDLE_EOF we get when reading sectors from the VHD file directly, now that we mount\n VHD/VHDX for reading, and access them as regular disks, we also need to process ERROR_SECTOR_NOT_FOUND as an\n indicator for the end of the drive.\n* Also switch to using GetOverlappedResultEx() with a timeout since we no longer have to cater for Windows 7.\n* Closes #2468.","shortMessageHtmlLink":"[core] fix \"drive cannot find the sector requested\" when writing VHDs"}},{"before":"d38664dde8bf2b49468f5c874b214e6b34fac3f3","after":"cba95f7710d310adb704033d378ed66999d45d99","ref":"refs/heads/master","pushedAt":"2024-04-30T11:01:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[grub] update GRUB to 2.12 release","shortMessageHtmlLink":"[grub] update GRUB to 2.12 release"}},{"before":"2a6df95cad99f9a27e8def2abc13114a410b87a4","after":"d38664dde8bf2b49468f5c874b214e6b34fac3f3","ref":"refs/heads/master","pushedAt":"2024-04-29T09:45:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update Korean translation to latest","shortMessageHtmlLink":"[loc] update Korean translation to latest"}},{"before":"83e0bdad7a68b9a444dd55bcc23452987724c48c","after":"2a6df95cad99f9a27e8def2abc13114a410b87a4","ref":"refs/heads/master","pushedAt":"2024-04-28T12:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[iso] fix persistence option not being added for Ubuntu 24.04\n\n* Ubuntu changed their GRUB config format yet again, so our search for the kernel\n config no longer works, and the 'persistent' option doesn't get added.\n* Switch to a more generic '/casper/vmlinuz' search, though it might have unintended\n consequences...\n* Also fix a possible double free in FormatExtFs().","shortMessageHtmlLink":"[iso] fix persistence option not being added for Ubuntu 24.04"}},{"before":"df9e333f3a9425c029936f7da70f969d6f30d6cb","after":"83e0bdad7a68b9a444dd55bcc23452987724c48c","ref":"refs/heads/master","pushedAt":"2024-04-28T12:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[md5sum] fix unwanted partial matches in is_in_md5sum()\n\n* is_in_md5sum() could partially match a string against another one, which, aside from matching\n unwanted files, could also lead to files not being identified as being in the md5sum.txt if\n the previous partial match happened to be with the current search target.\n* Fix this by making sure that we always match a whole path followed by '/n', '/r' or '/0'.","shortMessageHtmlLink":"[md5sum] fix unwanted partial matches in is_in_md5sum()"}},{"before":"4ec57dc5d7e3993c6fe1cf626167bb302a96460c","after":"df9e333f3a9425c029936f7da70f969d6f30d6cb","ref":"refs/heads/master","pushedAt":"2024-04-27T17:22:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[md5sum] fix bootloaders not being extracted unless referenced in md5sum.txt\n\n* Not all md5sum.txt (e.g. Ubuntu 24.04) will reference the UEFI bootloader,\n so we can't rely on using that data for the bootloader extraction.\n* Instead, formally test for the presence of the bootloader on disk.","shortMessageHtmlLink":"[md5sum] fix bootloaders not being extracted unless referenced in md5…"}},{"before":"6ac2dfb0df443a9f2db453dc01e62cf91de4bb25","after":"4ec57dc5d7e3993c6fe1cf626167bb302a96460c","ref":"refs/heads/master","pushedAt":"2024-04-26T20:54:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[iso] fix improper size being returned by ExtractISOFile()\n\n* The call returned the size occupied in blocks rather than the actual file size,\n leading to issues such as Rufus not being able to identify the GRUB version used\n by Ubuntu 24.04.","shortMessageHtmlLink":"[iso] fix improper size being returned by ExtractISOFile()"}},{"before":"00dc0473b575278a4bdc11acc2fbb764d89d1024","after":"6ac2dfb0df443a9f2db453dc01e62cf91de4bb25","ref":"refs/heads/master","pushedAt":"2024-04-26T18:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[misc] fix temp_dir not being properly initialized\n\n* The static_/safe_ string macros were not properly designed to handle the case where\n an expression such as strlen() rather than a static value was passed for the count,\n leading to unexpected results, such as excessive truncation of strings. Fix that.\n* Also fix a buffer overflow in GetDevices() due to using a wrong string length.","shortMessageHtmlLink":"[misc] fix temp_dir not being properly initialized"}},{"before":"4286871f503aabe3167cf9852aa3f1ecf1d990b3","after":"00dc0473b575278a4bdc11acc2fbb764d89d1024","ref":"refs/heads/master","pushedAt":"2024-04-26T11:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update Thai translation to latest","shortMessageHtmlLink":"[loc] update Thai translation to latest"}},{"before":"2c3e560ba3401ac1a51f95140e19b1c4446d2041","after":"4286871f503aabe3167cf9852aa3f1ecf1d990b3","ref":"refs/heads/master","pushedAt":"2024-04-26T10:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] fix versioning for Russian and French\n\n* Also update README for upcoming feature.","shortMessageHtmlLink":"[loc] fix versioning for Russian and French"}},{"before":"855a06d3a0fa833ff83af4e79a665aafef103b41","after":"2c3e560ba3401ac1a51f95140e19b1c4446d2041","ref":"refs/heads/master","pushedAt":"2024-04-26T09:55:09.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update German translation to latest","shortMessageHtmlLink":"[loc] update German translation to latest"}},{"before":"eb45c976674da426208ad7a3a011447e89eeb0cb","after":"855a06d3a0fa833ff83af4e79a665aafef103b41","ref":"refs/heads/master","pushedAt":"2024-04-25T11:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[loc] update French translation to latest\n\n* Also change the time of cron execution for the lock issues workflow.","shortMessageHtmlLink":"[loc] update French translation to latest"}},{"before":"60fbde4505fcd4f364b911ea530af2a4c78000f8","after":"eb45c976674da426208ad7a3a011447e89eeb0cb","ref":"refs/heads/master","pushedAt":"2024-04-22T11:56:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[bled] fix memory allocation issue for 32-bit in unpack_lzma_stream()\n\n* Vulnerability discovered and reported by Mansour Gashasbi (@gashasbi).\n* Also update the lock thread workflow to try to avoid recent failures.","shortMessageHtmlLink":"[bled] fix memory allocation issue for 32-bit in unpack_lzma_stream()"}},{"before":"513c5f44a51845f0cd305a602453ac86c6395d21","after":"60fbde4505fcd4f364b911ea530af2a4c78000f8","ref":"refs/heads/master","pushedAt":"2024-04-22T11:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[bled] fix possible buffer overflow in unpack_lzma_stream()\n\n* Vulnerability discovered and reported by Mansour Gashasbi (@gashasbi).\n* Also update the lock thread workflow to try to avoid recent failures.","shortMessageHtmlLink":"[bled] fix possible buffer overflow in unpack_lzma_stream()"}},{"before":"92ac1c770ca1f306ae836dc459127ba7a56f158f","after":"513c5f44a51845f0cd305a602453ac86c6395d21","ref":"refs/heads/master","pushedAt":"2024-04-17T16:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[misc] fix possible buffer overflows in _snprintf()\n\n* _snprintf() is not always guaranteed to NUL terminate a string which could\n lead to buffer overflows in iso_extract_files() and iso_extract_files().\n* Fix this by switching to using the more secure _snprintf_s().\n* Vulnerability discovered and reported by Mansour Gashasbi (@gashasbi).\n* For good measure, we also switch to the strncat_s() where possible and also\n use memmove() instead of memcpy()/strcpy() as the behaviour of the latter on\n overlapping memory regions is undefined.\n* Also fix some additional MinGW warnings regarding casts and nb_blocks.","shortMessageHtmlLink":"[misc] fix possible buffer overflows in _snprintf()"}},{"before":"f813eb05d81674b8d082875ee710ef58378d50b7","after":"92ac1c770ca1f306ae836dc459127ba7a56f158f","ref":"refs/heads/master","pushedAt":"2024-04-15T15:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[wue] don't display WUE when '/sources/$OEM$/$$/Panther/unattend.xml' exists\n\n* Closes #2451.\n* Also update Coverity workflow to use latest actions/upload-artifact.","shortMessageHtmlLink":"[wue] don't display WUE when '/sources/$OEM$/$$/Panther/unattend.xml'…"}},{"before":"34e6e43a97fa88556475e79e32dedd9db0ef061a","after":"f813eb05d81674b8d082875ee710ef58378d50b7","ref":"refs/heads/master","pushedAt":"2024-04-10T08:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[iso] fix a buffer overflow in syslinux.c\n\n* p[safe_strlen(p)] = 0; was pointless and could lead to a buffer overflow if\n the string was not already NUL terminated, so remove it and make sure we\n process a buffer that either contains legitimate Syslinux version strings\n (that are NUL terminated always) or that has been read through read_file()\n (that always adds a NUL terminator to the buffer).\n* Also fix some whitespaces in related code sections and switch to using\n read_file() for GRUB version lookup.\n* Vulnerability discovered and reported by Mansour Gashasbi (@gashasbi).","shortMessageHtmlLink":"[iso] fix a buffer overflow in syslinux.c"}},{"before":"8a8e41875171f115c7b97608a8b7625787b48b47","after":"34e6e43a97fa88556475e79e32dedd9db0ef061a","ref":"refs/heads/master","pushedAt":"2024-04-09T20:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[efi] update UEFI:NTFS to latest\n\n* This updates UEFI:NTFS to the v2.5 release:\n https://github.com/pbatard/uefi-ntfs/releases/tag/v2.5","shortMessageHtmlLink":"[efi] update UEFI:NTFS to latest"}},{"before":"4eda8d9d5c38da0e525cd20ba13b5ea5faea6219","after":"8a8e41875171f115c7b97608a8b7625787b48b47","ref":"refs/heads/master","pushedAt":"2024-04-08T22:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[iso] fix a buffer overflow in iso9660/iso9660_fs.c\n\n* Whereas the length of the buffer allocated for the UTF-8 filename string is\n the same length as the UCS-2 (which means it can store twice as many UTF-8\n bytes as there are characters in the filename), it is still possible for the\n converted UTF-8 string to overflow this buffer if the name contains glyphs\n that use 3 or 4-byte sequences.\n* As a result, use strncpy with the actual size of the UTF-8 filename buffer\n (the following bytes are calloc'd to zero so the truncated string will be\n NUL terminated) and produce a warning if the filename is truncated.\n* Vulnerability discovered and reported by Mansour Gashasbi (@gashasbi).","shortMessageHtmlLink":"[iso] fix a buffer overflow in iso9660/iso9660_fs.c"}},{"before":"5061af2b7c3a99150e5d25f38c1dce051efeaeaf","after":"4eda8d9d5c38da0e525cd20ba13b5ea5faea6219","ref":"refs/heads/master","pushedAt":"2024-04-04T16:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[process] add extra exception handling on NtClose()\n\n* Also fix a typo in Norwegian translation (Closes #2453).","shortMessageHtmlLink":"[process] add extra exception handling on NtClose()"}},{"before":"dd8314b2f0cc6ceb3aa8963e69a952b363a68470","after":"5061af2b7c3a99150e5d25f38c1dce051efeaeaf","ref":"refs/heads/master","pushedAt":"2024-04-04T16:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[md5sum] compute and add md5sum_totalbytes to pre-existing md5sum.txt","shortMessageHtmlLink":"[md5sum] compute and add md5sum_totalbytes to pre-existing md5sum.txt"}},{"before":"6dac5315525ca75f852d3c914aafc0fa5a07bd20","after":"dd8314b2f0cc6ceb3aa8963e69a952b363a68470","ref":"refs/heads/master","pushedAt":"2024-04-02T16:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pbatard","name":"Pete Batard","path":"/pbatard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1206968?s=80&v=4"},"commit":{"message":"[ui] add runtime UEFI media validation as a selectable advanced option\n\n* Also add Ctrl-A as a new cheat-mode to toggle the use of Rufus MBR (which is enabled by default)\n which replaces the previous UI checkbox. The Disk ID field is now completely removed as we now\n use the default values for XP and non XP installs, and will expect people with multiple disks to\n disconnect all except the one where they plan to install Windows.","shortMessageHtmlLink":"[ui] add runtime UEFI media validation as a selectable advanced option"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER6ZDewA","startCursor":null,"endCursor":null}},"title":"Activity · pbatard/rufus"}