Refactor while loop for simplicity

Signed-off-by: David Horstmann <david.horstmann@arm.com>
diff --git a/library/oid.c b/library/oid.c
index d2efbed..ea1e70b 100644
--- a/library/oid.c
+++ b/library/oid.c
@@ -915,14 +915,13 @@
 
 static size_t oid_subidentifier_num_bytes(unsigned int value)
 {
-    size_t num_bytes = 1;
+    size_t num_bytes = 0;
 
-    value >>= 7;
-
-    while (value != 0) {
-        num_bytes++;
+    do {
         value >>= 7;
-    }
+        num_bytes++;
+    } while (value != 0);
+
     return num_bytes;
 }