{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2997204,"defaultBranch":"bleeding-jumbo","name":"john","ownerLogin":"openwall","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-16T19:43:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1579552?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1678903833.0","currentOid":""},"activityList":{"items":[{"before":"9f913a734055aae2606c68851a5a16b0d50a2060","after":"3f253096dcd68f33f6df5a4ca2592f1be2581967","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-25T03:16:48.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"BitLocker formats: Avoid repeated memory leak in get_salt","shortMessageHtmlLink":"BitLocker formats: Avoid repeated memory leak in get_salt"}},{"before":"ce40d2963d98c98e65856de794489fa4bbdfb2f2","after":"9f913a734055aae2606c68851a5a16b0d50a2060","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-21T22:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"run/*2john.py: Consistently set execute permissions","shortMessageHtmlLink":"run/*2john.py: Consistently set execute permissions"}},{"before":"22e272af6ad54e353413f5c82d2befc930b6691b","after":"ce40d2963d98c98e65856de794489fa4bbdfb2f2","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-21T21:15:31.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"doc/MARKOV: Don't use /tmp in an example","shortMessageHtmlLink":"doc/MARKOV: Don't use /tmp in an example"}},{"before":"580c26bc6acc627992734002dd74c5d2c06d6213","after":"22e272af6ad54e353413f5c82d2befc930b6691b","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-20T18:19:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"keplr2john.py: make the script more transparent\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"keplr2john.py: make the script more transparent"}},{"before":"42540596b3f82c46d4a3c7c5ef4950e43382f32a","after":"580c26bc6acc627992734002dd74c5d2c06d6213","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-20T15:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"make check, CI: Test only 10k candidates per external mode, add KDEPaste","shortMessageHtmlLink":"make check, CI: Test only 10k candidates per external mode, add KDEPaste"}},{"before":"f693040e08acad5b01366bb6e47ff89210a10e88","after":"42540596b3f82c46d4a3c7c5ef4950e43382f32a","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-20T15:19:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"External mode compiler: Avoid VM stack underflow in non-GCC builds\n\nFixes 5a5040f7fed46e6d9b5113bced239432a7e459da","shortMessageHtmlLink":"External mode compiler: Avoid VM stack underflow in non-GCC builds"}},{"before":"28ba4d7ca726109bb56d971ba6bddf63b1beeb92","after":"f693040e08acad5b01366bb6e47ff89210a10e88","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-19T20:04:03.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"External mode compiler: Detect some non-lvalue modification attempts","shortMessageHtmlLink":"External mode compiler: Detect some non-lvalue modification attempts"}},{"before":"f84f518b9d08f3124ac36c704b1637d012158d78","after":"28ba4d7ca726109bb56d971ba6bddf63b1beeb92","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-19T12:23:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add requirements.txt and update .gitignore for Python\n\nPR #5475, fixes #5474","shortMessageHtmlLink":"Add requirements.txt and update .gitignore for Python"}},{"before":"133232a34f1b6832adee2f237b7bbf7af691100f","after":"f84f518b9d08f3124ac36c704b1637d012158d78","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-18T20:27:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"External mode compiler: Optimize negative integer constants","shortMessageHtmlLink":"External mode compiler: Optimize negative integer constants"}},{"before":"97a023b97d3d4b2cbdce341dc37b3932a3b5138f","after":"133232a34f1b6832adee2f237b7bbf7af691100f","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-18T14:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add Combinator external mode (combines words into pairs)","shortMessageHtmlLink":"Add Combinator external mode (combines words into pairs)"}},{"before":"323b32283a978b09facb3d6c808efc87674d8f97","after":"97a023b97d3d4b2cbdce341dc37b3932a3b5138f","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-17T14:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"aes_gcm_plug.c: Fix and add self-tests","shortMessageHtmlLink":"aes_gcm_plug.c: Fix and add self-tests"}},{"before":"332d43c77d02587dbfaa32aa2842f48facbb1362","after":"323b32283a978b09facb3d6c808efc87674d8f97","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-17T14:23:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"RACF-KDFAES format: Only extract 16 bits of index\n\nThe mask is 16-bit anyway, and the previous code triggered clang UbSan:\n\nracf_kdfaes_fmt_plug.c:372:23: runtime error: left shift of 238 by 24 places cannot be represented in type 'int'\n\nSee #5476","shortMessageHtmlLink":"RACF-KDFAES format: Only extract 16 bits of index"}},{"before":"2ccc0f151bad646467fb66982a69754d1ad030ff","after":"332d43c77d02587dbfaa32aa2842f48facbb1362","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-16T13:15:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"python: recommend pycryptodome package over PyCrypto\n\nPyCrypto is old and deprecated, pycryptodome works as a drop-in replacement","shortMessageHtmlLink":"python: recommend pycryptodome package over PyCrypto"}},{"before":"b6bca753f669e6210fbf3bf9314a3d8061ae9c7c","after":"2ccc0f151bad646467fb66982a69754d1ad030ff","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-16T13:14:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"configure: Detect number of logical CPUs\n\nhttps://github.com/openwall/john/pull/5477\n\nSigned-off-by: Albert Veli ","shortMessageHtmlLink":"configure: Detect number of logical CPUs"}},{"before":"1c97519d09500ffcd24fd8d56541c1d3cf10ea87","after":"b6bca753f669e6210fbf3bf9314a3d8061ae9c7c","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-07T20:07:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"diskcryptor: use macro to avoid converting uc to vla","shortMessageHtmlLink":"diskcryptor: use macro to avoid converting uc to vla"}},{"before":"ccdcf210bb919d55e39720c6663c29be1dc3b9d7","after":"1c97519d09500ffcd24fd8d56541c1d3cf10ea87","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-02T14:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"zip2john: Fix some clang-tidy errors\n\nReported by Lucian Popescu","shortMessageHtmlLink":"zip2john: Fix some clang-tidy errors"}},{"before":"f3b9c70a21449f5d1901801bb633ea0e1c2aeda1","after":"ccdcf210bb919d55e39720c6663c29be1dc3b9d7","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-30T12:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"fgetll(): Work around spurious GCC warning on realloc()\n\nClaudio reports this:\n\ngcc (GCC) 14.0.1 20240411 (Red Hat 14.0.1-0)\nFedora release 40 (Forty)\n\nmisc.c: In function 'fgetll':\nmisc.c:214:34: error: pointer 'cp' may be used after 'realloc' [-Werror=use-after-free]\n 214 | new_cp = realloc(cp, len + increase);\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~\nmisc.c:208:26: note: call to 'realloc' here\n 208 | new_cp = realloc(cp, len + increase);\n\nCompletes b59ccbd615df3358dc91218ca57d8b952f6b1f73\nFixes #5470","shortMessageHtmlLink":"fgetll(): Work around spurious GCC warning on realloc()"}},{"before":"a51fd5156082071d81bf871d996914b4cffda585","after":"f3b9c70a21449f5d1901801bb633ea0e1c2aeda1","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-29T14:29:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: transfer old OpenCL images to Openwall repo\n\nThese are old OpenCL images with \"back in the day\" Intel drivers.\nThere is probably no way to rebuild these Docker images nowadays.\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"CI: transfer old OpenCL images to Openwall repo"}},{"before":"59f1bbeed60ba9ca066ded8021d7379c322103b5","after":"a51fd5156082071d81bf871d996914b4cffda585","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-28T18:36:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Dynamic: Avoid copying of constant strings without backslash escapes\n\nIt appears OK for dynamic_Demangle() to return a pointer to its input\nstring, rather than to a copy, because the only uses are:\n\n1. In dynamic_parser.c, on pointers to config file lines, and we pre-read\nthe entire config file (and includes) into a linked list of separate line\nstructs, and we don't de-allocate those.\n2. In dynamic_compiler.c: #define APP_CFUNC(N), we only pass the returned\npointer to dyna_helper_appendn(), which does not store the pointer.\n\nMostly fixes #5465 (memory leak)","shortMessageHtmlLink":"Dynamic: Avoid copying of constant strings without backslash escapes"}},{"before":"cfb744421724aeb0133de0c4b12709748255949c","after":"59f1bbeed60ba9ca066ded8021d7379c322103b5","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-28T16:24:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"zip2john: avoid usage of uninit members of ctx\n\n`if (ctx.archive.zip64) {` is used uninitialized if `ctx.archive.zip64 =\nzip64;` is not executed. Memset'ing the whole struct at the beginning of\nthe function avoids this problem.","shortMessageHtmlLink":"zip2john: avoid usage of uninit members of ctx"}},{"before":"06049b7f0b69af97f795fdca8bfc2bfb0f912ac7","after":"cfb744421724aeb0133de0c4b12709748255949c","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-28T16:23:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: use Docker images from the openwall repository\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"CI: use Docker images from the openwall repository"}},{"before":"c8e21e81ea1e4d300c0036c6a2e7866c9e78d3e0","after":"06049b7f0b69af97f795fdca8bfc2bfb0f912ac7","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-20T17:39:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"MS SQL formats: Support lowercase hash encodings\n\nBased on logic in mysqlSHA1_fmt_plug.c\nFixes #5461","shortMessageHtmlLink":"MS SQL formats: Support lowercase hash encodings"}},{"before":"c042fa3e31217a96160dd9f35762dbbea57bdc56","after":"c8e21e81ea1e4d300c0036c6a2e7866c9e78d3e0","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-16T21:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"libreoffice2john.py: Allow for missing start-key-generation-name\n\nFixes #5460","shortMessageHtmlLink":"libreoffice2john.py: Allow for missing start-key-generation-name"}},{"before":"3b26d3ba43e4400eee5634262a1402aa8b112bf8","after":"c042fa3e31217a96160dd9f35762dbbea57bdc56","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-06T18:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"argon2-opencl further fix for macOS NVIDIA","shortMessageHtmlLink":"argon2-opencl further fix for macOS NVIDIA"}},{"before":"f9fedd238b0b1d69181c1fef033b85c787e96e57","after":"3b26d3ba43e4400eee5634262a1402aa8b112bf8","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-06T18:04:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"argon2-opencl fix for macOS\n\nThe Apple driver doesn't let us use inline assembler.","shortMessageHtmlLink":"argon2-opencl fix for macOS"}},{"before":"17944940a8a2b84e2e7dc3f9016631217a1830ef","after":"f9fedd238b0b1d69181c1fef033b85c787e96e57","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-04-01T11:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"build-info: add Cygwin version information\n\nThe recent version of Cygwin removed support for many old Windows\nversions/platforms. Adding this information to the output can help\nus detect if end users are complaining about unsupported things.\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"build-info: add Cygwin version information"}},{"before":"3c2e19c0dbe0bb6172780018b1d5a6097250dad1","after":"17944940a8a2b84e2e7dc3f9016631217a1830ef","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-03-31T17:35:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"docs: update download link for binaries\n\nThe tag name will be updated and it is indeed better to list all releases.\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"docs: update download link for binaries"}},{"before":"76cc11476a811e69ac3af84a4d0e59f5dc0db7ce","after":"3c2e19c0dbe0bb6172780018b1d5a6097250dad1","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-03-20T19:30:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: update actions to use Node 20, as recommended\n\nCI logs warn that this update is necessary as Node.js 16 actions are\ndeprecated.\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"CI: update actions to use Node 20, as recommended"}},{"before":"e8c7dc8bc49794ee5ea0deb77acaf9bf06db6820","after":"76cc11476a811e69ac3af84a4d0e59f5dc0db7ce","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-03-20T17:57:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"CI: adjust CircleCI build configuration file\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"CI: adjust CircleCI build configuration file"}},{"before":"193a23dcf97b8ccdaf9f5ae4f4443b11cacc0179","after":"e8c7dc8bc49794ee5ea0deb77acaf9bf06db6820","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-03-20T00:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"doc/INSTALL-WINDOWS: Fix up the contributed edits","shortMessageHtmlLink":"doc/INSTALL-WINDOWS: Fix up the contributed edits"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU4ji6gA","startCursor":null,"endCursor":null}},"title":"Activity · openwall/john"}