efi_loader: check device path is not installed twice
[oweals/u-boot.git] / lib / strto.c
index 1ac2b09c725ca24c788b819f679fac9e772642c2..3d77115d4d813af05713380dafdccbc14aaf1804 100644 (file)
@@ -34,6 +34,9 @@ static const char *_parse_integer_fixup_radix(const char *s, unsigned int *base)
                                        *base = 16;
                                        break;
                                }
+
+                               if (!(var >= '0' && var <= '9'))
+                                       break;
                        } while (var);
                }
        }
@@ -176,3 +179,11 @@ long trailing_strtol(const char *str)
 {
        return trailing_strtoln(str, NULL);
 }
+
+void str_to_upper(const char *in, char *out, size_t len)
+{
+       for (; len > 0 && *in; len--)
+               *out++ = toupper(*in++);
+       if (len)
+               *out = '\0';
+}