X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevinfo.c;h=be9aa769e10f46352039dbdb93e0d723d5dc89d6;hb=2bf0a506bc13abc5632079232bee6f8784934633;hp=d0b1c447f4d65f2692b026996333dbf58f8f0328;hpb=92b229c727e34164a88f59142054d4cdee510f4c;p=elogind.git diff --git a/udevinfo.c b/udevinfo.c index d0b1c447f..be9aa769e 100644 --- a/udevinfo.c +++ b/udevinfo.c @@ -79,6 +79,8 @@ static void print_all_attributes(const char *devpath, const char *key) if (attr_value == NULL) continue; len = strlcpy(value, attr_value, sizeof(value)); + if(len >= sizeof(value)) + len = sizeof(value) - 1; dbg("attr '%s'='%s'(%zi)", dent->d_name, value, len); /* remove trailing newlines */