[abis_nm] fix 2 bugs in parsing IPA Test response messages
diff --git a/openbsc/src/abis_nm.c b/openbsc/src/abis_nm.c
index 58f47d2..2d8f687 100644
--- a/openbsc/src/abis_nm.c
+++ b/openbsc/src/abis_nm.c
@@ -2963,7 +2963,7 @@
 	u_int8_t *cur = buf;
 	u_int16_t len;
 
-	memset(binf, 0, sizeof(binf));
+	memset(binf, 0, sizeof(*binf));
 
 	if (cur[0] != NM_IPAC_EIE_BCCH_INFO)
 		return -EINVAL;
@@ -2978,7 +2978,7 @@
 	if (binf->info_type & IPAC_BINF_FREQ_ERR_QUAL)
 		binf->freq_qual = *cur >> 2;
 
-	binf->arfcn = *cur++ & 3 << 8;
+	binf->arfcn = (*cur++ & 3) << 8;
 	binf->arfcn |= *cur++;
 
 	if (binf->info_type & IPAC_BINF_RXLEV)