Change += to |= for clearer semantics

Signed-off-by: David Horstmann <david.horstmann@arm.com>
diff --git a/library/oid.c b/library/oid.c
index e36caf2..e720cea 100644
--- a/library/oid.c
+++ b/library/oid.c
@@ -810,7 +810,7 @@
             return MBEDTLS_ERR_OID_BUF_TOO_SMALL;
         }
 
-        value += oid->p[i] & 0x7F;
+        value |= oid->p[i] & 0x7F;
         value <<= 7;
         i++;
     }
@@ -818,7 +818,7 @@
         return MBEDTLS_ERR_OID_BUF_TOO_SMALL;
     }
     /* Last byte of first subidentifier */
-    value += oid->p[i] & 0x7F;
+    value |= oid->p[i] & 0x7F;
     i++;
 
     unsigned int component1 = value / 40;
@@ -844,7 +844,7 @@
         }
 
         value <<= 7;
-        value += oid->p[i] & 0x7F;
+        value |= oid->p[i] & 0x7F;
 
         if (!(oid->p[i] & 0x80)) {
             /* Last byte */