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 */