diff options
author | Martin Natano <natano@cvs.openbsd.org> | 2017-02-28 10:30:28 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@herrb.eu> | 2020-07-14 15:52:37 +0200 |
commit | 07498f74f6deed46ce3986810914ca0f52c8089a (patch) | |
tree | cf0572946265519c3f88fb0b3ea342f5b4842246 | |
parent | ecdedbcedac31ef3ac260d9d5072f01c242e9cbc (diff) |
Replace the binaryEqual() function with std memcmp(). ok matthieu
-rw-r--r-- | xenodm/auth.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/xenodm/auth.c b/xenodm/auth.c index f879205..d574047 100644 --- a/xenodm/auth.c +++ b/xenodm/auth.c @@ -47,6 +47,7 @@ from The Open Group. #include <errno.h> #include <pwd.h> +#include <string.h> #include <sys/ioctl.h> @@ -487,15 +488,6 @@ openFiles (char *name, char *new_name, size_t len, FILE **oldp, FILE **newp) return 1; } -static int -binaryEqual (char *a, char *b, unsigned short len) -{ - while (len-- > 0) - if (*a++ != *b++) - return FALSE; - return TRUE; -} - static void dumpBytes (unsigned short len, char *data) { @@ -610,11 +602,11 @@ checkEntry (Xauth *auth) for (a = addrs; a; a = a->next) { if (a->family == auth->family && a->address_length == auth->address_length && - binaryEqual (a->address, auth->address, auth->address_length) && + !memcmp (a->address, auth->address, auth->address_length) && a->number_length == auth->number_length && - binaryEqual (a->number, auth->number, auth->number_length) && + !memcmp (a->number, auth->number, auth->number_length) && a->name_length == auth->name_length && - binaryEqual (a->name, auth->name, auth->name_length)) + !memcmp (a->name, auth->name, auth->name_length)) { return 1; } |