profile
viewpoint

devnexen/AFLplusplus 1

The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

devnexen/AC 0

AssaultCube

devnexen/ActionFPS-Game 0

Game client and server for ActionFPS

devnexen/activemq-cpp 0

Mirror of Apache ActiveMQ CPP

devnexen/AFL 0

american fuzzy lop - a security-oriented fuzzer

devnexen/apr 0

Mirror of Apache Portable Runtime

devnexen/ardour 0

Mirror of Ardour Source Code

devnexen/asmjit 0

Machine code generation for C++

devnexen/audacity 0

Audio Editor

devnexen/backtrace-rs 0

Backtraces in Rust

push eventdevnexen/nix

Alan Somers

commit sha b807419234314665a7020869c25e99a7320dc8ca

Add a maintenance-status badge to the README [skip ci]

view details

Alan Somers

commit sha b869424c2869d8769a869b446c42c36f6bc2728b

Merge pull request #2133 from asomers/new-maintainers Add a maintenance-status badge to the README

view details

Alan Somers

commit sha 154a8a4a00fea72ada265de69485b67634fb49b9

Clippy cleanup: endless_loop (#2135)

view details

William Woodruff

commit sha 90e3c3a1ef9a62a0294bb61de4fcd54731a898bf

unistd: make getpeereid take AsFd rather than a raw FD (#2137) * unistd: make getpeereid take AsFd rather than a raw FD `AsFd` returns a `BorrowedFd` that is correct by construction, meaning that this API rejects more error states at the type level (such as passing in `fd = -1`). * CHANGELOG: record changes * unistd: pass AsFd impl by value * unistd: more AsFd usage * CHANGELOG: update changes

view details

Ben Kimock

commit sha 2ab317255ed7591718cc4145e5fcdcac807896a1

Add #[inline] to fspacectl to prevent linker errors with dylibs and --no-allow-shlib-undefined (#2122)

view details

Jonathan Woollett-Light

commit sha 8ad064d7b9df86b66090539b2f509c179aa9c15a

feat: I/O safety `pipe`, `pipe2` & `write` (#2100)

view details

germag

commit sha 57663c094848a80123794a7bd3ca88115fac055e

SigSet: Fix incorrect implementation of Eq, PartialEq and Hash (#1946) `signal::SigSet` derives `Eq`, `PartialEq` and `Hash`, but on linux, sigfillset(3) only initializes the first 64 bits, leaving the rest uninitialized. So two `signal::SigSets` can be different even though both have the same set of signals. Signed-off-by: German Maglione <gmaglione@redhat.com>

view details

push time in 20 minutes

issue commentyquake2/rogue

Relicense Yamagi Quake II Rogue (Ground Zero) under GPL2

Of course you can give your okay here for both addons.

Yes sure :)

Yamagi

comment created time in 2 hours

push eventrandombit/botan

David CARLIER

commit sha 313e439c786d68bcf374b2cb0edfe3ffd891db94

thead pool debugging support proposal using native capabilities if possible.

view details

David CARLIER

commit sha 86381e75cf7a286bb73068a97ec4bd9784316a15

Merge pull request #3628 from randombit/thread_pool_debug thead pool debugging support proposal using native capabilities if po…

view details

push time in 7 hours

issue commentphp/php-src

php-fpm master processes runs 100% CPU and keeps spawning new ones

I ran ktrace and a kdump on the php-fpm process that is running hot and it's just looping with:

 50600 php-fpm  RET   sched_yield 0
 50600 php-fpm  CALL  sched_yield
 50600 php-fpm  RET   sched_yield 0
 50600 php-fpm  CALL  sched_yield
 50600 php-fpm  RET   sched_yield 0
 50600 php-fpm  CALL  sched_yield
 50600 php-fpm  RET   sched_yield 0
 50600 php-fpm  CALL  sched_yield
 50600 php-fpm  RET   sched_yield 0
 50600 php-fpm  CALL  sched_yield
 50600 php-fpm  RET   sched_yield 0
 50600 php-fpm  CALL  sched_yield
 50600 php-fpm  RET   sched_yield 0

but I have no idea what that means, if anything. truss has similar output.

those have trustworthy output in general indeed. If you think it comes from the system, did you try by any chance to fill a report in the FreeBSD's bugzilla tracker ?

rhavenn

comment created time in 12 hours

push eventrandombit/botan

Fabian Albert

commit sha 44581627cd14e829c4aedb9e2337e44282e9f25d

XOF Base Class Co-Authored-By: René Meusel <rene.meusel@rohde-schwarz.com>

view details

Rene Meusel

commit sha 72b2587cab8132d3bd9a90b28d32e1171fdc52ea

Add SHAKE-128 and SHAKE-256 XOFs

view details

Rene Meusel

commit sha a0a9c3ffc0a6000f673adcf839e66fbf38203f5e

Add helper methods to implement NIST SP.800-185

view details

Rene Meusel

commit sha e73649a52e1c4599701742bbf3d7b2e548c078a7

Add cSHAKE-128 and cSHAKE-256 XOFs

view details

Rene Meusel

commit sha e499bbf31d313e3e413c968edf8507d14e85114a

add a XOF benchmark

view details

René Meusel

commit sha 43dcc8a1da9e5976a548a156b69bfcc77f1ae728

Merge pull request #3671 from Rohde-Schwarz/feature/xof-interface eXtendable Output Functions as first-class citizen

view details

David CARLIER

commit sha 71f7ac1b846daed1b8da434b0a6f55e2770fabac

rsa, raw_op using std::span view for raw_kem_decrypt to avoid copying again the output.

view details

David CARLIER

commit sha 4779ea4b1937ff6abf141893ff8939303d262ddc

Merge pull request #3696 from randombit/raw_ops_span rsa, raw_op using std::span view for raw_kem_decrypt to avoid

view details

David CARLIER

commit sha 64b5837b6e081de62d13548251e68ed5d99a1eb9

kem follow-up, now we do have BigInt::encode_1363 working with std::span, let's use it.

view details

David CARLIER

commit sha 95fe9713a1ab9336e039b203e89370aa85b25e8f

Merge pull request #3698 from randombit/rsa_bigint_todo kem follow-up, now we do have BigInt::encode_1363 working with std::s…

view details

Jack Lloyd

commit sha 799e72022f04ab7c4ac4cffc122cde042fbeb800

Also test MAC algorithms without calling start Since the MAC contract only requires calling start if a nonce is in use, all MAC algorithms should behave correctly if the start call is omitted in the case that a nonce is not in use.

view details

Jack Lloyd

commit sha ac6d3dd4e42bc374936eb783a35be1c836b988ce

Merge pull request #3699 from randombit/jack/test-mac-without-calling-start Also test MAC algorithms without calling start

view details

Jack Lloyd

commit sha 5299c1635e96d2fcfb6a43aecdd3335556acd245

Update change notes [ci skip]

view details

Falko Strenzke

commit sha c047540e2f9330bab9cbbf1d7b63e1e0c4dd9201

Add KMAC-256 adapted kmac to new keccak permutation Co-Authored-By: René Meusel <rene.meusel@rohde-schwarz.com>

view details

Rene Meusel

commit sha 5ced3f7d28b51a10b2c2ca95cb9736f03420a1f5

Add KMAC-128

view details

Rene Meusel

commit sha f8d9dd7dfd7b2410b0a4d210185f4d352121540c

keccak_helper can deal with vector output

view details

Rene Meusel

commit sha f5f1454431db2a03c386cd8380c18f17185ea8b8

FIX: review comments

view details

Rene Meusel

commit sha bf2acbb75bda9f02f676ab7934e2a0a831b9ea45

Nit: ordering of method implementations

view details

David CARLIER

commit sha 26264ca3fc9f21955eb30c8a7e5d49e0f5d42f38

tls_session unfold the input as std::span::subspan to remove raw pointers usage.

view details

David CARLIER

commit sha e3e62d06e8c536e8fd090fc6776a1ee41d1f08eb

Merge pull request #3700 from randombit/tls_session_span tls_session unfold the input as std::span::subspan to remove raw poin…

view details

push time in 21 hours

PR opened php/php-src

Reviewers
zend call stack for DragonFlyBSD.

Shares the same codepaths as FreeBSD for the most part.

+6 -3

0 comment

2 changed files

pr created time in a day

create barnchdevnexen/php-src

branch : dflybsd_call_stack

created branch time in a day

push eventdevnexen/php-src

David Carlier

commit sha d65c80031a2a167a75da98a09012dc12b6cc8b4c

Fix GH-12190: stream_context_create with address and port at 0. Prior to the 8.1 rewrite, inet_aton was used for ipv4 addresses therefore addresses like `0` passed. For the bindto's case where both ip and port are set as such, we discard the address binding. Close GH-12195

view details

David Carlier

commit sha 4bfd3459fe145dbc27f4d503d7a60f4125e5d52e

Merge branch 'PHP-8.1' into PHP-8.2

view details

David Carlier

commit sha 4400eb270f011ac3ae91902e1491269703574be3

Merge branch 'PHP-8.2' into PHP-8.3

view details

David Carlier

commit sha 4834e7ede5e9bffee8ce8c8b37e7a659412edc81

Merge branch 'PHP-8.3'

view details

Tim Düsterhus

commit sha 865535267b7e3f7427cbe7c4ae3a227fa86994ee

round: Make `fractional == 0.5` an unexpected branch This does indeed result in slightly better assembly for clang.

view details

Tim Düsterhus

commit sha 9e66bc9b97878b6c044dbcade404a93fa25b338f

abs: Make `value == ZEND_LONG_MIN` an unexpected branch As suggested in GH-12286. This results in slightly better assembly in clang, because the expected case will be handled by a forward jump that is not taken.

view details

Jakub Zelenka

commit sha 5e8c992c78edb9d89b4de4fc2d4a9d8cd8264d37

Reduce impact of stream file path check in filestat Fix for #76857 introduced slight perf regression so this is an attempt to fix it. The idea is to re-use stream path check from ZendAccelerator that should be quicker than strstr. Signed-off-by: Jakub Zelenka <bukka@php.net>

view details

Jakub Zelenka

commit sha 96a30882cac08dea4352ad0f84e99defbacce3b6

Merge branch 'PHP-8.3'

view details

Niels Dossche

commit sha 12790b2b354008c362e182ae327d4184ed491bc9

Extend C14N fast path to HTML documents too (#12293)

view details

Levi Morrison

commit sha 8fb51d4fe400a0c6ac1d782b2fab02a35e5a0ab3

Set func pointer to null in Closure __invoke (#12275)

view details

Levi Morrison

commit sha f1f04cf0c9fffc80b37ded4faef1cbb0354f82d2

Merge branch 'PHP-8.3'

view details

Niels Dossche

commit sha 9b6afd88fbd155880fabafbfef423c36f110b3eb

Make sure core module has number 0 (#12272) * Make sure core module has number 0 Some places, possibly also outside PHP, assume the core extension has module number 0. After 8a812c3fda this wasn't the case anymore as reported in [1]. Fix it by changing how the next module ID is computed. [1] https://github.com/php/php-src/pull/12246#issuecomment-1731432377 * Add assertion * Add test

view details

Niels Dossche

commit sha 82a84d0b7bf11864d6deae25f38b6e65642a2f8b

Fix GH-12167 and GH-12169: Unable to get comment or processing instruction contents in SimpleXML Closes GH-12289.

view details

Niels Dossche

commit sha 9c37a02c5431c7b3a76eda96896ed82c9008d208

Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix GH-12167 and GH-12169: Unable to get comment or processing instruction contents in SimpleXML

view details

Niels Dossche

commit sha 190a535325cf34d2bc938780514095c148ffc5da

Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix GH-12167 and GH-12169: Unable to get comment or processing instruction contents in SimpleXML

view details

Niels Dossche

commit sha 2e8cdd8eecac5d34619bbd03916d0b7bcc2cc023

Merge branch 'PHP-8.3' * PHP-8.3: Fix GH-12167 and GH-12169: Unable to get comment or processing instruction contents in SimpleXML

view details

Niels Dossche

commit sha 14fc3d156665e20f8e97ba38b91d6a250fa80e85

Fix GH-12297: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line On some configurations, the COMPILE_DL_MYSQLND must come from config.h. If it isn't set, the get_module function won't be exposed, resulting in a failure when trying to load the library. It's the same issue ext/fileinfo had a while back that was fixed in b0ba368d5. Closes GH-12299.

view details

Niels Dossche

commit sha 07811b63901e88093de311d2ad1da918a9078a17

Fix GH-11997: ctype_alnum 5 times slower in PHP 8.1 or greater Currently, a common function is used where a function pointer gets passed to check the character class type. If we instead use a macro, the macro version of these character class type checkers can be used. While this gives only a minor speed-up for glibc-based systems, on Alpine this gives a multi-facor speed-up This is essentially a manual revert of dc80ea7e38. Full discussion in GH-11997. Closes GH-12300.

view details

Niels Dossche

commit sha 741dc80d0bcc39d6f70eb0a9317cc381e8c3c9f6

Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix GH-11997: ctype_alnum 5 times slower in PHP 8.1 or greater Fix GH-12297: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line

view details

Niels Dossche

commit sha 3631381af49c6adf18dbe7ec4d904ed9f8468283

Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix GH-11997: ctype_alnum 5 times slower in PHP 8.1 or greater Fix GH-12297: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line

view details

push time in a day

push eventphp/php-src

David CARLIER

commit sha 14b827049aed9fbd33df84f3428b98f27a7b216e

zend call stack support for haiku w/o using posix pthread api but the (#12103) underlying native BeOs one.

view details

push time in a day

PR merged php/php-src

Reviewers
zend call stack support for haiku w/o using posix pthread api but the Category: Engine

underlying native BeOs one.

+36 -0

0 comment

2 changed files

devnexen

pr closed time in a day

PR opened ColinPitrat/caprice32

IPF uses memutils here too
+5 -2

0 comment

1 changed file

pr created time in 2 days

create barnchdevnexen/caprice32

branch : ipf_memutils

created branch time in 2 days

push eventdevnexen/caprice32

David Carlier

commit sha fc08f83078cba91f347ae727cdb4298c02c3f4d4

devtools error handling update

view details

David Carlier

commit sha 4c6f0060e98f62c880f533921b1aef23abd82b55

memutils introduction proposal. starting with a scoped callback e.g. when it would become too verbose to close resources for each error case.

view details

Colin Pitrat

commit sha 97c96d9d7eefee9f0331dbf2293ad490731e1592

Merge pull request #236 from devnexen/dev_update devtools error handling update

view details

Colin Pitrat

commit sha f1d3b051d6d13f95881500cdf9c1026067de98d4

Merge pull request #215 from devnexen/deferutil memutils introduction proposal.

view details

David Carlier

commit sha 2ec5eec47de85224acb1fbc707523331ab70a96b

zip handling expand memutils usage

view details

Colin Pitrat

commit sha 1074f59741b13a32854697803b260f0c9f4972a2

Merge pull request #237 from devnexen/deferutils_expand zip handling expand memutils usage

view details

push time in 2 days

pull request commentrandombit/botan

Range-based mem_ops

So I gave a shot with the NDK 26 locally and got this

In file included from build/include/botan/buf_comp.h:11: build/include/botan/concepts.h:148:94: error: use of undeclared identifier 'uint8_t' contiguous_container<T> && resizable_container<T> && std::same_as<typename T::value_type, uint8_t>; ^ In file included from src/lib/base/buf_comp.cpp:7: build/include/botan/buf_comp.h:76:27: error: no type named 'resizable_byte_buffer' in namespace 'Botan::concepts' template <concepts::resizable_byte_buffer T = secure_vector<uint8_t>> ~~~~~~~~~~^ build/include/botan/buf_comp.h:76:75: error: expected '(' for function-style cast or type construction template <concepts::resizable_byte_buffer T = secure_vector<uint8_t>>

once fixed locally, everything else passes.

reneme

comment created time in 2 days

PullRequestReviewEvent

push eventdevnexen/php-src

Dmitry Stogov

commit sha b7af61a154ca9979eaa1b44aeaa77271ce43c8f6

Use version of PHP SDK binary tools that uses PHP downloads

view details

Ilija Tovilo

commit sha b21df69848bb32594ae7fc7e62f8908806551157

[skip ci] Fix borked xleak skip on <PHP-8.3 xleak in skipif was only added in PHP 8.3.

view details

Ilija Tovilo

commit sha aff86d68f6ebbd275e6bd982d855f33b55bb89aa

Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: [skip ci] Fix borked xleak skip on <PHP-8.3

view details

Ilija Tovilo

commit sha 7c4bae688b6526a1be34d1d1562387a1df0d4ebc

Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: [skip ci] Fix borked xleak skip on <PHP-8.3

view details

Ilija Tovilo

commit sha ac607b671f2307e04a89a719d460d830fa36f3b2

Merge branch 'PHP-8.3' * PHP-8.3: [skip ci] Fix borked xleak skip on <PHP-8.3

view details

Máté Kocsis

commit sha c5fb8b6a6b9d23babcf4a7e2c2e838ad87301c34

Align class name detection to the new class synopsis format

view details

Máté Kocsis

commit sha 0d7ef87bf64b52c959ba8c15d6b4b39a331e9980

Merge branch 'PHP-8.3' - PHP-8.3: Align class name detection to the new class synopsis format

view details

Niels Dossche

commit sha 07c688f224a777f61d984d72c9f7ffd531633cfb

Add XPath test with a context node

view details

Niels Dossche

commit sha 7be47953a38bd0889003a6f781795f9cd721e41c

Add XPath tests for basic types

view details

Niels Dossche

commit sha 4dea42a3f8f40ce4480a598d1672e2b2d71dc84a

Preallocate result array size in xpath (#12105) We know what size they're going to be, and we know they are packed arrays. Prevent reallocations and initialisation overhead by setting the initial size and initializing it as packed from the start.

view details

Calvin Buckley

commit sha a022ec53bdad139adcfb1fbd06ed7a5059bffbf4

Fix memory leak with failed SQLPrepare Closes GH-12095 Signed-off-by: George Peter Banyard <girgias@php.net>

view details

George Peter Banyard

commit sha 30b550bad5066a450aaa3482812faa7ecd78e121

Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix memory leak with failed SQLPrepare

view details

George Peter Banyard

commit sha 508e70ac3cdc4ff826e0ada7e4c33ea677b8b2d0

Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix memory leak with failed SQLPrepare

view details

George Peter Banyard

commit sha 2c05db33cc83c26e0eda99dfc9f5a26e55330684

Merge branch 'PHP-8.3' * PHP-8.3: Fix memory leak with failed SQLPrepare

view details

George Peter Banyard

commit sha 013bb5769be38b74c8cf4a82044e8eaf21ebacd7

Add tests for oss-fuzz-61469: Undef dynamic property in ++/-- unset in error handler This was fixed as a consequence of a3a3964497922bcd74282685218d90acea69c296 Closes GH-12011

view details

George Peter Banyard

commit sha 575263ff3fb5618a1f7db745dec0050426def5a7

Merge branch 'PHP-8.3' * PHP-8.3: Add tests for oss-fuzz-61469: Undef dynamic property in ++/-- unset in error handler

view details

Niels Dossche

commit sha 48443183afa087fbcc0e3e328afcc49953f48fe0

Use zend_result as return for properties in ext/dom (#12113)

view details

George Peter Banyard

commit sha a579fa807c260cd571e41486678758d277a541f7

Fixed bug GH-12020: intl_get_error_message() broken after MessageFormatter::formatMessage() fails Passing NULL as the pointer to intl_error* will use the global error stack. This is what we need to do instead of pushing it onto the temporary format object that is released.

view details

George Peter Banyard

commit sha fa0953f49d2b7be028b16e90c0521b1dd74dca92

Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fixed bug GH-12020: intl_get_error_message() broken after MessageFormatter::formatMessage() fails

view details

George Peter Banyard

commit sha b17958e7beaa7aaa7f2df80023ecf79c72c842d3

Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fixed bug GH-12020: intl_get_error_message() broken after MessageFormatter::formatMessage() fails

view details

push time in 3 days

push eventdevnexen/redis

Binbin

commit sha 32f45215c33e8b8d801c4c339e18504918082936

Try lazyfree temp zset in ZUNION / ZINTER / ZDIFF and optimize ZINTERCARD to avoid create temp zset (#12229) We check lazyfree_lazy_server_del in sunionDiffGenericCommand to see if we need to lazyfree the temp set. Now do the same in zunionInterDiffGenericCommand to lazyfree the temp zset. This is a minor change, follow #5903. Also improved the comments. Additionally, avoid creating unused zset object in ZINTERCARD, results in some 10% performance improvement.

view details

Binbin

commit sha da8f7428fae4ccffa5e07d869f65fe7413898f78

Try to fix SENTINEL SIMULATE-FAILURE test by re-source init-tests before each test (#12194) This test was introduced in #12079, it works well most of the time, but occasionally fails: ``` 00:34:45> SENTINEL SIMULATE-FAILURE crash-after-election works: OK 00:34:45> SENTINEL SIMULATE-FAILURE crash-after-promotion works: FAILED: Sentinel set crash-after-promotion but did not exit ``` Don't know the reason, it may be affected by the exit of the previous crash-after-election test. Because it doesn't really make much sense to go deeper into it now, we re-source init-tests to get a clean environment before each test, to try to fix this. After applying this change, we found a new error: ``` 16:39:33> SENTINEL SIMULATE-FAILURE crash-after-election works: FAILED: caught an error in the test couldn't open socket: connection refused couldn't open socket: connection refused ``` I am guessing the sentinel triggers failover and exits before SENTINEL FAILOVER, added a new || condition in wait_for_condition to fix it.

view details

Binbin

commit sha 0dfb0250e66e73e4988370e05dba66a801066f10

Fix GETEX db delete call to emit DB_FLAG_KEY_EXPIRED on expiration (#12243) We should emit DB_FLAG_KEY_EXPIRED instead of DB_FLAG_KEY_DELETED. This is an overlook in #9406.

view details

Oran Agra

commit sha c2f1815bcbf5a02ae3920c2efa31099226a966bb

Avoid trying to trim string loaded from RDB file. (#12241) This is a followup fix for #11817

view details

Yossi Gottlieb

commit sha fad6c713c26d6e4f2dd867db4d341c7abe0fcbda

Squashed 'deps/hiredis/' changes from f8de9a4bd..b6a052fe0 b6a052fe0 Helper for setting TCP_USER_TIMEOUT socket option (#1188) 3fa9b6944 Add RedisModule adapter (#1182) d13c091e9 Fix wincrypt symbols conflict 5d84c8cfd Add a test ensuring we don't clobber connection error. 3f95fcdae Don't attempt to set a timeout if we are in an error state. aacb84b8d Fix typo in makefile. 563b062e3 Accept -nan per the RESP3 spec recommendation. 04c1b5b02 Fix colliding option values 4ca8e73f6 Rework searching for openssl cd208812f Attempt to find the correct path for openssl. 011f7093c Allow specifying the keepalive interval e9243d4f7 Cmake static or shared (#1160) 1cbd5bc76 Write a version file for the CMake package (#1165) 6f5bae8c6 fix typo acd09461d CMakeLists.txt: respect BUILD_SHARED_LIBS 97fcf0fd1 Add sdevent adapter ccff093bc Bump dev version for the next release cycle. c14775b4e Prepare for v1.1.0 GA f0bdf8405 Add support for nan in RESP3 double (#1133) 991b0b0b3 Add an example that calls redisCommandArgv (#1140) a36686f84 CI updates (#1139) 8ad4985e9 fix flag reference 7583ebb1b Make freeing a NULL redisAsyncContext a no op. 2c53dea7f Update version in dev branch. f063370ed Prepare for v1.1.0-rc1 2b069573a CI fixes in preparation of release e1e9eb40d Add author information to release-drafter template. afc29ee1a Update for mingw cross compile ceb8a8815 fixed cpp build error with adapters/libhv.h 3b15a04b5 Fixup of PR734: Coverage of hiredis.c (#1124) c245df9fb CMake corrections for building on Windows (#1122) 9c338a598 Fix PUSH handler tests for Redis >= 7.0.5 6d5c3ee74 Install on windows fixes (#1117) 68b29e1ad Add timeout support to libhv adapter. (#1109) 722e3409c Additional include directory given by pkg-config (#1118) bd9ccb8c4 Use __attribute__ when building with clang on windows 5392adc26 set default SSL certificate directory 560e66486 Minor refactor d756f68a5 Add libhv example to our standard Makefile a66916719 Add adapters/libhv 855b48a81 Fix pkgconfig for hiredis_ssl 79ae5ffc6 Fix protocol error (#1106) 61b5b299f Use a windows specific keepalive function. (#1104) fce8abc1c Introduce .close method for redisContextFuncs cfb6ca881 Add REDIS_OPT_PREFER_UNSPEC (#1101) cc7c35ce6 Update documentation to explain redisConnectWithOptions. bc8d837b7 fix heap-buffer-overflow (#957) ca4a0e850 uvadapter: reduce number of uv_poll_start calls 35d398c90 Fix cmake config path on Linux. CMake config files were installed to `/usr/local/share/hiredis`, which is not recognizable by `find_package()`. I'm not sure why it was set that way. Given the commit introducing it is for Windows, I keep that behavior consistent there, but fix the rest. 10c78c6e1 Add possibility to prefer IPv6, IPv4 or unspecified 1abe0c828 fuzzer: No alloc in redisFormatCommand() when fail 329eaf9ba Fix heap-buffer-overflow issue in redisvFormatCommad eaae7321c Polling adapter requires sockcompat.h 0a5fa3dde Regression test for off-by-one parsing error 9e174e8f7 Add do while(0) protection for macros 4ad99c69a Rework asSleep to be a generic millisleep function. 75cb6c1ea Do store command timeout in the context for redisSetTimeout (#593) c57cad658 CMake: remove dict.c form hiredis_sources 8491a65a9 Add Github Actions CI workflow for hiredis: Arm, Arm64, 386, windows. (#943) 77e4f09ea Merge pull request #964 from afcidk/fix-createDoubleObject 9219f7e7c Merge pull request #901 from devnexen/illumos_test_fix 810cc6104 Merge pull request #905 from sundb/master df8b74d69 Merge pull request #1091 from redis/ssl-error-ub-fix 0ed6cdec3 Fix some undefined behaviour 507a6dcaa Merge pull request #1090 from Nordix/subscribe-oom-error b044eaa6a Copy error to redisAsyncContext when finding subscribe cb e0200b797 Merge pull request #1087 from redis/const-and-non-const-callback 6a3e96ad2 Maintain backward compatibiliy withour onConnect callback. e7afd998f Merge pull request #1079 from SukkaW/drop-macos-10.15-runner 17c8fe079 Merge pull request #931 from kristjanvalur/pr2 b808c0c20 Merge pull request #1083 from chayim/ck-drafter 367a82bf0 Merge pull request #1085 from stanhu/ssl-improve-options-setting 71119a71d Make it possible to set SSL verify mode dd7979ac1 Merge pull request #1084 from stanhu/sh-improve-ssl-docs c71116178 Improve example for SSL initialization in README.md 5c9b6b571 Release drafter a606ccf2a CI: use recommended `vmactions/freebsd-vm@v0` 0865c115b Merge pull request #1080 from Nordix/readme-corrections f6cee7142 Fix README typos 06be7ff31 Merge pull request #1050 from smmir-cent/fix-cmake-version 7dd833d54 CI: bump macos runner version f69fac769 Drop `const` on redisAsyncContext in redisConnectCallback Since the callback is now re-entrant, it can call apis such as redisAsyncDisconnect() 005d7edeb Support calling redisAsyncDisconnect from the onConnected callback, by deferring context deletion 6ed060920 Add async regression test for issue #931 eaa2a7ee7 Merge pull request #932 from kristjanvalur/pr3 2ccef30f3 Add regression test for issue #945 4b901d44a Initial async tests 31c91408e Polling adapter and example 8a15f4d65 Merge pull request #1057 from orgads/static-name 902dd047f Merge pull request #1054 from kristjanvalur/pr08 c78d0926b Merge pull request #1074 from michael-grunder/kristjanvalur-pr4 2b115d56c Whitespace 1343988ce Fix typos 47b57aa24 Add some documentation on connect/disconnect callbacks and command callbacks a890d9ce2 Merge pull request #1073 from michael-grunder/kristjanvalur-pr1 f246ee433 Whitespace, style 94c1985bd Use correct type for getsockopt() 5e002bc21 Support failed async connects on windows. 5d68ad2f4 Merge pull request #1072 from michael-grunder/fix-redis7-unit-tests f4b6ed289 Fix tests so they work for Redis 7.0 95a0c1283 Merge pull request #1058 from orgads/win64 eedb37a65 Fix warnings on Win64 47c3ecefc Merge pull request #1062 from yossigo/fix-push-notification-order e23d91c97 Merge pull request #1061 from yossigo/update-redis-apt 34211ad54 Merge pull request #1063 from redis/fix-windows-tests 9957af7e3 Whitelist hiredis repo path in cygwin b455b3381 Handle push notifications before or after reply. aed9ce446 Use official repository for redis package. d7683f35a Merge pull request #1047 from Nordix/unsubscribe-handling 7c44a9d7e Merge pull request #1045 from Nordix/sds-updates dd4bf9783 Use the same name for static and shared libraries ff57c18b9 Embed debug information in windows static lib, rather than create a .pdb file 8310ad4f5 fix cmake version 7123b87f6 Handle any pipelined unsubscribe in async b6fb548fc Ignore pubsub replies without a channel/pattern 00b82683b Handle overflows as errors instead of asserting 64062a1d4 Catch size_t overflows in sds.c 066c6de79 Use size_t/long to avoid truncation c6657ef65 Merge branch 'redis:master' into master 50cdcab49 Fix potential fault at createDoubleObject fd033e983 Remove semicolon after do-while in _EL_CLEANUP 664c415e7 Illumos test fixes, error message difference fot bad hostname test. git-subtree-dir: deps/hiredis git-subtree-split: b6a052fe0959dae69e16b9d74449faeb1b70dbe1

view details

Yossi Gottlieb

commit sha 2eaf23601d442ffff05f6ceae448a3dcb865132e

Merge commit 'fad6c713c26d6e4f2dd867db4d341c7abe0fcbda' into hiredis-refresh

view details

Yossi Gottlieb

commit sha 032bb2a27330709bcdffab7dd95a1ba90e590b41

Update deps/README.md. * We patch hiredis rather than rely on having a compatible sds version. * We now have better test coverage for redis-cli and redis-benchmark.

view details

Yossi Gottlieb

commit sha 0bd1a3a4a89d34ddbc5ad9c7b62f8ac3db1c7ede

Use std=gnu11 instead of std=c11. (#12253) Adding this as it's required by the latest version of libmusl (but not clear if it's a regression or an intentional change).

view details

Yossi Gottlieb

commit sha e7a3d3d152c251cc25aed3d89a47a525812e72de

Merge pull request #12254 from yossigo/hiredis-refresh Refresh deps/hiredis to latest (unreleased) version.

view details

Binbin

commit sha e4d183afd33e0b2e6e8d1c79a832f678a04a7886

Add missing return on -UNKILLABLE sent by master case (#12277) We now no longer propagate scripts (started from 7.0), so this is a very rare issue that in nearly-dead-code. This is an overlook in #9780

view details

Binbin

commit sha 5fd9756d2e1e73371c29e981d0c5a7a91976a27c

Fix ACLAppendUserForLoading memory leak when merge error (#12296) This leak will only happen in loadServerConfigFromString, that is, when we are loading a redis.conf, and the user is wrong. Because it happens in loadServerConfigFromString, redis will exit if there is an error, so this is actually just a cleanup.

view details

Wen Hui

commit sha d412269ff8b0bf8b11639963793bb71002a7d659

Adding missing test cases for Addslot Command (#12288) Added missing test case coverage for below scenarios: 1. The command only works if all the specified slots are, from the point of view of the node receiving the command, currently not assigned. A node will refuse to take ownership for slots that already belong to some other node (including itself). 2. The command fails if the same slot is specified multiple times.

view details

Chen Tianjie

commit sha 2d7d3911daccc17f038ad8f8faf395ffdb750e3e

Allow bigger tolerance in eventloop duration test. (#12179) In #11963, some new tests about eventloop duration were added, which includes time measurement in TCL scripts. This has caused some unexpected CI failures, such as #12169 and #12177, due to slow test servers or some performance jittering.

view details

YaacovHazan

commit sha 0bfb6d55826ce128b8752430b4499146450deef4

Reset command duration for rejected command. (#12247) In 7.2, After 971b177fa we make sure (assert) that the duration has been recorded when resetting the client. This is not true for rejected commands. The use case I found is a blocking command that an ACL rule changed before it was unblocked, and while reprocessing it, the command rejected and triggered the assert. The PR reset the command duration inside rejectCommand / rejectCommandSds. Co-authored-by: Oran Agra <oran@redislabs.com>

view details

Oran Agra

commit sha f228ec1ea5ef8f3734f1dc0297c5181a651aba1d

flushSlavesOutputBuffers should not write to replicas scheduled to drop (#12242) This will increase the size of an already large COB (one already passed the threshold for disconnection) This could also mean that we'll attempt to write that data to the socket and the replica will manage to read it, which will result in an undesired partial sync (undesired for the test)

view details

Binbin

commit sha e7129e43e0c7c85921666018b68f5b729218d31e

Fix XREADGROUP BLOCK stuck in endless loop (#12301) For the XREADGROUP BLOCK > scenario, there is an endless loop. Due to #11012, it keep going, reprocess command -> blockForKeys -> reprocess command The right fix is to avoid an endless loop in handleClientsBlockedOnKey and handleClientsBlockedOnKeys, looks like there was some attempt in handleClientsBlockedOnKeys but maybe not sufficiently good, and it looks like using a similar trick in handleClientsBlockedOnKey is complicated. i.e. stashing the list on the stack and iterating on it after creating a fresh one for future use, is problematic since the code keeps accessing the global list. Co-authored-by: Oran Agra <oran@redislabs.com>

view details

Harkrishn Patro

commit sha a9e32767f717e7454e86fdf73772edab28d5453d

Allow cluster slots/shards api to respond during loading (#12269) It would be helpful for clients to get cluster slots/shards information during a node failover and is loading data.

view details

Wen Hui

commit sha 1946083410fbbdd294e30c273c7aca5051d89593

Removing the duplicate test case (#12310) Looks like the Zadd test case was copied to create Zincrby test case ,but missed to change the command.

view details

judeng

commit sha 789c33bb3e28cbb2f0d6d8ff24910aad3646705d

improve performance for keys with expiration time (#12177) This change only affects keys with expiry time. For SETEX, the average improvement is 5%, and for GET with expiation key, we gain a improvement of 13%. When keys have expiration time, Redis has an assertion to look up the main dict every time when it touches the expires. This comes with a performance const, especially during rehash. the damage will be double. It looks like that assert was added some ten years old, maybe out of paranoia, and there's probably no reason to keep it at that cost.

view details

Binbin

commit sha 254475537aad0ab34704e74f322f9e0839106103

Optimize SET PXAT to reduce calls of rewriteClientCommandVector (#12316) In PXAT case, there is no need to do the rewriteClientCommandVector, a simply benchmark show we gain a improvement of 10%.

view details

push time in 3 days

push eventdevnexen/honggfuzz

vanhauser-thc

commit sha a18aac3d69705fc71f420468fda187f76e1293ba

add --version cmdline parameter

view details

robertswiecki

commit sha be0b6694d540bce60879db493597444715153bab

Merge pull request #502 from vanhauser-thc/master add --version cmdline parameter

view details

Robert Swiecki

commit sha 7b89f383f371619f3aa12fd481035e162d056bd0

clang-format: IndentCaseLabels: false

view details

push time in 3 days

push eventdevnexen/heretic2

David CARLIER

commit sha 3b8053edae1a1a0c45c6a5af9dc2b8b50fbe90f9

"constifying" where underlying C calls expect compile time constants.

view details

Yamagi

commit sha 73c3afd47ea71c7b965d53922654e9ce6421d27f

Merge pull request #1060 from devnexen/constify_it "constifying" where underlying C calls expect compile time constants.

view details

David CARLIER

commit sha 3c5956b61c200a28abde18d6a158c289543e8227

Makefile fix proposal

view details

Denis Pauk

commit sha bce1d70186751d9a875181dbd430f8ee4ab2b496

make input parameters consts in shared.c where possible

view details

Denis Pauk

commit sha 8d646adb905f74128899f048f60cf8cd3bf244dc

Merge remote-tracking branch 'base/master' into rerelease

view details

Denis Pauk

commit sha f632d05f26c256ec183e6fce8e31ba630aeceb8c

Code warnings cleanup

view details

Denis Pauk

commit sha 0d136e5db89dbc662bf79a503816aa9eaece2556

Merge commit '8d646adb'

view details

Denis Pauk

commit sha 9d441ae908948e9643e0bed24431016eb70d848f

Add show weapon select messages

view details

Denis Pauk

commit sha f8bd0ac3ac62d482767a411411e14ab617d725d7

fix crash on jump to water

view details

Denis Pauk

commit sha 46650f749776434304fab4a7f238760348c6dabb

Merge commit '3c5956b6'

view details

Denis Pauk

commit sha 2ed426920424370ed7000b34f7c0ea01ab3950d1

Use baseq2 as game directory for Heretic 2

view details

Denis Pauk

commit sha 37c03674c292cf0c2b3e86ea51f9e6f6700d6e0b

Add brocken jump logic

view details

Denis Pauk

commit sha 187f92044da653b971fd39e424bcbdfb7306d358

Clean up skin and model select

view details

push time in 3 days

push eventdevnexen/LibAFL

Dongjia "toka" Zhang

commit sha 74435e1461c4f99f9e23deefeda8fe1dc583d3a4

Fix LLVMPass (#1557)

view details

Dongjia "toka" Zhang

commit sha 324db072a2f0a25f4e891d8a008a2feff240fb79

Fix CI (#1558) * endif * just fix every profile * WHY YOU DONT JUST USE THE SAME NAME FOR DIR * fix * Some fuzzer want release * WHY I ALWAYS FORGET COMMA * NO MORE SPACE * rename * stb doesn't like debug build * just use release * another just use release

view details

Dongjia "toka" Zhang

commit sha b3483ddd42b3980595b6c569d54bfdccd4c5cd8d

Give proper name to some crates and exclude them 2 (#1562) * fix * comma

view details

s1341

commit sha fd229328eb5d0fd207b286f0cf7be94c23e32344

Fix frida libafl after #1523 (#1560) * Fix frida libpng after PR1523 * fmt * Fix * Clippy

view details

push time in 3 days

pull request commentphp/php-src

Enable ifunc checks on FreeBSD 12+

With my hat of the php maintainer in the FreeBSD ports tree @Freaky I think you can also safely remove the comment about FreeBSD 12.

While this makes no sense in the freebsd ports context indeed, however in our side it does since as mentioned in the ticket we have at least a FreeBSD 9.2 user, it's fair to assume there is other FreeBSD pre-12 users around, EOL or not.

Freaky

comment created time in 3 days

PR opened rust-lang/libc

apple fcntl update.
+18 -0

0 comment

2 changed files

pr created time in 4 days

push eventdevnexen/libc

bors

commit sha f0f4b689906862bf74297042022c20ada7274b71

Auto merge of #2717 - vladimir-ea:watchos, r=Amanieu Add support for Apple WatchOS Hi, I am hoping to add Apple WatchOS compile targets and these are prerequisite changes. Many thanks! Vlad.

view details

bors

commit sha 3beb97c01c0880f8aca73deccb6e172d77b5af77

Auto merge of #2728 - redox-os:redox-stable, r=Amanieu redox: fix compilation on stable These features are no longer required by default on Redox

view details

bors

commit sha 179242ec7be96c1b2a2492f86e73c137e516024c

Auto merge of #2727 - redox-os:redox-0.2.120, r=Amanieu redox: add siginfo_t and rename sa_handler to sa_sigaction This improves support for crates like signal_hook_registry

view details

Jeremy Soller

commit sha 9ab83aeda9930d9ae8f75fa5bda03979095f1ba3

Bump version to 0.2.121

view details

bors

commit sha fe5e6cc5b9840b4d7a19186891361516cb236142

Auto merge of #2726 - devnexen:solarish_general_build_fix_for_rustc, r=Amanieu fixing illumos build for couple of structs

view details

bors

commit sha a9176caa19a0aa61a6045eddbb5aed8dee74a172

Auto merge of #2729 - redox-os:0.2.121, r=Amanieu Bump version to 0.2.121 This will release the Redox OS fixes in #2727 and #2728

view details

David Carlier

commit sha c9545d0efc6453296d2210fedafdb4a08a3d21cb

haiku finddirectory api update

view details

bors

commit sha c8f31c96bba3b8850c8a2f1f61c5bffff697cbb4

Auto merge of #2730 - devnexen:haiku_find_dir_upd, r=Amanieu haiku finddirectory api update

view details

Aria Beingessner

commit sha adfa38507c1aa4adce7010a58825af35a1f5fb99

Create optionally-available __int128 typedefs and use them for ARM64 definitions. This adds the following types to fixed_width_ints behind appropriate platform cfgs: * __int128 * __int128_t * __uint128 * __uint128_t and user_fpsimd_struct to arm64 android and linux.

view details

bors

commit sha f00ea005769ba76610002b3652a5c6272ddc3633

Auto merge of #2719 - Gankra:fpsimd, r=Gankra Create optionally-available __int128 typedefs and use them for ARM64 definitions. Potentially fixes #2524, see the comments in the patch for details.

view details

est31

commit sha 6a52bb8cdf7f9aba4d6a0e3c2614d9073be1aef9

Typo fix

view details

est31

commit sha e1d9927d539abb5f791ee2a8f374572018bec221

Use static_assert_eq macro This macro bases on the static_assert_size macro from the rust compiler. Its advantage is greater compatibility with older rust versions as well as better error messages on a mismatch, as both numbers are printed. The assert macro does not print the mismatching numbers as it only gets the bool from the == comparison.

view details

bors

commit sha 9d1d40a966ba79feabaf3418edb5089bee5e5d37

Auto merge of #2732 - est31:master, r=Amanieu Two improvements of the latest i128 numbers change Two improvements of #2719: * First, a typo/grammar fix * Second, a fix to avoid usage of the anti pattern of `==` inside an `assert` macro. Since a few releases, `assert` is usable inside `const` expressions, but for the purpose of `==`, superior alternatives exist that also work at compile time but print the two values at a mismatch. `assert_eq` is not yet usable in const contexts due to formatting.

view details

David Carlier

commit sha ed0b1b93b695a267635649372fcaddef336dcf62

haiku add pthread spinlock api

view details

David Carlier

commit sha 587230ad496eb613e1fadb5b1f8d672445b6b0aa

openbsd kinfo_vmentry protection flags

view details

bors

commit sha a25c8532abe78635d72917ea6c11db4ad3f904dd

Auto merge of #2735 - devnexen:openbsd__kve_flags, r=Amanieu openbsd kinfo_vmentry protection flags

view details

bors

commit sha 4297ad14bf7a897e890c2d5d94f2fc34e40a5dde

Auto merge of #2734 - devnexen:pthread_spin_haiku, r=Amanieu haiku add pthread spinlock api

view details

David Carlier

commit sha 5fbf1bd7c7380a64bbf3ac15dc05685f077c4c7e

following up on openbsd's kinfo_vmentry flags

view details

bors

commit sha f59a9703842b6536e7cadea08146bcf889fc0fb3

Auto merge of #2736 - devnexen:obsd_kve_flags_followup, r=Amanieu following up on openbsd's kinfo_vmentry flags

view details

Victor Polevoy

commit sha 576f86d26f588a620240ef294994c6e9dcd9d6c2

Expose more thread bindings for NetBSD-like OSes.

view details

push time in 4 days

pull request commentphp/doc-fr

Fix socket-create-pair example, missing ')'

Thanks you !

ChristopheBoucaut

comment created time in 4 days

push eventphp/doc-fr

Christophe Boucaut

commit sha d012d2d69b62e600e5bf7fa9755227a034d81de7

Fix socket-create-pair example, missing ')' (#615)

view details

push time in 4 days

PR merged php/doc-fr

Fix socket-create-pair example, missing ')'

PS : L'exemple dans la doc anglaise est déjà bon.

+1 -1

0 comment

1 changed file

ChristopheBoucaut

pr closed time in 4 days

PullRequestReviewEvent

push eventdevnexen/doc-fr

David CARLIER

commit sha 1ae2938e6eabbda58ddc0277cc41c98258d7649c

string section sync

view details

push time in 5 days

PR opened rust-lang/libc

haiku adding pthread GNU part
+8 -0

0 comment

1 changed file

pr created time in 5 days

more