TinyCrypt PK parse: Simplify TinyCrypt public key parsing
diff --git a/library/pkparse.c b/library/pkparse.c
index c8171f1..7c8cd80 100644
--- a/library/pkparse.c
+++ b/library/pkparse.c
@@ -550,8 +550,7 @@
 static int uecc_public_key_read_binary( uint8_t *pt,
                                    const unsigned char *buf, size_t ilen )
 {
-
-    if( ilen < 1 )
+    if( ilen != 2 * NUM_ECC_BYTES + 1 )
         return( MBEDTLS_ERR_PK_INVALID_PUBKEY );
 
     /* We are not handling the point at infinity. */
@@ -559,9 +558,6 @@
     if( buf[0] != 0x04 )
         return( MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE );
 
-    if( ilen != 2 * NUM_ECC_BYTES + 1 )
-        return( MBEDTLS_ERR_PK_INVALID_PUBKEY );
-
     memcpy( pt, buf + 1, ilen - 1);
 
     return( 0 );