command/queue: use StringIsEqual() instead of memcmp()
memcmp() can overflow the buffer.
This commit is contained in:
parent
004da5d385
commit
a6bb3cf60a
@ -34,6 +34,7 @@
|
|||||||
#include "Partition.hxx"
|
#include "Partition.hxx"
|
||||||
#include "BulkEdit.hxx"
|
#include "BulkEdit.hxx"
|
||||||
#include "util/ConstBuffer.hxx"
|
#include "util/ConstBuffer.hxx"
|
||||||
|
#include "util/StringAPI.hxx"
|
||||||
#include "util/UriUtil.hxx"
|
#include "util/UriUtil.hxx"
|
||||||
#include "util/NumberParser.hxx"
|
#include "util/NumberParser.hxx"
|
||||||
#include "util/Error.hxx"
|
#include "util/Error.hxx"
|
||||||
@ -85,7 +86,7 @@ CommandResult
|
|||||||
handle_add(Client &client, Request args, Response &r)
|
handle_add(Client &client, Request args, Response &r)
|
||||||
{
|
{
|
||||||
const char *uri = args.front();
|
const char *uri = args.front();
|
||||||
if (memcmp(uri, "/", 2) == 0)
|
if (StringIsEqual(uri, "/"))
|
||||||
/* this URI is malformed, but some clients are buggy
|
/* this URI is malformed, but some clients are buggy
|
||||||
and use "add /" to add the whole database, which
|
and use "add /" to add the whole database, which
|
||||||
was never intended to work, but once did; in order
|
was never intended to work, but once did; in order
|
||||||
|
Loading…
Reference in New Issue
Block a user