X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=config%2Fpreprocess.c;h=b028a48b0e761f491f90e29df43b6975f5a0a757;hb=a399a82909831a941901bb311a335e0a5d5384e0;hp=65da87fce907ad2bc7b52adba4651dc2c32786be;hpb=5fc8a231376143a6132f10e8bb24950df57f9e98;p=carl9170fw.git diff --git a/config/preprocess.c b/config/preprocess.c index 65da87f..b028a48 100644 --- a/config/preprocess.c +++ b/config/preprocess.c @@ -156,7 +156,7 @@ static char *do_shell(int argc, char *argv[]) nread--; /* remove trailing new lines */ - while (buf[nread - 1] == '\n') + while (nread > 0 && buf[nread - 1] == '\n') nread--; buf[nread] = 0; @@ -555,8 +555,7 @@ char *expand_string(const char *in) static bool is_end_of_token(char c) { - /* Why are '.' and '/' valid characters for symbols? */ - return !(isalnum(c) || c == '_' || c == '-' || c == '.' || c == '/'); + return !(isalnum(c) || c == '_' || c == '-'); } /*