Remove two unnecessary strlen calls in arg_match

These two strlen() calls are used in conditional expressions that are
apparently intended to guard the code after the conditional expressions.
But the code after those two conditional expressions is still valid
without them. In addition, if the strcmp() or strncmp() call returns 0,
then these two conditional expressions must be true. Therefore these two
conditional expressions can be safely removed.

Change-Id: I9b3273cdfadbde587c448121a81f8e0d04c3f445
diff --git a/common/args.c b/common/args.c
index 194eeab..9a21b79 100644
--- a/common/args.c
+++ b/common/args.c
@@ -151,15 +151,14 @@
 
   arg = arg_init(argv);
 
-  if (def->short_name && strlen(arg.argv[0]) == strlen(def->short_name) + 1 &&
-      !strcmp(arg.argv[0] + 1, def->short_name)) {
+  if (def->short_name && !strcmp(arg.argv[0] + 1, def->short_name)) {
     arg.name = arg.argv[0] + 1;
     arg.val = def->has_val ? arg.argv[1] : NULL;
     arg.argv_step = def->has_val ? 2 : 1;
   } else if (def->long_name) {
     const size_t name_len = strlen(def->long_name);
 
-    if (strlen(arg.argv[0]) >= name_len + 2 && arg.argv[0][1] == '-' &&
+    if (arg.argv[0][1] == '-' &&
         !strncmp(arg.argv[0] + 2, def->long_name, name_len) &&
         (arg.argv[0][name_len + 2] == '=' ||
          arg.argv[0][name_len + 2] == '\0')) {