diff --git a/ecdsa.h b/ecdsa.h
index 84e40000f8d64de8378440db65af01f70e3fb28c..3fbc6661c0c63d37830ba85b8ce678588db17244 100644
--- a/ecdsa.h
+++ b/ecdsa.h
@@ -7,11 +7,11 @@
 
 #ifdef DROPBEAR_ECDSA
 
-#ifdef DROPBEAR_ECC_256
+#if defined(DROPBEAR_ECC_256)
 #define ECDSA_DEFAULT_SIZE 256
-#elif DROPBEAR_ECC_384
+#elif defined(DROPBEAR_ECC_384)
 #define ECDSA_DEFAULT_SIZE 384
-#elif DROPBEAR_ECC_521
+#elif defined(DROPBEAR_ECC_521)
 #define ECDSA_DEFAULT_SIZE 521
 #else
 #define ECDSA_DEFAULT_SIZE 0
diff --git a/sysoptions.h b/sysoptions.h
index 21b153bac0d398f70d93b2cdac1916fc6b71a307..8d57375eae82424b54713b1cd4dd74c636473cbf 100644
--- a/sysoptions.h
+++ b/sysoptions.h
@@ -90,6 +90,8 @@
 
 #if defined(DROPBEAR_ECDH) || defined (DROPBEAR_ECDSA)
 #define DROPBEAR_ECC
+/* Debian doesn't define this in system headers */
+#define LTM_DESC
 #endif
 
 #ifdef DROPBEAR_ECC