diff --git a/src/switch_utils.c b/src/switch_utils.c
index 3dbb61da94..9b577d7801 100644
--- a/src/switch_utils.c
+++ b/src/switch_utils.c
@@ -666,7 +666,7 @@ SWITCH_DECLARE(switch_status_t) switch_b64_encode(unsigned char *in, switch_size
 
 		while (l >= 6) {
 			out[bytes++] = switch_b64_table[(b >> (l -= 6)) % 64];
-			if (bytes >= olen - 1) {
+			if (bytes >= (int)olen - 1) {
 				goto end;
 			}
 			if (++y != 72) {
@@ -681,7 +681,7 @@ SWITCH_DECLARE(switch_status_t) switch_b64_encode(unsigned char *in, switch_size
 		out[bytes++] = switch_b64_table[((b % 16) << (6 - l)) % 64];
 	}
 	if (l != 0) {
-		while (l < 6 && bytes < olen - 1) {
+		while (l < 6 && bytes < (int)olen - 1) {
 			out[bytes++] = '=', l += 2;
 		}
 	}