]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
Fix token serial number matching when trying to find hidden PKCS#11 key
authorDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 26 Sep 2012 19:04:28 +0000 (20:04 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 26 Sep 2012 19:05:22 +0000 (20:05 +0100)
Spotted by Coverity.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
gnutls.c

index d9e550d8a354e3acfe1caed250757b4d717b57c2..3513ccb1ad8f5efbaa52444ef1b5dc8d48ea098c 100644 (file)
--- a/gnutls.c
+++ b/gnutls.c
@@ -1114,7 +1114,7 @@ static int load_certificate(struct openconnect_info *vpninfo)
                                }
                        }
                        if (!token->serialNumber[0]) {
-                               s = sizeof(token->serialNumber + 1);
+                               s = sizeof(token->serialNumber) + 1;
                                if (!gnutls_pkcs11_obj_get_info(crt, GNUTLS_PKCS11_OBJ_TOKEN_SERIAL,
                                                                buf, &s)) {
                                        s--;