bug fix in calling 'd2i_X509'
authorJosé Bollo <jose.bollo@iot.bzh>
Thu, 10 Dec 2015 15:42:35 +0000 (16:42 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 10 Dec 2015 15:42:58 +0000 (16:42 +0100)
Change-Id: I606ac386266cdb540203eee4568591d2c3b313ef

src/wgtpkg-certs.c

index 1d8b976..b4b45fd 100644 (file)
@@ -45,7 +45,7 @@ static int add_certificate_bin(const char *bin, int len)
        const char *b, *e;
        b = bin;
        e = bin + len;
-       while (len) {
+       while (b < e) {
                X509 *x =  d2i_X509(NULL, (const unsigned char **)&b, e-b);
                if (x == NULL) {
                        syslog(LOG_ERR, "d2i_X509 failed");