diff options
author | dec05eba <dec05eba@protonmail.com> | 2022-11-18 23:32:08 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2022-11-18 23:32:12 +0100 |
commit | de45f6d8d7d777244006a7998ec971157e51296e (patch) | |
tree | 93ab54b196bda4af7d7fe16d74fb25f08c37a931 /src/Program.cpp | |
parent | c56cb5d25388d938fce485ff02b067a2fd70e096 (diff) |
Readd meme gpg encryption in matrix, this time asynchronous decryption
of only visible items
Diffstat (limited to 'src/Program.cpp')
-rw-r--r-- | src/Program.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Program.cpp b/src/Program.cpp index ee189f7..8b3cc49 100644 --- a/src/Program.cpp +++ b/src/Program.cpp @@ -13,6 +13,14 @@ #define READ_END 0 #define WRITE_END 1 +int accumulate_string(char *data, int size, void *userdata) { + std::string *str = (std::string*)userdata; + if(str->size() + size > 1024 * 1024 * 100) // 100mb sane limit, TODO: make configurable + return 1; + str->append(data, size); + return 0; +} + struct ReadWriteProgram { pid_t pid = -1; int read_fd = -1; |