Fix mbedtls_strerror to work with all wanted codes
diff --git a/library/error.c b/library/error.c
index 74c9d0b..ecdec78 100644
--- a/library/error.c
+++ b/library/error.c
@@ -224,9 +224,9 @@
     if( ret < 0 )
         ret = -ret;
 
-    if( ret & 0xFF80 )
+    if( ret & 0xFFFF80 )
     {
-        use_ret = ret & 0xFF80;
+        use_ret = ret & 0xFFFF80;
 
         // High level error codes
         //
@@ -580,7 +580,7 @@
             mbedtls_snprintf( buf, buflen, "UNKNOWN ERROR CODE (%04X)", use_ret );
     }
 
-    use_ret = ret & ~0xFF80;
+    use_ret = ret & ~0xFFFF80;
 
     if( use_ret == 0 )
         return;