added a missing return for unknown keysizes (GCC7)
diff --git a/src/mtpz.c b/src/mtpz.c
index a07fd9e..aeff17c 100644
--- a/src/mtpz.c
+++ b/src/mtpz.c
@@ -690,21 +690,22 @@
switch (key_len)
{
- case 16:
- ks = 16 * (10 + 1);
- break;
+ case 16:
+ ks = 16 * (10 + 1);
+ break;
- case 24:
- ks = 16 * (12 + 1);
- break;
+ case 24:
+ ks = 16 * (12 + 1);
+ break;
- case 32:
- ks = 16 * (14 + 1);
- break;
+ case 32:
+ ks = 16 * (14 + 1);
+ break;
- default:
- *out = NULL;
- *out_len = 0;
+ default:
+ *out = NULL;
+ *out_len = 0;
+ return;
}
unsigned char *key = (unsigned char *)malloc(ks);