X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/465b4189e6094170b3e7a025f665ce62e572e7b0..15db4aa00636e8ec60767fedec364a7d66ccb26c:/src/config.c diff --git a/src/config.c b/src/config.c index ea2dba15..e0bf1574 100644 --- a/src/config.c +++ b/src/config.c @@ -66,7 +66,7 @@ void loadServerConfig(char *filename) { } } else if (!strcasecmp(argv[0],"port") && argc == 2) { server.port = atoi(argv[1]); - if (server.port < 1 || server.port > 65535) { + if (server.port < 0 || server.port > 65535) { err = "Invalid port"; goto loaderr; } } else if (!strcasecmp(argv[0],"bind") && argc == 2) { @@ -468,10 +468,12 @@ void configGetCommand(redisClient *c) { if (stringmatch(pattern,"dir",0)) { char buf[1024]; - buf[0] = '\0'; - getcwd(buf,sizeof(buf)); addReplyBulkCString(c,"dir"); - addReplyBulkCString(c,buf); + if (getcwd(buf,sizeof(buf)) == NULL) { + buf[0] = '\0'; + } else { + addReplyBulkCString(c,buf); + } matches++; } if (stringmatch(pattern,"dbfilename",0)) {