]> granicus.if.org Git - pdns/commitdiff
travis: Add -Werror=vla to prevent the use of VLAs
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 23 Mar 2018 11:25:05 +0000 (12:25 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 23 Mar 2018 13:30:53 +0000 (14:30 +0100)
build-scripts/travis.sh

index d515b1fadf5f859b454c8b486fb53a96ee4821e7..0ea8fba8710c06b18c704b8f7461f31545f9e233 100755 (executable)
@@ -369,7 +369,7 @@ install_dnsdist() {
 build_auth() {
   run "autoreconf -vi"
   # Build without --enable-botan, no botan 2.x in Travis CI
-  run "CFLAGS='-O1' CXXFLAGS='-O1' ./configure \
+  run "CFLAGS='-O1 -Werror=vla' CXXFLAGS='-O1 -Werror=vla' ./configure \
     --with-dynmodules='bind gmysql geoip gpgsql gsqlite3 ldap lua mydns opendbx pipe random remote tinydns godbc lua2' \
     --with-modules='' \
     --with-sqlite3 \
@@ -396,7 +396,7 @@ build_recursor() {
   run "rm -f pdns-recursor-*.tar.bz2"
   run "cd pdns-recursor-*"
   # Build without --enable-botan, no botan 2.x in Travis CI
-  run "CFLAGS='-O1' CXXFLAGS='-O1' CXX=${COMPILER} ./configure \
+  run "CFLAGS='-O1 -Werror=vla' CXXFLAGS='-O1 -Werror=vla' CXX=${COMPILER} ./configure \
     --prefix=$PDNS_RECURSOR_DIR \
     --enable-libsodium \
     --enable-unit-tests \
@@ -412,7 +412,7 @@ build_dnsdist(){
   run "cd pdns/dnsdistdist"
   run "tar xf dnsdist*.tar.bz2"
   run "cd dnsdist-*"
-  run "CFLAGS='-O1' CXXFLAGS='-O1' ./configure \
+  run "CFLAGS='-O1 -Werror=vla' CXXFLAGS='-O1 -Werror=vla' ./configure \
     --enable-unit-tests \
     --enable-libsodium \
     --enable-dnscrypt \