diff options
author | antirez <antirez@gmail.com> | 2016-05-04 08:59:56 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2016-05-04 09:01:14 +0200 |
commit | 7ba2cf5f8bea9cd125e773de147e3ea9b19ee2b0 (patch) | |
tree | d3e13c57a33e10f591931d82405876ea3ea301e0 | |
parent | 38cf2bd257d09b360be6adf450d59592a359696d (diff) | |
download | redis-7ba2cf5f8bea9cd125e773de147e3ea9b19ee2b0.tar.gz |
Reply with error on negative geo radius.
Thanks to @tidwall for reporting.
Close #3194.
-rw-r--r-- | src/geo.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -157,7 +157,10 @@ double extractDistanceOrReply(client *c, robj **argv, } double to_meters = extractUnitOrReply(c,argv[1]); - if (to_meters < 0) return -1; + if (to_meters < 0) { + addReplyError(c,"radius cannot be negative"); + return -1; + } if (conversion) *conversion = to_meters; return distance * to_meters; |