]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-id128: don't allow chars > f in valid id128 values
authorLennart Poettering <lennart@poettering.net>
Tue, 5 Jul 2022 12:10:33 +0000 (14:10 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 5 Jul 2022 12:23:11 +0000 (14:23 +0200)
src/libsystemd/sd-id128/id128-util.c

index 1068721dd47bac027cf466f5389f1b2a1c30d676..afdf4b7f98f4d1fcb736cd7442841037eec4a97a 100644 (file)
@@ -26,8 +26,8 @@ bool id128_is_valid(const char *s) {
                         char c = s[i];
 
                         if (!(c >= '0' && c <= '9') &&
-                            !(c >= 'a' && c <= 'z') &&
-                            !(c >= 'A' && c <= 'Z'))
+                            !(c >= 'a' && c <= 'f') &&
+                            !(c >= 'A' && c <= 'F'))
                                 return false;
                 }
 
@@ -43,8 +43,8 @@ bool id128_is_valid(const char *s) {
                                         return false;
                         } else {
                                 if (!(c >= '0' && c <= '9') &&
-                                    !(c >= 'a' && c <= 'z') &&
-                                    !(c >= 'A' && c <= 'Z'))
+                                    !(c >= 'a' && c <= 'f') &&
+                                    !(c >= 'A' && c <= 'F'))
                                         return false;
                         }
                 }