X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Fudev-rules.c;h=44b26906b48465d8cfe3de3583d14933f8c59223;hp=4df9eb35c859eba383b72a4602227f54fae6e905;hb=cd94c04c518fffbf7f2c173952d77414a5d6bb6b;hpb=e25fa4faf5b4977cc90c87003a41107a920bbe4d diff --git a/udev/udev-rules.c b/udev/udev-rules.c index 4df9eb35c..44b26906b 100644 --- a/udev/udev-rules.c +++ b/udev/udev-rules.c @@ -1794,10 +1794,11 @@ static int match_attr(struct udev_rules *rules, struct udev_device *dev, struct char attr[UTIL_PATH_SIZE]; const char *key_name = &rules->buf[cur->key.attr_off]; const char *key_value = &rules->buf[cur->key.value_off]; - char value[UTIL_NAME_SIZE] = ""; + char value[UTIL_NAME_SIZE]; size_t len; util_strlcpy(attr, key_name, sizeof(attr)); + util_strlcpy(value, "", sizeof(value)); util_resolve_subsys_kernel(event->udev, attr, value, sizeof(value), 1); if (value[0] == '\0') { const char *val;