diff options
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c index f473dd9..3fd09e6 100644 --- a/src/config.c +++ b/src/config.c @@ -130,6 +130,16 @@ static int parse_token(char *value, struct config *cfg) } token[bytes_read] = '\0'; + // Trim whitespace + char *tmp = strdup(trim(token, token + bytes_read)); + free(token); + if (!tmp) { + perror("Error allocating token buffer"); + close(fd); + return -1; + } + token = tmp; + cfg->token_owned = 1; close(fd); |