diff options
author | nick black | 2012-07-07 17:41:15 +0200 |
---|---|---|
committer | nick black | 2012-07-07 17:41:15 +0200 |
commit | d8a5b55012c2e01bff78a9c1237f4f2a93bd9c3a (patch) | |
tree | 73f2d0d5b8a4e3878c582fa3471949511bd517d8 /libblkid/src | |
parent | use GCC format __attribute__ on sprinf (diff) | |
download | kernel-qcow2-util-linux-d8a5b55012c2e01bff78a9c1237f4f2a93bd9c3a.tar.gz kernel-qcow2-util-linux-d8a5b55012c2e01bff78a9c1237f4f2a93bd9c3a.tar.xz kernel-qcow2-util-linux-d8a5b55012c2e01bff78a9c1237f4f2a93bd9c3a.zip |
properly check for ansi c99 vsnprint truncation
Diffstat (limited to 'libblkid/src')
-rw-r--r-- | libblkid/src/probe.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libblkid/src/probe.c b/libblkid/src/probe.c index ce14526e2..33220df50 100644 --- a/libblkid/src/probe.c +++ b/libblkid/src/probe.c @@ -1219,7 +1219,7 @@ int blkid_probe_vsprintf_value(blkid_probe pr, const char *name, len = vsnprintf((char *) v->data, sizeof(v->data), fmt, ap); - if (len <= 0) { + if (len <= 0 || len >= sizeof(v->data)) { blkid_probe_reset_last_value(pr); return -1; } |