Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 2007 Pekka Riikonen
+ Copyright (C) 2007 - 2008 Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
*/
-#include "silc.h"
+#include "silcruntime.h"
static unsigned char pem_enc[64] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
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: