Fix one sign-compare error in OCTET_STRING.c

OCTET_STRING.c:1896:46: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
diff --git a/skeletons/OCTET_STRING.c b/skeletons/OCTET_STRING.c
index 3946206..5007414 100644
--- a/skeletons/OCTET_STRING.c
+++ b/skeletons/OCTET_STRING.c
@@ -1893,7 +1893,7 @@
         if(pc->flags & APC_CONSTRAINED) {
             long suggested_upper_bound = pc->upper_bound < (ssize_t)max_length
                                              ? pc->upper_bound
-                                             : max_length;
+                                             : (ssize_t)max_length;
             if(max_length <= (size_t)pc->lower_bound) {
                 return pc->lower_bound;
             }