j = 0;
pem = silc_scalloc(stack, ((len * 8 + 5) / 6) + 5, sizeof(*pem));
+ if (!pem)
+ return NULL;
for (i = 0; i < len; i++) {
c = data[i];
len = base64_len;
data = silc_scalloc(stack, ((len * 6) / 8), sizeof(*data));
+ if (!data)
+ return NULL;
for (i = 0; i < len; i++) {
c = base64[i];
}
}
- switch(char_count) {
+ switch (char_count) {
case 1:
silc_sfree(stack, data);
+ silc_set_errno(SILC_ERR_BAD_ENCODING);
return NULL;
break;
case 2: