mirror of
https://github.com/fluencelabs/redis
synced 2025-06-28 00:11:33 +00:00
Geo: validate long,lat passed by user via API
This commit is contained in:
@ -98,6 +98,12 @@ int extractLongLatOrReply(redisClient *c, robj **argv,
|
||||
REDIS_OK) {
|
||||
return REDIS_ERR;
|
||||
}
|
||||
if (xy[0] < GEO_LONG_MIN || xy[0] > GEO_LONG_MAX ||
|
||||
xy[1] < GEO_LAT_MIN || xy[1] > GEO_LAT_MAX) {
|
||||
addReplySds(c, sdscatprintf(sdsempty(),
|
||||
"-ERR invalid longitude,latitude pair %f,%f\r\n",xy[0],xy[1]));
|
||||
return REDIS_ERR;
|
||||
}
|
||||
}
|
||||
return REDIS_OK;
|
||||
}
|
||||
|
Reference in New Issue
Block a user