On Wed, Apr 10, 2013 at 12:53:59PM +0200, Lukas Nykryn wrote: > --- > src/libsystemd-id128/sd-id128.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/src/libsystemd-id128/sd-id128.c b/src/libsystemd-id128/sd-id128.c > index 68c4987..a6345c8 100644 > --- a/src/libsystemd-id128/sd-id128.c > +++ b/src/libsystemd-id128/sd-id128.c > @@ -176,6 +176,9 @@ _public_ int sd_id128_get_boot(sd_id128_t *ret) { > if (*p == '-') > p++; > > + if (p >= buf + k - 1) > + return -EIO; > + Somethign like that is already in master. (There's only a difference of one between the checks, p >= buf + k - 1 or p >= buf + k. Both are correct.)
Zbyszek _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel