]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Fix use of snprintf() in pluto subjectAltName enumeration
authorMartin Willi <martin@revosec.ch>
Fri, 18 Jun 2010 07:15:45 +0000 (09:15 +0200)
committerMartin Willi <martin@revosec.ch>
Wed, 28 Jul 2010 08:54:48 +0000 (10:54 +0200)
src/pluto/x509.c

index 1c26d733a064ff3ef34a28f408cad19e8b2725a0..2b86812463e01c374cd5a677305801797525875a 100644 (file)
@@ -393,6 +393,10 @@ void list_x509cert_chain(const char *caption, cert_t* cert,
                                {
                                        written = snprintf(pos, len, ", %Y", id);
                                }
+                               if (written < 0 || written >= len)
+                               {
+                                       break;
+                               }
                                pos += written;
                                len -= written;
                        }