summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-04-03 00:32:05 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-04-03 00:32:05 +0800
commitb1ce9d265db80cc4313dfe098573a6b02e6c6580 (patch)
treea6b079002b4eb8e2c7f6d20c66429a9e97404504
parent4762450652363fbb25c69514c249ba38c3a78e0e (diff)
downloaddropbear-b1ce9d265db80cc4313dfe098573a6b02e6c6580.tar.gz
Add sentinel attribute
-rw-r--r--bignum.h2
-rw-r--r--dbutil.h8
2 files changed, 4 insertions, 6 deletions
diff --git a/bignum.h b/bignum.h
index 042f811..cabb4a2 100644
--- a/bignum.h
+++ b/bignum.h
@@ -28,7 +28,7 @@
#include "includes.h"
void m_mp_init(mp_int *mp);
-void m_mp_init_multi(mp_int *mp, ...);
+void m_mp_init_multi(mp_int *mp, ...) ATTRIB_SENTINEL;
void bytes_to_mp(mp_int *mp, const unsigned char* bytes, unsigned int len);
void sha1_process_mp(hash_state *hs, mp_int *mp);
diff --git a/dbutil.h b/dbutil.h
index fc01251..3af79f7 100644
--- a/dbutil.h
+++ b/dbutil.h
@@ -35,14 +35,12 @@ void startsyslog();
#ifdef __GNUC__
#define ATTRIB_PRINTF(fmt,args) __attribute__((format(printf, fmt, args)))
-#else
-#define ATTRIB_PRINTF(fmt,args)
-#endif
-
-#ifdef __GNUC__
#define ATTRIB_NORETURN __attribute__((noreturn))
+#define ATTRIB_SENTINEL __attribute__((sentinel))
#else
+#define ATTRIB_PRINTF(fmt,args)
#define ATTRIB_NORETURN
+#define ATTRIB_SENTINEL
#endif
extern void (*_dropbear_exit)(int exitcode, const char* format, va_list param) ATTRIB_NORETURN;