Added missing free()
diff --git a/library/pem.c b/library/pem.c
index 813c4ec..e2e3998 100644
--- a/library/pem.c
+++ b/library/pem.c
@@ -330,6 +330,7 @@
             return( POLARSSL_ERR_PEM_PASSWORD_MISMATCH );
         }
 #else
+        free( buf );
         return( POLARSSL_ERR_PEM_FEATURE_UNAVAILABLE );
 #endif
     }