]> granicus.if.org Git - curl/commitdiff
openssl: Fix signed/unsigned mismatch warning in X509V3_ext
authorJay Satiro <raysatiro@yahoo.com>
Sun, 7 Feb 2016 00:10:49 +0000 (19:10 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Sun, 7 Feb 2016 00:10:49 +0000 (19:10 -0500)
sk_X509_EXTENSION_num may return an unsigned integer, however the value
will fit in an int.

Bug: https://github.com/curl/curl/commit/dd1b44c#commitcomment-15913896
Reported-by: Gisle Vanem
lib/vtls/openssl.c

index c719de5c60c4f0f60f15eabc5b4a1990e717b43e..70cfb84af318d94de53f6c262f9b534a21f47eeb 100644 (file)
@@ -2250,11 +2250,11 @@ static int X509V3_ext(struct SessionHandle *data,
   int i;
   size_t j;
 
-  if(sk_X509_EXTENSION_num(exts) <= 0)
+  if((int)sk_X509_EXTENSION_num(exts) <= 0)
     /* no extensions, bail out */
     return 1;
 
-  for(i=0; i<sk_X509_EXTENSION_num(exts); i++) {
+  for(i=0; i < (int)sk_X509_EXTENSION_num(exts); i++) {
     ASN1_OBJECT *obj;
     X509_EXTENSION *ext = sk_X509_EXTENSION_value(exts, i);
     BUF_MEM *biomem;