Minor checks to prevent NULL-pointer exceptions
diff --git a/include/polarssl/md.h b/include/polarssl/md.h
index b81ebf1..d9ab5e7 100644
--- a/include/polarssl/md.h
+++ b/include/polarssl/md.h
@@ -200,6 +200,9 @@
*/
static inline unsigned char md_get_size( const md_info_t *md_info )
{
+ if( md_info == NULL )
+ return( 0 );
+
return md_info->size;
}
@@ -212,6 +215,9 @@
*/
static inline md_type_t md_get_type( const md_info_t *md_info )
{
+ if( md_info == NULL )
+ return( POLARSSL_MD_NONE );
+
return md_info->type;
}
@@ -224,6 +230,9 @@
*/
static inline const char *md_get_name( const md_info_t *md_info )
{
+ if( md_info == NULL )
+ return( NULL );
+
return md_info->name;
}