| Do not shorten path, if base is empty. - geomyidae - A small C-based gopherd. | |
| git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfri… | |
| Log | |
| Files | |
| Refs | |
| Tags | |
| README | |
| LICENSE | |
| --- | |
| commit 828c9cc5ebc09271b73a3847aede892168d64765 | |
| parent 6c9e39e916f752250680a56bc2dad229c040af7a | |
| Author: Christoph Lohmann <[email protected]> | |
| Date: Sun, 26 Apr 2020 12:31:10 +0200 | |
| Do not shorten path, if base is empty. | |
| Diffstat: | |
| M handlr.c | 3 ++- | |
| 1 file changed, 2 insertions(+), 1 deletion(-) | |
| --- | |
| diff --git a/handlr.c b/handlr.c | |
| @@ -40,7 +40,8 @@ handledir(int sock, char *path, char *port, char *base, char … | |
| par = xstrdup(pa); | |
| b = strrchr(par + strlen(base), '/'); | |
| if (b != NULL) { | |
| - *b = '\0'; | |
| + if (strlen(par) > 1) | |
| + *b = '\0'; | |
| dprintf(sock, "1..\t%s\t%s\t%s\r\n", | |
| par + strlen(base), ohost, port); | |
| } |