Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Avoid an overflow | 896593e3ec385d03b0f368688407f00881604a95 | Catalin(ux) M. BOIE | 2021-10-24 10:35:57 |
Stupid mistake: sizeof(pointer) | 0ad966a0968bd2d762950860b4a66db28fc7ee06 | Catalin(ux) M. BOIE | 2021-10-24 10:18:47 |
More debugging | 68246f79bd9a96fadfbef0d9cd4e884e04ee4f86 | Catalin(ux) M. BOIE | 2021-10-24 09:40:12 |
Seems that fuse cannot return any value on read, so adapt to dyn alloc memory | 787716468c47f979da048d266a6e0acb569345ab | Catalin(ux) M. BOIE | 2021-10-24 09:01:56 |
More debugging | 44259f8be40bc2aa8220ed1f76d51e3f54ea5595 | Catalin(ux) M. BOIE | 2021-10-24 08:30:33 |
spec: replaced usrbindir with bindir | c34fbb313f831714894e528a483db700cdac4e5b | Catalin(ux) M. BOIE | 2021-10-21 16:38:26 |
Removed Changelog file from spec because it will not be generated when the rpm is | 9dcc332cc2c2c737ec75a86ea620bdcc057c8087 | Catalin(ux) M. BOIE | 2021-10-21 16:34:15 |
duilder fixes | 6cd9e85084a5989a13fcda3c4d18677df997d423 | Catalin(ux) M. BOIE | 2021-10-21 15:57:44 |
Cosmetic | 720c239954a7b4bb69dee90993aac588f0e6436a | Catalin(ux) M. BOIE | 2021-10-21 15:16:35 |
Sometimes we incorrectly returned 0 instead of the error | 8bab245be8f6e2026162d9f7fccf27053f47626e | Catalin(ux) M. BOIE | 2021-03-29 06:27:54 |
Do not reconnect if server closed the connection gracefully | a06c7349c2bdcedf01e5c54d8e05d3a08c8164b1 | Catalin(ux) M. BOIE | 2021-02-26 07:51:33 |
Raised the buffer for readdir | 8e9eca1d99e23588c6912db1e122e1846d2f6d29 | Catalin(ux) M. BOIE | 2021-02-08 05:33:16 |
Simplify a little bit how code looks (mostly cosmetic) | 39a144be4687167a8fbd876b874b276fd079cccd | Catalin(ux) M. BOIE | 2021-02-02 16:43:40 |
Do not send not useful variables | bf2db44bf15cca4570440ee2eb551d9da7ef8290 | Catalin(ux) M. BOIE | 2021-02-02 16:35:00 |
Use RGFS_* environemnt to pass variables to the server | 34fad328e3b424d4e50549dd30060e2150a05b07 | Catalin(ux) M. BOIE | 2021-02-02 16:08:39 |
Send env variable | ce941b5564cb7601d6930b32688f083e22bbb67c | Catalin(ux) M. BOIE | 2021-01-30 10:51:31 |
Prevent a fd leak | e439ecaf5fde8a53c969eadc3b32ec4558e16406 | Catalin(ux) M. BOIE | 2021-01-19 06:40:17 |
More debug | b95edceb2abff793c9d2a19d62b6c1de8aa328bb | Catalin(ux) M. BOIE | 2021-01-16 11:53:51 |
Send first the name and after that the version | b68e3cb967aa6a3edf5b64ac9b66c6fa67a1f990 | Catalin(ux) M. BOIE | 2021-01-16 10:21:57 |
Simplified variables sent | 0f37c2cd6342c8be0f4615c8fe8979d1bb9cce8d | Catalin(ux) M. BOIE | 2021-01-14 04:48:11 |
File | Lines added | Lines deleted |
---|---|---|
rgfs.c | 5 | 5 |
File rgfs.c changed (mode: 100644) (index ef5a7ad..7a3acbe) | |||
... | ... | static int rgfs_fuse_read(const char *path, char *out, size_t size, | |
601 | 601 | { | { |
602 | 602 | int r, err = 0, i; | int r, err = 0, i; |
603 | 603 | unsigned char *buf, cmd; | unsigned char *buf, cmd; |
604 | uint16_t path_len, len, min; | ||
605 | uint64_t u64; | ||
604 | uint16_t path_len, len; | ||
605 | uint64_t u64, min; | ||
606 | 606 | ||
607 | 607 | (void) fi; | (void) fi; |
608 | 608 | xlog("read: path=%s size=%zu offset=%zd\n", | xlog("read: path=%s size=%zu offset=%zd\n", |
609 | 609 | path, size, offset); | path, size, offset); |
610 | 610 | ||
611 | 611 | path_len = strlen(path); | path_len = strlen(path); |
612 | len = 1 + 2 + 8 + 8 + path_len; | ||
613 | min = 4 + 1 + size; // 4 + 1 is the answer's header. | ||
612 | len = 1 + 2 + 8 + 8 + path_len; // request | ||
613 | min = 4 + 1 + size; // answer | ||
614 | 614 | if (min < len) | if (min < len) |
615 | 615 | min = len; | min = len; |
616 | 616 | ||
617 | 617 | buf = malloc(min); | buf = malloc(min); |
618 | 618 | if (!buf) { | if (!buf) { |
619 | xlog(" cannot alloc memory!\n"); | ||
619 | xlog(" cannot alloc memory (%llu)!\n", min); | ||
620 | 620 | return -EIO; | return -EIO; |
621 | 621 | } | } |
622 | 622 |