setuid-wrapper: Fix broken string comparison

This commit is contained in:
Eelco Dolstra 2014-04-19 10:58:30 +02:00
parent b80e6b27c7
commit fa1a46a01c

View File

@ -30,7 +30,7 @@ int main(int argc, char * * argv)
creating hard link `X' from some other location, along with a
false `X.real' file, to allow arbitrary programs from being
executed setuid. */
assert ((strncmp(self, wrapperDir, sizeof(wrapperDir)) == 0) &&
assert ((strncmp(self, wrapperDir, strlen(wrapperDir)) == 0) &&
(self[strlen(wrapperDir)] == '/'));
/* Make *really* *really* sure that we were executed as `self',