{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21735025,"defaultBranch":"master","name":"openbsd","ownerLogin":"libressl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-11T12:15:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/118589746?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727019598.0","currentOid":""},"activityList":{"items":[{"before":"3d60073121c9fed2d9a86b0ec752999b75409e21","after":"9de203af454d6aa361ffccd10b1fa6cf3179d821","ref":"refs/heads/master","pushedAt":"2024-09-22T15:39:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Reinstate bounds check accidentally disabled when defining OPENSSL_NO_DTLS1\n\nFrom Kenjiro Nakayama\nCloses https://github.com/libressl/portable/issues/1097","shortMessageHtmlLink":"Reinstate bounds check accidentally disabled when defining OPENSSL_NO…"}},{"before":null,"after":"f203634801387afb24bcf60caecd6f01f90163b8","ref":"refs/heads/OPENBSD_7_6","pushedAt":"2024-09-22T15:39:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"This commit was manufactured by cvs2git to create branch 'OPENBSD_7_6'.","shortMessageHtmlLink":"This commit was manufactured by cvs2git to create branch 'OPENBSD_7_6'."}},{"before":"ed93e0377bf9cc0a5c4280d9bb7a044146a05a98","after":"3d60073121c9fed2d9a86b0ec752999b75409e21","ref":"refs/heads/master","pushedAt":"2024-09-12T06:27:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"parametes -> parameters","shortMessageHtmlLink":"parametes -> parameters"}},{"before":"8eb918e2c95729c614ac7e4f59996ed63747421a","after":"ed93e0377bf9cc0a5c4280d9bb7a044146a05a98","ref":"refs/heads/master","pushedAt":"2024-09-09T06:07:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Fix alert callback in the QUIC layer\n\nOnly close_notify and user_cancelled are warning alerts. All others\nshould be fatal. In order for the lower layers to behave correctly,\nthe return code for fatal alerts needs to be TLS13_IO_ALERT instead\nof TLS13_IO_SUCCESS.\n\nFailure to signal handshake failure in the public API led to a crash\nin HAProxy when forcing the tls cipher to TLS_AES_128_CCM_SHA256 as\nfound by haproxyfred while investigating\nhttps://github.com/haproxy/haproxy/issues/2569\n\nKenjiro Nakayama found misbehavior of ngtcp2-based servers, wrote a\nsimilar patch and tested this version.\n\nFixes https://github.com/libressl/portable/issues/1093\n\nok jsing","shortMessageHtmlLink":"Fix alert callback in the QUIC layer"}},{"before":"c86e0e84e6d3491026fefd22a274e08b109568fb","after":"8eb918e2c95729c614ac7e4f59996ed63747421a","ref":"refs/heads/master","pushedAt":"2024-09-07T07:29:10.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Prepare for an upcoming tlsfuzzer test that expects decode_error\nwhen we send illegal_parameter. Shrug.","shortMessageHtmlLink":"Prepare for an upcoming tlsfuzzer test that expects decode_error"}},{"before":"355bddf23bffd75868eff3cf7a74cb1233ce6998","after":"c86e0e84e6d3491026fefd22a274e08b109568fb","ref":"refs/heads/master","pushedAt":"2024-08-31T17:42:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Remove redundant COPYRIGHT file.\n\nThis is already included at the top of each file in this directory.\n\nPrompted by tb@","shortMessageHtmlLink":"Remove redundant COPYRIGHT file."}},{"before":"697a63f71706485cd88353d851dde7ea7482ab7d","after":"355bddf23bffd75868eff3cf7a74cb1233ce6998","ref":"refs/heads/master","pushedAt":"2024-08-31T15:17:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Remove now unused ncbc_enc.c.","shortMessageHtmlLink":"Remove now unused ncbc_enc.c."}},{"before":"d72026b099b953331fc476432e03fab81cc6119d","after":"697a63f71706485cd88353d851dde7ea7482ab7d","ref":"refs/heads/master","pushedAt":"2024-08-31T11:59:26.000Z","pushType":"push","commitsCount":48,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"major bump for libcrypto libssl and libtls","shortMessageHtmlLink":"major bump for libcrypto libssl and libtls"}},{"before":"62a9ad72ea2302af48df5e0ecd0c75538ca3f19a","after":"d72026b099b953331fc476432e03fab81cc6119d","ref":"refs/heads/master","pushedAt":"2024-08-29T18:28:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Disable hmac and pkey_ec tests until after the bump","shortMessageHtmlLink":"Disable hmac and pkey_ec tests until after the bump"}},{"before":"ecaaddb84944c0b5282670c1e6dfd04f3cf35c10","after":"62a9ad72ea2302af48df5e0ecd0c75538ca3f19a","ref":"refs/heads/master","pushedAt":"2024-08-28T17:14:25.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"def_create(): switch from malloc() to calloc()\n\nok jsing","shortMessageHtmlLink":"def_create(): switch from malloc() to calloc()"}},{"before":"7f795eb7e501c90dd7e62b95d4b8288be7a73519","after":"ecaaddb84944c0b5282670c1e6dfd04f3cf35c10","ref":"refs/heads/master","pushedAt":"2024-08-27T00:55:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"replace atoi(3) usage with strtonum(3); ok/tweaks tb@","shortMessageHtmlLink":"replace atoi(3) usage with strtonum(3); ok/tweaks tb@"}},{"before":"f1a4f437d7bf75e7a4e62433eb54e6eff433baa8","after":"7f795eb7e501c90dd7e62b95d4b8288be7a73519","ref":"refs/heads/master","pushedAt":"2024-08-25T19:36:05.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"More precision on what exactly OCSP_id_cmp and OCSP_issuer_id_cmp compare.\nThe existing description was lacking and incorrect, respectively.","shortMessageHtmlLink":"More precision on what exactly OCSP_id_cmp and OCSP_issuer_id_cmp com…"}},{"before":"21e45bbdc2387dc8b79379f0d875052823b478a4","after":"f1a4f437d7bf75e7a4e62433eb54e6eff433baa8","ref":"refs/heads/master","pushedAt":"2024-08-21T23:16:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Use OPENSSL_config() instead of OPENSSL_load_builtin_modules()","shortMessageHtmlLink":"Use OPENSSL_config() instead of OPENSSL_load_builtin_modules()"}},{"before":"c088d4e5e181a384da65b40a1c55d231cd32c998","after":"21e45bbdc2387dc8b79379f0d875052823b478a4","ref":"refs/heads/master","pushedAt":"2024-08-17T12:45:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Zap a trailing comma to appease mandoc -Tlint","shortMessageHtmlLink":"Zap a trailing comma to appease mandoc -Tlint"}},{"before":"e52a64d54a35f07cf3ec8d6e1d172633a1b67aea","after":"c088d4e5e181a384da65b40a1c55d231cd32c998","ref":"refs/heads/master","pushedAt":"2024-08-13T07:21:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Give libtls the same bump as libssl","shortMessageHtmlLink":"Give libtls the same bump as libssl"}},{"before":"be33cdebddbcda7d12a3d88ea90f6fa1ce95bdc4","after":"e52a64d54a35f07cf3ec8d6e1d172633a1b67aea","ref":"refs/heads/master","pushedAt":"2024-08-12T16:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Add -CRLfile option to 'cms' sub command\n\nThis option allows to verify certs in a CMS object against additional\nCRLs.\n\nPorted from work by Tom Harrison from APNIC\n\nOK tb@","shortMessageHtmlLink":"Add -CRLfile option to 'cms' sub command"}},{"before":"04ef9499c2bc221c90eb7bd81841524c46ffde33","after":"be33cdebddbcda7d12a3d88ea90f6fa1ce95bdc4","ref":"refs/heads/master","pushedAt":"2024-08-11T13:35:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Add include path for crypto_arch.h.","shortMessageHtmlLink":"Add include path for crypto_arch.h."}},{"before":"4912e3c2c2e891320302f54b31042bae879333bc","after":"04ef9499c2bc221c90eb7bd81841524c46ffde33","ref":"refs/heads/master","pushedAt":"2024-08-10T07:36:46.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Remove the empty ui_compat.h\n\nunused in ports and on codesearch","shortMessageHtmlLink":"Remove the empty ui_compat.h"}},{"before":"9d394c7780687b920ba0b1d0c64ec49d7a5a1772","after":"4912e3c2c2e891320302f54b31042bae879333bc","ref":"refs/heads/master","pushedAt":"2024-08-07T17:03:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"adjust check_complete after recent-ish API and docs changes","shortMessageHtmlLink":"adjust check_complete after recent-ish API and docs changes"}},{"before":"c289c992cc6b851c0a1c18cad38ea1ec7f165d17","after":"9d394c7780687b920ba0b1d0c64ec49d7a5a1772","ref":"refs/heads/master","pushedAt":"2024-08-06T10:20:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Remove bogus connect(s, NULL, 0) call\n\nThe only thing it does is error because of a check added in sockargs() in\nuipc_syscalls r1.155. As guenther pointed out, this may have been added\nbecause of a misreading of the last sentence of the first paragraph of the\nconnect(2) manual.\n\nInstead of erroring, this will keep listening if -k is given and otherwise\nit will close the socket and exit with success.\n\nok guenther jeremy","shortMessageHtmlLink":"Remove bogus connect(s, NULL, 0) call"}},{"before":"6aa69c47d7fad2a69b8a9ac3186a744c4d2c76c2","after":"c289c992cc6b851c0a1c18cad38ea1ec7f165d17","ref":"refs/heads/master","pushedAt":"2024-08-03T08:40:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Bump CRYPTO_EX_DATA_MAX_INDEX to 32\n\nrust-openssl tests do something weird and need lots of ex data (one index\nfor each registered callback, for example). This makes the regress pass\nagain.\n\nnoticed by anton\nok jsing","shortMessageHtmlLink":"Bump CRYPTO_EX_DATA_MAX_INDEX to 32"}},{"before":"a28afdbd768cf8b8adc70c229dcb6b5e74beee72","after":"6aa69c47d7fad2a69b8a9ac3186a744c4d2c76c2","ref":"refs/heads/master","pushedAt":"2024-08-03T06:01:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Document SSL_CTX_set_cert_store\n\nFrom Kenjiro Nakayama","shortMessageHtmlLink":"Document SSL_CTX_set_cert_store"}},{"before":"3d1118fa05274d1f3789ca743e76aba59045acf7","after":"a28afdbd768cf8b8adc70c229dcb6b5e74beee72","ref":"refs/heads/master","pushedAt":"2024-08-02T16:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Fix previous\n\nArguably the want_protocol entries in various of these tests are incorrect\nbut I'll leave that for another day.","shortMessageHtmlLink":"Fix previous"}},{"before":"569dd285cc3b327709860038464e095a0f007936","after":"3d1118fa05274d1f3789ca743e76aba59045acf7","ref":"refs/heads/master","pushedAt":"2024-08-02T15:34:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Adjust tls regress for protocol parsing fixes\n\nThis mostly reverts what was done by beck in Tallinn and adjust tlstest\nto add new test cases and now failing connection tests.","shortMessageHtmlLink":"Adjust tls regress for protocol parsing fixes"}},{"before":"ffa17714e966833766f8f0403ac8e178f26fbbed","after":"569dd285cc3b327709860038464e095a0f007936","ref":"refs/heads/master","pushedAt":"2024-08-02T14:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"free class->indexes in CRYPTO_cleanup_all_ex_data()\n\nok jsing","shortMessageHtmlLink":"free class->indexes in CRYPTO_cleanup_all_ex_data()"}},{"before":"9b1a061e926ab1b3854ed7128026a870600937fd","after":"ffa17714e966833766f8f0403ac8e178f26fbbed","ref":"refs/heads/master","pushedAt":"2024-08-02T13:33:05.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Rewrite CRYPTO_EX_DATA.\n\nCRYPTO_EX_DATA exists as a way to allow an application to attach data to\nvarious components in libcrypto and libssl. The general idea is that there\nare various \"classes\" (e.g. RSA) and an application can get an \"index\"\n(which can have new/dup/free functions provided). The application can then\nuse the index to store a pointer to some form of data within that class,\nfor later retrieval.\n\nHowever, even by OpenSSL standards, this is an insane API. The current\nimplementation allows for data to be set without calling new, indexes\ncan be used without allocation, new can be called without actually getting\nan index and dup can be called either after new or without new (see regress\nand RSA_get_ex_new_index(3)/CRYPTO_set_ex_data(3) for more details). On\ntop of this, the previous \"overhaul\" of the code was written to be\ninfinitely extensible.\n\nFor now, the rewrite intends to maintain the existing behaviour - once we\nbed this down we can attempt to ratchet the API requirements and require\nsome sort of sensible sequence. The only intentional change is that there\nis now a hard limit on the number of indexes that can be allocated\n(previously there was none, relying only on ENOMEM).\n\nok tb@","shortMessageHtmlLink":"Rewrite CRYPTO_EX_DATA."}},{"before":"de2497dade37f29dbde49f4162d9cba984e350cf","after":"9b1a061e926ab1b3854ed7128026a870600937fd","ref":"refs/heads/master","pushedAt":"2024-07-23T21:15:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Revise regress for ssl3_get_cipher() changes.","shortMessageHtmlLink":"Revise regress for ssl3_get_cipher() changes."}},{"before":"b653dfcb770bee8e534e072ccb7eefcbb008915a","after":"de2497dade37f29dbde49f4162d9cba984e350cf","ref":"refs/heads/master","pushedAt":"2024-07-21T14:05:50.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"asn1time: indicate which comparison function failed\n\nextracted from a diff by Kenjiro Nakayama","shortMessageHtmlLink":"asn1time: indicate which comparison function failed"}},{"before":"cc7dc6e9b7012526aa3797842d226b3a275a7e70","after":"b653dfcb770bee8e534e072ccb7eefcbb008915a","ref":"refs/heads/master","pushedAt":"2024-07-20T19:35:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Fix golden numbers after beck broke it months ago\n(why is it always me who gets to clean up this shit?)","shortMessageHtmlLink":"Fix golden numbers after beck broke it months ago"}},{"before":"3fa5af1454ae7609f20a01e928e9cbba8f9df68f","after":"cc7dc6e9b7012526aa3797842d226b3a275a7e70","ref":"refs/heads/master","pushedAt":"2024-07-19T09:56:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"botovq","name":"Theo Buehler","path":"/botovq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11229187?s=80&v=4"},"commit":{"message":"Annotate issues with tls_session_secret_cb() related code.","shortMessageHtmlLink":"Annotate issues with tls_session_secret_cb() related code."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxNTozOTo1OC4wMDAwMDBazwAAAAS9Pvgi","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxNTozOTo1OC4wMDAwMDBazwAAAAS9Pvgi","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xOVQwOTo1NjowMC4wMDAwMDBazwAAAASDxm-6"}},"title":"Activity · libressl/openbsd"}