summaryrefslogtreecommitdiff
path: root/patches
AgeCommit message (Collapse)Author
2024-07-22fix airgap code throwin in non-airgap walletsCzarek Nakamoto
2024-07-16update wownero patchesCzarek Nakamoto
2024-07-15update wow patchescyan
2024-07-05st sendToDeviceLength while calling setDeviceSendDataCzarek Nakamoto
2024-07-03fixesCzarek Nakamoto
2024-07-02possible fix for dummy deviceCzarek Nakamoto
2024-06-29fix missing ledger definitionv0.18.3.3-RC47Czarek Nakamoto
2024-06-28wowner: fix store crashCzarek Nakamoto
fix: xmruw ci build devcontainers
2024-06-28fix ledger issuesCzarek Nakamoto
2024-06-26fix android build issuesCzarek Nakamoto
2024-06-26add dummy device to monero codebaseCzarek Nakamoto
2024-06-25add the patch to monero codebaseCzarek Nakamoto
2024-06-24return error code instead of just crashing :)Czarek Nakamoto
2024-06-24use-proper-error-handling-in-get_seed.patchCzarek Nakamoto
2024-06-12fix wownero build issues, rename target to proper tripletCzarek Nakamoto
2024-06-12pump ndk version for wowneroCzarek Nakamoto
2024-05-23macos compatCzarek Nakamoto
android fixes
2024-05-23-DCMAKE_SYSTEM_VERSION=1Czarek Nakamoto
is the workaround to update to newer ndk without breaking the entire build system
2024-05-21fix mingw, darwin buildsv0.18.3.3-RC44Czarek Nakamoto
break mutex in ledger
2024-05-18fix build issuesCzarek Nakamoto
2024-05-16wip ur supportv0.18.3.3-RC43Czarek Nakamoto
2024-05-11fix store crash readme update wownero build fixCzarek Nakamoto
2024-04-26fix darwin cross compilation buildv0.18.3.3-RC40Czarek Nakamoto
2024-04-25-fPICv0.18.3.3-RC39Czarek Nakamoto
2024-04-25fix build issues with wownero-seedv0.18.3.3-RC38Czarek Nakamoto
2024-04-25fix wownero build in contrib/depends systemv0.18.3.3-RC37Czarek Nakamoto
2024-04-25wownero-seed supportCzarek Nakamoto
2024-04-22add missing functionality from for cake's polyseed implementationv0.18.3.3-RC33Czarek Nakamoto
2024-04-22update polyseed commitv0.18.3.3-RC32Czarek Nakamoto
change POLYSEED_COIN to wownero in the fork update wownero patches
2024-04-19fix regarding the issues raised during security auditCzarek Nakamoto
In the polyseed-examples repository, the `utf8_nfc` and `utf8_nfkd` functions will never return a value exceeding `POLYSEED_STR_SIZE - 1` In your code, the utf8_norm function has variable return behavior that seems odd In case of a normalization error, the underlying normalizer will return a negative value, at which point your function just returns POLYSEED_STR_SIZE (this is unclear) In case the buffer isn't large enough, the normalizer will return the required buffer size but have undefined internal behavior, at which point your function returns a value exceeding POLYSEED_STR_SIZE Otherwise, it uses the normalizer's return value (indicating the written size) to continue with re-encoding tobtoht: Czarek Nakamoto: polyseed asserts that the return value < POLYSEED_STR_SIZE, so if normalization fails the program crashes.. > I think my idea was to have have polyseed check the return value and return an error code instead of asserting, which would in turn throw the "Unicode normalization failed" error > I'll upstream that. In the meantime you can replace the injected function with ```cpp inline size_t utf8_norm(const char* str, polyseed_str norm, utf8proc_option_t options) { utf8proc_int32_t buffer[POLYSEED_STR_SIZE]; utf8proc_ssize_t result; result = utf8proc_decompose(reinterpret_cast<const uint8_t*>(str), 0, buffer, POLYSEED_STR_SIZE, options); if (result < 0 || result > (POLYSEED_STR_SIZE - 1)) { throw std::runtime_error("Unicode normalization failed"); } result = utf8proc_reencode(buffer, result, options); if (result < 0 || result > POLYSEED_STR_SIZE) { throw std::runtime_error("Unicode normalization failed"); } strcpy(norm, reinterpret_cast<const char*>(buffer)); sodium_memzero(buffer, sizeof(buffer)); return result; } ```
2024-04-15polyseed fixv0.18.3.3-RC26Czarek Nakamoto
tobtoht: Since only the composed languages are broken, it could also be that canonical composition is producing weird output. Try dumping whatever seed string is being fed to polyseed_decode to hex and we should be able to tell. Or try removing UTF8PROC_LUMP from utf8_nfc
2024-04-12credit tobtohtCzarek Nakamoto
2024-04-12update patchesv0.18.3.3-RC23Czarek Nakamoto
update readme
2024-04-04update readmeCzarek Nakamoto
2024-04-04if cases are difficultCzarek Nakamoto
2024-04-04fix patch numberCzarek Nakamoto
2024-04-04fix android (i hope)Czarek Nakamoto
2024-04-02randomx bumpv0.18.3.3-RC17Czarek Nakamoto
2024-04-02actually fix and not workaround the iOS issue.v0.18.3.3-RC16Czarek Nakamoto
2024-04-02update randomx commitCzarek Nakamoto
2024-04-02feat: iOS buildsv0.18.3.3-RC15Czarek Nakamoto
includes patches to - randomx: https://github.com/tevador/RandomX/pull/294 - randomwow: https://git.wownero.com/wownero/RandomWOW/pulls/2
2024-04-02add wownero patch so it won't crashCzarek Nakamoto
2024-04-02monero: fix make debug-testsCzarek Nakamoto
2024-03-28macos supportCzarek Nakamoto
2024-03-27fixed coin control patch for wowneroCzarek Nakamoto
2024-03-27fix wownero coin controlCzarek Nakamoto
use proper headers properly apply patches
2024-03-26feat: wownero supportCzarek Nakamoto
2024-03-22wow + buildCzarek Nakamoto
2024-03-15feat: windows supportCzarek Nakamoto
feat: ci caching for faster builds
2024-03-12update monero to use upstream with patches instead of forkCzarek Nakamoto