diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2017-06-02 08:06:45 +0200 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2017-06-02 08:06:45 +0200 |
commit | bcb8018d6208fde121eb73da2437481b9c63335d (patch) | |
tree | 3b4915e2559e24af56eb6203dff735535e271c55 | |
parent | dc771fac207f6c91a699de740ff32324024d61d6 (diff) | |
download | libmtp-bcb8018d6208fde121eb73da2437481b9c63335d.tar.gz |
added a missing return for unknown keysizes (GCC7)
-rw-r--r-- | src/mtpz.c | 25 |
1 files changed, 13 insertions, 12 deletions
@@ -690,21 +690,22 @@ void mtpz_encryption_expand_key_inner(unsigned char *constant, int key_len, unsi 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); |