فهرست منبع

ndb_redis: fix parsing of integer arguments from server connect string

Reported and patch contributed by Andrew Pogrebennyk
Jon Bonilla 14 سال پیش
والد
کامیت
e5a5344290
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      modules/ndb_redis/redis_client.c

+ 2 - 2
modules/ndb_redis/redis_client.c

@@ -71,10 +71,10 @@ int redisc_init(void)
 				addr = pit->body.s;
 				addr[pit->body.len] = '\0';
 			} else if(pit->name.len==4 && strncmp(pit->name.s, "port", 4)==0) {
-				if(!str2int(&pit->body, &port))
+				if(!str2int(&pit->body, &port) < 0)
 					port = 6379;
 			} else if(pit->name.len==2 && strncmp(pit->name.s, "db", 2)==0) {
-				if(!str2int(&pit->body, &db))
+				if(!str2int(&pit->body, &db) < 0)
 					db = 0;
 			}
 		}