db: Fix warning about truncating the size

We are truncating the size and might should simply use a MIN
here to get the returned size or the maximum we can hold..
diff --git a/openbsc/src/db.c b/openbsc/src/db.c
index 0bb86fe..90bee69 100644
--- a/openbsc/src/db.c
+++ b/openbsc/src/db.c
@@ -570,7 +570,7 @@
 	sms->user_data_len = dbi_result_get_field_length(result, "user_data");
 	user_data = dbi_result_get_binary(result, "user_data");
 	if (sms->user_data_len > sizeof(sms->user_data))
-		sms->user_data_len = sizeof(sms->user_data);
+		sms->user_data_len = (u_int8_t) sizeof(sms->user_data);
 	memcpy(sms->user_data, user_data, sms->user_data_len);
 
 	text = dbi_result_get_string(result, "text");