]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-bus: add define for the maximum name length 12279/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 11 Apr 2019 12:07:22 +0000 (14:07 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 11 Apr 2019 12:07:22 +0000 (14:07 +0200)
Less magic numbers in the code…

src/libsystemd/sd-bus/bus-internal.c
src/systemd/sd-bus.h

index 598b7f110c7365a458a6bc39584a6b7408d2b81e..dff39cb13fec51b1b6005182187f8227571c5d2c 100644 (file)
@@ -97,7 +97,7 @@ bool interface_name_is_valid(const char *p) {
                         dot = false;
                 }
 
-        if (q - p > 255)
+        if (q - p > SD_BUS_MAXIMUM_NAME_LENGTH)
                 return false;
 
         if (dot)
@@ -139,7 +139,7 @@ bool service_name_is_valid(const char *p) {
                         dot = false;
                 }
 
-        if (q - p > 255)
+        if (q - p > SD_BUS_MAXIMUM_NAME_LENGTH)
                 return false;
 
         if (dot)
@@ -170,7 +170,7 @@ bool member_name_is_valid(const char *p) {
                         return false;
         }
 
-        if (q - p > 255)
+        if (q - p > SD_BUS_MAXIMUM_NAME_LENGTH)
                 return false;
 
         return true;
index 311602d04836f216810e7288ed28f43410f9ccc8..84ceb62dc79c7ef670ca0173bb8f68a4aecb89b2 100644 (file)
@@ -36,6 +36,9 @@ _SD_BEGIN_DECLARATIONS;
 /* https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-marshaling-signature */
 #define SD_BUS_MAXIMUM_SIGNATURE_LENGTH 255
 
+/* https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names */
+#define SD_BUS_MAXIMUM_NAME_LENGTH 255
+
 /* Types */
 
 typedef struct sd_bus sd_bus;