X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Ftlscert-gnu.c;h=65d01214ab41f00d8590e5b2c4d16fcda2a8eb81;hb=2cee425af0f8c425a410ff12a51f05a175a0c80b;hp=3c6953a9900ee65022e8305a257c01088fe1d7b8;hpb=4226691b79845d9b41041e2f64a3a241dcb99f4d;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/tlscert-gnu.c b/src/src/tlscert-gnu.c index 3c6953a99..65d01214a 100644 --- a/src/src/tlscert-gnu.c +++ b/src/src/tlscert-gnu.c @@ -182,8 +182,8 @@ if ((ret = gnutls_x509_crt_get_serial((gnutls_x509_crt_t)cert, bin, &sz))) return g_err("gs0", __FUNCTION__, ret); -for(dp = txt, sp = bin; sz; dp += 2, sp++, sz--) - sprintf(CS dp, "%.2x", *sp); +for(dp = txt, sp = bin; sz; sz--) + dp += sprintf(CS dp, "%.2x", *sp++); for(sp = txt; sp[0]=='0' && sp[1]; ) sp++; /* leading zeroes */ return string_copy(sp); } @@ -205,8 +205,8 @@ cp1 = store_get(len*4+1); if (gnutls_x509_crt_get_signature((gnutls_x509_crt_t)cert, CS cp1, &len) != 0) return g_err("gs1", __FUNCTION__, ret); -for(cp3 = cp2 = cp1+len; cp1 < cp2; cp3 += 3, cp1++) - sprintf(CS cp3, "%.2x ", *cp1); +for(cp3 = cp2 = cp1+len; cp1 < cp2; cp1++) + cp3 += sprintf(CS cp3, "%.2x ", *cp1); cp3[-1]= '\0'; return cp2; @@ -269,8 +269,8 @@ if (ret < 0) /* binary data, DER encoded */ /* just dump for now */ -for(cp3 = cp2 = cp1+siz; cp1 < cp2; cp3 += 3, cp1++) - sprintf(CS cp3, "%.2x ", *cp1); +for(cp3 = cp2 = cp1+siz; cp1 < cp2; cp1++) + cp3 += sprintf(CS cp3, "%.2x ", *cp1); cp3[-1]= '\0'; return cp2; @@ -459,8 +459,8 @@ cp = store_get(siz*3+1); if ((ret = gnutls_x509_crt_get_fingerprint(cert, algo, cp, &siz)) < 0) return g_err("gf1", __FUNCTION__, ret); -for (cp3 = cp2 = cp+siz; cp < cp2; cp++, cp3+=2) - sprintf(CS cp3, "%02X",*cp); +for (cp3 = cp2 = cp+siz; cp < cp2; cp++) + cp3 += sprintf(CS cp3, "%02X", *cp); return cp2; }