summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2022-11-28 21:20:44 +0800
committerMatt Johnston <matt@ucc.asn.au>2022-11-28 21:20:44 +0800
commit10340240293dde17deaf811cceaabc00be598abb (patch)
treeb2c20d49d787b65de64d1063bf9bdb616529cc99
parent36a03132634a17c667c0fac0a8e1519b3d1b71c6 (diff)
downloaddropbear-10340240293dde17deaf811cceaabc00be598abb.tar.gz
Add CI for disabled options
-rw-r--r--.github/workflows/build.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 2d039df..f650a05 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -80,6 +80,40 @@ jobs:
nondefault: 1
configure_flags: --enable-pam
+ - name: most options disabled
+ localoptions: |
+ #define DROPBEAR_RSA 0
+ #define INETD_MODE 0
+ #define DROPBEAR_REEXEC 0
+ #define DROPBEAR_SMALL_CODE 0
+ #define DROPBEAR_CLI_LOCALTCPFWD 0
+ #define DROPBEAR_CLI_REMOTETCPFWD 0
+ #define DROPBEAR_SVR_LOCALTCPFWD 0
+ #define DROPBEAR_SVR_REMOTETCPFWD 0
+ #define DROPBEAR_SVR_AGENTFWD 0
+ #define DROPBEAR_CLI_AGENTFWD 0
+ #define DROPBEAR_CLI_PROXYCMD 0
+ #define DROPBEAR_USER_ALGO_LIST 0
+ #define DROPBEAR_AES128 0
+ #define DROPBEAR_AES256 0
+ #define DROPBEAR_ENABLE_CTR_MODE 0
+ #define DROPBEAR_SHA1_HMAC 0
+ #define DROPBEAR_SHA2_256_HMAC 0
+ #define DROPBEAR_RSA 0
+ #define DROPBEAR_ECDSA 0
+ #define DROPBEAR_SK_KEYS 0
+ #define DROPBEAR_DELAY_HOSTKEY 0
+ #define DROPBEAR_DH_GROUP14_SHA1 0
+ #define DROPBEAR_DH_GROUP14_SHA256 0
+ #define DROPBEAR_ECDH 0
+ #define DROPBEAR_DH_GROUP1_CLIENTONLY 0
+ #define DO_MOTD 0
+ #define DROPBEAR_SVR_PUBKEY_AUTH 0
+ #define DROPBEAR_CLI_PASSWORD_AUTH 0
+ #define DROPBEAR_CLI_PUBKEY_AUTH 0
+ #define DROPBEAR_USE_PASSWORD_ENV 0
+ #define DROPBEAR_SFTPSERVER 0
+
# # Fuzzers run standalone. A bit superfluous with cifuzz, but
# # good to run the whole corpus to keep it working.
# - name: fuzzing with address sanitizer