]> granicus.if.org Git - strace/commitdiff
syscall: Simplify strip_prefix
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 30 Nov 2016 16:50:56 +0000 (16:50 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 30 Nov 2016 16:52:28 +0000 (16:52 +0000)
* syscall.c (strip_prefix): Use strncmp instead of strlen+memcmp.

syscall.c

index 602465db39832784998a484dcbb6b29feb4c33ea..0488234eaa7fa73aabfaf4d92a0fe80edf1d6a8f 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -581,8 +581,7 @@ strip_prefix(const char *prefix, const char *str)
 {
        size_t len = strlen(prefix);
 
-       return (len > strlen(str) || memcmp(prefix, str, len))
-              ? NULL : str + len;
+       return strncmp(prefix, str, len) ? NULL : str + len;
 }
 
 static int