fix double-free of msgb

Change-Id: I3eefed9ed2954a378327569949c944847e78dcf3
diff --git a/src/rspro_util.c b/src/rspro_util.c
index 82adb88..002bd81 100644
--- a/src/rspro_util.c
+++ b/src/rspro_util.c
@@ -39,6 +39,7 @@
 	rval = der_encode_to_buffer(&asn_DEF_RsproPDU, pdu, msgb_data(msg), msgb_tailroom(msg));
 	if (rval.encoded < 0) {
 		fprintf(stderr, "Failed to encode %s\n", rval.failed_type->name);
+		msgb_free(msg);
 		return NULL;
 	}
 	msgb_put(msg, rval.encoded);