chiark / gitweb /
Use strlen even for constant strings
[elogind.git] / src / libsystemd / sd-bus / bus-track.c
index fd368e4368638d89bf62545311a44057aa7753cb..e21959d01d00f871fc182fd5bb6dceb22e6eee11 100644 (file)
@@ -51,7 +51,7 @@ struct sd_bus_track {
         ({                                                              \
                 char *_x;                                               \
                 size_t _l = strlen(name);                               \
-                _x = alloca(sizeof(MATCH_PREFIX)-1+_l+sizeof(MATCH_SUFFIX)); \
+                _x = alloca(strlen(MATCH_PREFIX)+_l+strlen(MATCH_SUFFIX)+1); \
                 strcpy(stpcpy(stpcpy(_x, MATCH_PREFIX), name), MATCH_SUFFIX); \
                 _x;                                                     \
         })