fix various compiler warnings (on FreeBSD-11.0)

FreeBSD 11.0 uses clang version 3.8.0 which spits various warnings
during libosmocore compilation.  Let's clean this up a bit.

Change-Id: Ic14572e6970bd0b8916604fabf807f1608fa07e5
diff --git a/utils/osmo-sim-test.c b/utils/osmo-sim-test.c
index 7b79c58..d822bec 100644
--- a/utils/osmo-sim-test.c
+++ b/utils/osmo-sim-test.c
@@ -37,7 +37,7 @@
 			const uint8_t *data, uint8_t data_len)
 {
 	struct msgb *msg, *resp;
-	char *dst;
+	uint8_t *dst;
 
 	msg = osim_new_apdumsg(0x00, 0xA4, p1, p2, data_len, 256);
 	dst = msgb_put(msg, data_len);
@@ -65,7 +65,7 @@
 }
 
 /* 11.1.9 */
-static int verify_pin(struct osim_chan_hdl *st, uint8_t pin_nr, uint8_t *pin)
+static int verify_pin(struct osim_chan_hdl *st, uint8_t pin_nr, char *pin)
 {
 	struct msgb *msg;
 	char *pindst;
@@ -75,7 +75,7 @@
 		return -EINVAL;
 
 	msg = osim_new_apdumsg(0x00, 0x20, 0x00, pin_nr, 8, 0);
-	pindst = msgb_put(msg, 8);
+	pindst = (char *) msgb_put(msg, 8);
 	memset(pindst, 0xFF, 8);
 	strncpy(pindst, pin, strlen(pin));